@charset "utf-8";

/* CSS Document */



#container {

	position: relative;

}



#click_here {

	position: absolute;

	top: 58px;

	left: 443px;

	width: 220px;

	height: 35px;

}



#nav_front {

	margin: 0;

	padding: 0;

	width: 950px;

	height: 35px;	

	background: #000;

}



#header_front {

	margin: 0;

	padding: 0;

	width: 950px;

	height: 80px; 

}



#maingraphic_front {

	margin-right: 50;

	padding: 0;

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

	height:32.0em;

	z-index: 300;

}



#maingraphic_front ul{

	padding:24.0em 0 0 2.0em;

}



#maingraphic_front li{

	display:inline;

	margin:0 0.4em 0;

}



#search_front {

	margin: 0 20px 0 0;

	padding: 0;

	width: 400px;

	height: 194px;	

	float: right;

	color: #fff;

	background: 000;

	overflow: hidden;

}	





#model_rotate {

	margin: 2.0em 0.5em 0 4.0em;

	padding: 0 0 0 0;

	width: 380px;

	float: left;

	height: 200px;

	color: #fff;

	background: #000;

}



#promo-badge {

	margin-top: -60px;

	margin-right: 20px;

	padding-bottom: 0;

	padding-bottom: 20px;

	width: 400px;

	height: 102px;

	float: right;

	color: #fff;

	background: transparent;

}



#promo-badge  li {

	display: inline;

	padding-right: 10px;

}



#specials-bttns {

	margin: 0.6em 0 0 3px;

	padding:0;

	height:210px;

}



#specials-bttns li {

	margin:0 0 0 -2px;

	padding:0;

	display: inline;

}



#tabs {

	margin: 0;

	padding: 0;

	height: 30px;	

}



#tabs li {

	list-style: none;

	display: inline;

}

#tabs {

	margin: 0;

	padding: 0;

	height: 30px;	

}



#tabs li {

	list-style: none;

	display: inline;

}



#tabs a {

	margin: 0;

	padding: 5px 15px;

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

	border-width: 1px 1px 0 1px;

	text-decoration: none;

	color: #000;

}



#tabs a.active-tab {

	background: #ccc url(../images/tab_bk_hv.jpg) 0 0 repeat-x;

	color: #000;

}



/*cargrid contains smaller row of buttoms below img flipper*/



#cargrid {

	padding:0;

	width: 100%;

	background: #000;

	color: #fff;

}



#cargrid ul {

	width: 100%;

	margin: 0;

}



#cargrid li {

	display: inline;

	margin-right: -4px;

}



#dealer-badges {

	margin:0;

	padding:0;

	width: 140%;

	background: #fff;

	color: #000;

}

#dealer-bages ul {

	width: 100%;

	margin:0 0 0 1.0em;

}

#dealer-badges li {

	display: inline;

	margin:0;

}



#Chat {

	text-align:center;

}





.splitshift {

	margin-left:-3px;

}



/*begin left colum button rules*/



#leftcol_buttons {

	margin:0;

	padding:0;

	width: 100%;

	background: #fff;

	color: #000;

}

#leftcol_buttons ul {

	width: 100%;

	margin:0 0 0 1.0em;

}

#leftcol_buttons li {

	width:100px;

	display: inline;

	margin:0.1em 1.1em 0 0;

}



/*  Front Page Tabs panels */

.panel {

	margin: 0;

	padding: 5px 0;

	display: none;

	height: 325px;

	overflow: auto;

	background: transparent;

	border: 0;

}



.panel.active-tab-body {

	width: 370px; 

	display: block;

}



.panel.active-tab-body p {	

	margin: 0.4em 0 0;

	padding: 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;

	padding: 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;

	padding: 0;

	float: left;

	display: block;

	color: #000;

	font-size: 90%;

	width: 100px;

}



.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; 

}



/* Thumbnail Search Container */ 		

#thumb_search_front {

	margin: 0;

	padding: 2.4em 0 1.0em 1em;

	width: 938px;

	height: 135px;

	background: #000 url(../images/model_menu_bk.jpg) 0 0 repeat-x;

	clear: both;

	z-index: 200;

}







#thumb_search_front img {

	padding: 0px 0px 0px 0px;

	margin-left: .2em;



}

#thumb_search_front a {text-align: center; font-weight: 600; color: #ccc;}

#thumb_search_front a:hover {text-align: center; font-weight: 600; color: #ccc;}

#thumb_search_front td {

	padding-left: 13px;

}



/* End of Thumbnail Search Buttons */



.toolbx_front {

		width: 390px;

		margin-left: 0px;

		margin-top: 0px;

}



#bodycontent_front {

	margin: 0;

	padding: 0;

	overflow: hidden;

	background: #fff 0 0 repeat;

}



.leftcol_front {		

	margin-left: 0;

	padding: 0; 

	float: left;

	width: 580px;

}



#leftCol_content {

	margin: 0;

	padding: 0px;

	margin-left: 5px;

	margin-bottom: 10px;

	width: 570px;

	background: #fff;

}



#leftCol_content h1 {

	padding: 5px;

	font-size: 18px;

	font-weight: bold;

	color: #c9c9c9; 

}



#leftCol_content h2 {

	margin: 1px 0 0 0;

	padding-top: 4px;

	height: 13px;

	font-size: 14px;

	font-weight: 500;

	color: #fff;

	background: #ccc url(../images/h2back.jpg) 0 0 repeat-x;

	clear:left;	

}



#leftCol_content p {

	padding:0.5em 0 0 0;

	margin:0 1.0em;

	color: #000;

}



#leftCol_content img {

	padding:0;

	margin:0.5em 0.8em 0.5em 0;

	width:120px;

}





#rightcol_front {		

	margin-right: 5px;

	padding: 0;

	float: right;

	width: 350px;

	background: #fff;

}



#rightcol_front td {line-height: 0.83em;}



.right-split_front p {

	margin:0 1.0em;

}



.right-split_front img {

	margin:0 0.8em 1.0em 0;

}



.front_hours td { 

	padding: 5px; 

	}



.addressdealname {

	margin-bottom: -10px;

	padding: 0px;

	font-weight:600;

}





#dealerships_front {

	margin: 0px;

	margin-left: 45px;

	margin-top: 10px;

	padding: 0px;

	float: left;

}



#dealerships_front  img{

	border: none;

}

#footertext {
	height:100px;
	width: 100%;
}

#seo_container {

	margin: 0 auto; width: 950px;

	height: auto;

    border: thin 2px; 

	border-color: #000; 

	border-style: solid;

	background: transparent;

		}		

		

#seo_text {

	height: 100px; 

	width: 950px;

	padding: 0;

/*	overflow: auto;  */

	background-color: #000;

	clear: both;


}

.bottom_foot{margin-bottom:15px !important;}

#seo_text p { 

	font-size: 11px; 

	color: #777;

	padding: 0.5em 1.0em ;

	line-height: 1em;

	}

	

#seo_text a {

	color: #ed1c24;

} 



.promotion {

	float: right;

}



ul.hours {

	margin: 0 0 2.0em 2.0em;

	padding: 0;

}



ul.hours li {

	list-style: none;

	line-height: 1.4em;

	font-size: 100%;

}
