@charset "utf-8";
/* CSS Document */


a:link, a:visited{
	color: #000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img{
	border:none;
	margin: 0;
	padding: 0;
}

.clear{
	clear:both;
}

#container{
	width:1000px;
	margin: 0 auto;
	padding: 0 5px;
	text-align:center;
	position:relative;
}

#head{
	margin:0 auto;
	padding:0;
	width:1000px;
	position:relative;
}

#logos{
	float:left;
	width:865px;
	margin:0;
	padding:0;
	position:relative;
	left:0px;
}

#address{
	float:right;
	text-align:right;
	width:700px;
	margin:0;
	padding:0;
	font-size:14px;
	position:absolute;
	right:15px;
	top:104px;
	color:#FFF;
}

#spanishLink{
	float:right;
	text-align:right;
	width:200px;
	margin:0;
	padding:0;
	font-size:14px;
	position:absolute;
	right:15px;
	top:80px;
	color: #000;
}
	
	
#navBar{
	position:relative;
	top:25px;
	margin: 0;
	padding: 0;
	font-weight: 800;	
	font-size:16px;
	width: 950px;
	height:28px;
	text-align:center;
}

#navBar ul{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:950px;
	position:relative;
	left:20px;
	
}

#navBar ul li{	
	margin: 0 12px;
	padding: 0 ;
	display: inline-block;	
	float: left;
	
}

.rightAdjust{
	margin-right: 5px;
}

#mainContent{
	width: 1000px;
	text-align:center;
	padding: 0;
	position:relative;
	top:25px;
	margin: 10px 0;
	min-height:600px;
}

#mainContent2{
	background: #FFF;
	width: 1000px;
	text-align:center;
	padding: 0;
	position:relative;
	top:25px;
	margin: 10px 0;
	min-height:600px;
}
/*tabbed search box */

#srchHolder{
	background:url(../images/06242010/bgSrchBox.jpg) no-repeat bottom center;
	margin: 0;
	padding: 0;
	position:relative;
	top: 5px;
	left: 0px;
	float: left;
	text-align: center;
	height:294px;
	width:356px;
}

/* styles for tabs */
.tabbed_area {  
    margin:0 auto;
    padding:0px; 
	position:relative;
	top: 0;
	left: 0; 
	width: 290px;
	text-align:right;
} 

ul.tabs {
	margin-bottom:5px;
	text-align:left;
	line-height: 32px;
	width: 100%;
	background-image: url(../images/06242010/bgTabs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	left:7px;
	top:0px;
}

ul.tabs li {
	padding:0;
	display:inline;
	margin-left:33px;
	margin-right:25px;
	width:57px;
	line-height:30px;
}  

ul.tabs li a {
	color:#000;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding-bottom: 8px;
	padding-left:5px;
	padding-right:5px;
}  


.content {       
    padding:19px;  
	margin: 0;
    
}  
#content_2, #content_3 { display:none; }  

/*end tab styles */ 
#srchLinks{
	margin: 0 auto;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	height:24px;
	position:absolute;
	top: 253px;
	left:20px;
}

#srchLinks ul{
	list-style:none;
	margin:0;
	padding:0;
}

#srchLinks ul li{
	float:left;
	display:block;
	line-height: 22px;
	margin: 0 9px;
}

#srchLinks ul li a {
	display:block;
	line-height:22px;
	background: url(../images/06242010/bgNvHover.png) repeat-x left 25px;
	text-decoration:none;
}

#srchLinks ul li a:hover{
	display:block;
	line-height:22px;
	background: url(../images/06242010/bgNvHover.png) repeat-x left bottom;
}
	
#specHolder{
	background: url(../images/06242010/bgSpecHolder.jpg) no-repeat right top;
	margin: 0;
	padding: 38px 0 0 0;
	width: 635px;
	height: 260px;
	float:right;
	position:relative;
	top:5px;
	overflow:hidden;
}
	
#btnLinks{
	margin:0;
	padding:0;
	width: 180px;
	float:left;
	position:relative;
	top:10px;
}

#btnLinks ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#btnLinks ul li{
	display:block;
	line-height: 56px;
	width:180px;
	background: url(../images/06242010/bgBtn.jpg) no-repeat center center;
	text-align:center;
}

#btnLinks ul li a{
	color:#FFF;
	font-style:italic;
	font-size:18px;
	line-height:56px;
}

#btnLinks ul li a:hover{
	text-decoration:underline;
}

#vidHolder{
	background:url(../images/06242010/bgVidPlayer.jpg) no-repeat;
	margin: 0;
	padding: 5px 10px;
	color: #FFF;
	position:relative;
	left:2px;
	top:10px;
	float:left;
	width: 390px;
	height:340px;
	text-align:center;
}
#flashcontent2{
	margin:0 auto;
	padding: 0;
	position:relative;
	top: 10px;
}
	

#vidHolder a{
	color:#FFF;
	position:absolute;
	top:303px;
	right:20px;
	font-weight:bold;
	font-size:12px;
	float:right;
}
	

#vidHolder h1, #ftVehicleHolder h1{
	margin:0;
	padding:0;
	font-size:18px;
	position:absolute;
	left: 15px;
	top:14px;
	font-weight:bold;
	font-variant:small-caps;
}

/* Featured Vehicles */
#ftVehicleHolder{
	background:url(../images/06242010/bgFtVehicles.jpg) no-repeat;
	margin:0;
	padding: 0;
	color:#FFF;
	position:relative;
	right:0px;
	float:right;
	top:10px;	
	height:340px;
	width:390px;
	overflow:hidden;
	text-align:center;
}

#ftHolder {
	height:230px;
	width:330px;
	margin:0;
	padding:0;
	position:absolute;
	top:50px;
	left:37px;
}

.fvBlock {
	width:330px; 
	height:220px; 
	border: none; 
	overflow: auto; 
	background: #ffffff; 
	color: #000000; 
	padding: 0;
	margin:0;
	position:relative;
	top:0px;
}

.fvVehicle {
	overflow: hidden; 
	background: #ffffff; 
	padding: 5px 5px 5px 0; 
	border-bottom: 1px dotted #acafb3;
	position: relative;
	margin:0;

}
.fvImage {
	float: left;
	position:relative;
	left:5px;
	margin:0;
	padding:0;
}

.fvInfo {
	position:relative;
	right:5px;
	float: right;
	width:125px;
	/*margin-left: 50px; */
	font: Arial; 
	font-size:9pt;
	margin:0;
	padding:0;
}

.fvPrice {
	font: Arial; 
	font-size:9pt; 
	color: #B22C12; 
	margin-bottom:3px;
	margin:0; 
	padding:0;
}


#footerInfo{
	width:800px;
	margin: 0 auto;
	position:relative;
	top:24px;
	color:#FFF;
	
}

#footerInfo a{
	color:#FFF;
	text-decoration:underline;
	margin: 0;
	padding:0;
}

#footerInfo img {vertical-align:bottom;}

.SWCfooterText {font-size:12px;
				align:top;}

	
/* stealthmenu 4 styles */
.sub {
	/* Common submenu styles */
	position:				absolute;
	width:					165px;
	visibility:				hidden;
	z-index:				10;
	color:					#000;
	background:				#F1F1F1;
	text-align:				left;
	
	/* Submenu styles for NS4 */
	layer-background-color:	#F1F1F1;
	border:					1px solid #DDD;
	padding:				0px;
	font:					11px/13px verdana, arial, helvetica, sans-serif;
}
* .sub {
	/* Submenu styles for non-NS4 browsers */
	border:					1px solid #DDD;
	padding:				0px;
	overflow:				hidden;
	font:					11px/15px verdana, arial, helvetica, sans-serif;
	text-align:				left;

	box-sizing:				border-box;
	-moz-box-sizing:		border-box;
}
.sub a, .sub a:link, .sub a:visited {
	font:					11px/15px verdana, arial, helvetica, sans-serif;
	color:					#333333;
	text-decoration:		none;
	font-weight:			bold;
}
* .sub a, * .sub a:link, * .sub a:visited {
	display:				block;
	box-sizing:				border-box;
	-moz-box-sizing:		border-box;
	width:					100%;
	padding:				1px 4px;
	background:				#F1F1F2;
}
* .sub br {
	display:				none;
}
@media all {
	/* All styles inside this media selector
	are invisible for IE4Win, IE4Mac, IE5Mac and NS4 */
	.sub a:hover, .sub a:focus {
	color:				#900;
	font-style:			normal;
	text-decoration:	none;
	background:			#FFF;
	font-weight:		bold;
	}
}

#divSub0 {left:100px; top:148px;}
#divSub1 {left:157px; top:148px;}
#divSub2 {left:267px; top:148px;}
#divSub3 {left:352px; top:148px;}
#divSub4 {left:417px; top:148px;}
#divSub5 {left:497px; top:148px;}
#divSub6 {left:586px; top:148px;} 
#divSub7 {left:695px; top:148px;}
/* end */

.br2 {display: block}
.text {
			width:					100%;
			padding-left:			4px;
			background:				#CCC;}
			
a:link {text-decoration: none;}
a:hover {text-decoration: underline;}


/*credit ap styles */
.swccalabel {font-weight: bold}
/* this has an image background so it has been moved to head tag
.swccasubhead {margin-top: 10px; font-weight: bold; font-size: 10pt; text-align:center; background: #CCCCCC}
*/
.swccarequired {font-weight: bold; color: red; text-align: right}
.swccacolhead {font-weight: bold; text-align: center}
.swccapagetitle {font-weight:bold; font-size:18pt;text-align:center;margin-bottom:5px}
.swccasubheadnotes { }
.swccalabelnotes { }
.swccatext {}

/*parts form */
.formPartsLabel {font-weight: bold; text-align: right}
.formPartsTitle {font-weight: bold; font-size: 18px; text-align: center; margin-top: 10px;}
.formPartsHeader {font-weight: bold; size: 15px; text-align: center; background: url(../images/06242010/hdrSmallForms.png) no-repeat center center #FFF; line-height:45px;color:#FFF;}
.formPartsSubHeader {font-weight: bold;}
.formPartsReq {color:red}

/*service form */
.formApptHeader {font-weight: bold; size: 15px; text-align: center; background: url(../images/06242010/hdrSmallForms.png) no-repeat center center; 
	line-height:45px; 
	color:#FFF;}
.formApptTitle {font-weight: bold; font-size: 16px; text-align: center; margin-top: 10px; }
.formApptLabel {font-weight: bold;}
.formApptReq {color:red}

/*trade in form */
.titleStyle {font-weight: bold; font-size: 18px; text-align: center; margin-top: 10px}
.headerStyle {font-weight: bold; size: 15px; text-align: center; background: url(../images/06242010/hdrSmallForms.png) no-repeat center center #FFF; line-height:45px;color:#FFF;}
.labelStyle {font-weight: bold; text-align: right}
.reqStyle {color:red}


/* contact Form */
.formContactTitle {font-weight: bold; font-size: 18px; text-align: center; margin-top: 10px; background: url(../images/06242010/hdrSmallForms.png) no-repeat center center; 
	line-height:45px; 
	color:#FFF;}
.formContactLabel {font-weight: bold; text-align: right}
.formContactReq {color:red}
 
 /*powersearch */
 
.formSearchTitle{
	font-weight: bold; font-size: 18px; text-align: center; margin-top: 10px; background: url(../images/06242010/hdrSmallForms.png) no-repeat center center; 
	line-height:45px; 
	color:#FFF;
}

/*search results */
.filterSearchTableStyle {
	border: 1 solid #000099; 
	background: #eaeaea;
	text-align:center;
	margin:0 auto;
	
	
	
	}
.filterSearchSubheadStyle {font-size: 14px; font-weight: bold}
.filterSearchDropDownStyle {font-size:9px}
.filterSearchLabel {font-size: 11px; font-weight: bold}

.searchNoResultsText {text-align:center;font-weight:bold;font-size:16px}
.searchMessage {margin-top:20px; color: red; font-weight: bold;}
.searchMatches {/*font-weight: bold; font-size: 16px*/
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto; 
	font-weight: bold; 
	font-size: 16pt; 
	text-align:center; 
	line-height:45px; 
	color:#000;
	width:640px;
}
.searchFormField {font-size: 9px}
.searchPrice1Label {}
.searchPrice1 {font-weight: bold}
.searchPrice2Label {}
.searchPrice2 {font-weight: bold;}
.searchPrice3Label {}
.searchPrice3 {font-weight: bold}
.searchResultHighlight {color: #0033ff; font-weight:bold;}
.searchPriceCommentStyle {}
.searchCatNameStyle {font-weight: bold; font-size: 18pt}

.vehicleTitleLink {font-family: Arial;font-size: 10pt; font-weight: bold; color:white;}

.price {font-size: 12px;font-family: Arial;font-weight: bold;width: 240px;padding: 2px 0;}

.carbox a:hover img {opacity: .20;filter: alpha(opacity=20);border: 1px solid #fff;}

.carbox .showimg {position: absolute;margin-left: auto;margin-right: auto;width:240px;}

.carbox .showspecs {height: 180px;width: 240px;font-family: Arial;font-size: 8pt; color:white;}

* html .carbox .price {position: absolute;margin-left: -60px;margin-top: 4px;}

form select {text-transform:capitalize; }

.searchSmartPaymentsLabel {}
.searchSmartPaymentsData {}

.tip {font:10px/12px Arial,Helvetica,sans-serif;border:solid 1px #666666; width:270px; padding:1px;
    position:absolute; z-index:100;visibility:hidden; color:#333333; top:20px;
    left:90px; background-color:#ffffcc;layer-background-color:#ffffcc;}
 
 
 
