@charset "utf-8";

/* CSS Document */



#container { 

	background-color: transparent;

}



#nav_front {

	width: 100%;

	height: 34px;

	background: transparent url(../images/navBck_front.jpg) 0 0 repeat-y;	

}



#header_front {

	width: 100%;

	height: 82px; 

	background: #000 url(../images/header_front.jpg) 0 0 no-repeat;

	text-indent: -9999em;

}



#topcontainer {

	width: 100%;

	background: transparent url(../images/top_contentBG.jpg) 0 0 no-repeat;

	/*background-position: center top;*/		

}



#bttnLeft {

	float: left;

	margin: 0.2em 0 0 0;

}



#bttnLeft li {

	margin: 0 0 -0.5em 1.0em;

}



#bttn_search{

	margin: 0 0 0 0.4em;

	padding: 0 0 0 0.2em;

}



#bttn_search li{

	display:inline;

	margin: 0 0.3em;

}





/* Main Div containers Top, Middle, Bottom */

#container_top {

	margin: 10px 6px 6px 6px;

	width: 100%;

	height:365px;

	background: transparent url(../images/middle_section_bg.jpg) 0 0 no-repeat;

}



#container_middle {

	margin: 6px;

	width: 100%;

	height:492px;

	background: transparent url(../images/top_section_bg.jpg) 0 0 no-repeat;

}



#container_bottom {

	margin: 6px;

	width: 100%;

	height:530px;

	background: transparent url(../images/bottom_section_bg.jpg) 0 0 no-repeat;

}



/* TOP SECTION */



	/* bigButtons */

	#bigButtons {

		/*margin: 0 0 2.0em 0;*/

		padding: 1.2em 0 0 0;

		width: 936px;

		height: 248px;

		overflow: hidden;

	}

	

	#bigButtons ul {

		padding: 0.5em 0 0 2.4em;

	} 

	

	#bigButtons li {

		margin: 0 0 0 2.5em;

		display: inline;

	}

	

	

	#barButtons {

		margin:0 2.3em;

		background-image: url(../images/get_directions_bar2.jpg);

		height:35px;

		width:874px;

	}



	#barButtons li {

		display:inline;	

	}

	

	

	/* models */

	#models {

		padding: 0.2em 0;

		width: 100%;

		height: 105px;

		display: block;

		background: transparent url(../images/car_grid.jpg) 0 0 no-repeat;

	}

	

	#models ul {

		padding: 0.1em 0 0 1.8em;

	} 

	

	#models li {

		margin: 0 0 0 0.6em;

		display: inline;

	}

	

	/* bottomButtons */

	#bottomButtons {

		margin: 0 3.0em;

		padding: 0.1em 0;

		height:35px;

		width:875px;

	}

	

	#bottomButtons ul {

		padding: 0 2.5em;

	}	



	#bottomButtons li {

		display: inline;

		padding: 0 2.5em;

	}	





#video	{

	margin: 2.2em 0 0 4.1em;

	float: left;

	width: 325px;

	height: 300px;

	display:inline;

}



#siteSelectContainer {

	background-color:#666666;

	width: 475px;

	margin: 1.8em 2.8em 0 0;

	padding: 0.5em 0 0 0;

	float: right;

	display: inline;

	border: #000 solid 1px;

}



#jumpmenu label{

	width:200px;

	color:#fff;

}



#jumpmenu select {

	width:245px;

}



#adFlipper {

	margin:0.5em 2.8em 0 0;

	padding: 5px 0 0 0;

	float:right;

	width:475px;

	overflow:hidden;

	height:230px;

	background-color:#333;

	border:#000 solid 1px;

	display:inline;

}



#hours_wrapper {}





#hours {

	margin: 1.8em 0 0 2.0em;

	float: left;

	width:270px;

	height:472px;

	color:#000;

	background-color:#fff;

	border: #000 solid 1px;

	overflow:hidden;

	display:inline;

}



#hours table {

	margin: 0 0 0 1.0em;

}



#hours table img {

	margin: 0.8em 0 0.2em 0;

}



#hours p {

	color:#286d8e;

	font-size:12px;

	margin: 0.5em;

	text-align:center;

	line-height:1.3em;

}



#google_map {

	border:#286d8e solid 1px;

}



#departments_wrapper {}



#departments {

	float: right;

	width: 600px;

	margin: 1.8em 3.1em 0 0;

	background-color:#fff;

	display:inline;

	border:#000 solid 1px;

}



#departments p {

	margin: 0 1.6em;

	font-size: 11px;

	line-height:1.3em;

}



#departments img {

	margin: 0.3em 0.8em 0.3em 0;

}



#departments h2 {

	padding: 0.4em 0 0.3em 1.0em;

	background: transparent url(../images/h5_bg.jpg) 0 0 repeat-x;

	color:#fff;

	font-size:13px;

}



.dept_text {

	height: 157px;

}



.bold {

	font-style:italic;

	font-weight:400;

}



#bottom_content_right h1 {		

}



#bottom_content_right p {

	color:#fff;

}



#front_custom p {

	color:#fff;

	font-size:12px;

}

#front_custom img {

	padding: 0.2em 0 0 1.8em;

}



#googleImg {

	margin: 5px 0 30px 20px;

	float:left;

}



#search_front {

	margin: 10px 0 0 72px;

	width: 400px;

	height: 194px;	

	float: left;

	color: #fff;

	display: inline;

}	



#tabs {

	height: 30px;	

}



#tabs li {

	list-style: none;

	display: inline;

}



#tabs {

	height: 30px;	

}



#tabs li {

	list-style: none;

	display: inline;

}



#tabs a {

	padding: 5px 15px;

	background:transparent;

	border: none;

	text-decoration: none;

	color: #000;

}



#tabs a.active-tab {

	background:transparent;

	color: #000;

}



/*  Front Page Tabs panels */

.panel {

	padding: 5px 0;

	display: none;

	height: 150px;

	overflow: auto;

	background: transparent;

}



.panel.active-tab-body {

	width: 370px; 

	display: block;

}



.panel.active-tab-body p {	

	margin: 0.4em 0 0;

	font-size: 80%;

	color: #fff;

}







select.form_noTable {

	color: #000;

}



/* form rules - front page search */

.panel form {

	margin-top: 0.4em;

}



.panel label {

	margin: 0.2em 0 0.3em 0;

	float: left;

	display: block;

	text-align: left;

	color: #fff;

	font-size: 80%;

	width: 70px;

}



.panel label.wideLabel {

	width: 130px;

}



.panel label.nextCol {

	padding-left: 8px;

	width: 66px;

}



.panel select, .panel input {

	margin: 0 0 0.3em 0;

	float: left;

	display: block;

	color: #000;

	font-size: 90%;

	width: 100px;

}



.button2 {

	margin: 0 auto; 

	width: 300px;

	display: block; 

}



.panel input, #button2 {

	margin-left: 104px; 

	width: 150px; 

	height: 28px; 

	color: #000; 

	font-weight: 700; 

	font-size: 130%; 

	float: none;

}



.panel select.wideSelect {

	width: 110px;

}



.panel input.searchButton {

	margin-left: 70px;

	display: inline;

}



.panel input.searchButton_wideMargin {

	margin-left: 130px;

	display: inline;

}



.panel input.searchButton_nextCol {

	margin-left: 244px;

	display: inline;

}

/* end form rules - front page search */



#tab3 .search_long { 
	text-align: right; 
	width: 250px; 
	padding: 0 2px; 
	color: #fff; 
	font-size: 10px; 
}

#footer {
	background: transparent url(../images/footerBck.jpg) 0 0 no-repeat;
	height: 24px;
}

#footer a {
	color:#ccc;

}

#footertext {
	height:185px;
}

#seo_container {
		margin: 0 auto; width: 950px;
		height: auto;
		background: #000;
		color: #ccc;
		}		

#seo_text {
		height:200px;
		margin:0 0 1.0em 0;
		padding:1.0em 0 0 1.0em;
		border-top: #ccc solid 1px;
		color: #fff;
		clear: both;
		background: #000;
}



#seo_text p { 
	font-size: 11px; 
	color: #d7d7d7; 
}

#seo_text a {
	color: #d5260d;
}

#seo_text a:hover{
	color: #fff;
}

.promotion {
		float: right;
}

#assurance img{
	margin: 0.6em 0 -4.0em 6.3em;
}
