@charset "utf-8";
/* CSS Document */

body{ background-color:#e4e4e4; font-family:Tahoma, Arial; font-size:11px; line-height:15px; color:#666666; margin:0; padding:0; }

form{ padding:0; margin:0; }
input,select{ font-family:Tahoma, Arial; font-size:11px; line-height:15px; color:#999999; }
textarea{ font-family:Tahoma, Arial; font-size:11px; line-height:15px; color:#999999; }
input.field{ border:1px solid #cccccc; background-color:#ffffff; }
textarea.field{ border:1px solid #cccccc; background-color:#ffffff; }

div.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
div.clear10{ clear:both; height:10px; font-size:1px; line-height:1px; }
div.clear15{ clear:both; height:15px; font-size:1px; line-height:1px; }

div.container{ margin:0 auto; background-image:url(../images/bg.gif); background-repeat:repeat-y; width:1000px; background-color:#ffffff; }

div.invisibletext{ width: 900px; margin:0 auto; }
div.invisibletext p{ text-align:center; color:#e4e4e4; margin-bottom:0px; padding-bottom:0px; }

div.header{ background-image:url(../images/header.jpg); width:1000px; height:94px; background-repeat:no-repeat; }
div.header img.logo{ margin:22px 0 0 30px; float:left; }

div.footer{ background-image:url(../images/footer.jpg); width:1000px; height:115px; background-repeat:no-repeat; }
div.footer img.uslogo{ margin:7px 25px 0 0; float:right; }
div.footer img.contact{ margin:10px 39px 0 0; float:right; clear:right; }
div.footer img.logo{ margin:65px 0 0 23px; float:left; }

div.hero{ width:954px; margin:0 auto; height:228px; margin-top:6px; }

div.reddivider{ height:2px; border-top:2px solid #f4cfd4; width:974px; font-size:1px; line-height:1px; margin:0 auto; clear:both; }

div.hometiles{ width:980px; margin:0 auto; padding:7px 0 7px 0; }
div.hometiles img{ margin:10px 0 5px 10px; }

h1{ color:#b24830; font-size:18px; line-height:22px; font-weight:normal; padding:0; margin:0 0 15px 0; }
h2{ color:#666666; font-size:16px; line-height:20px; font-weight:normal; padding:0; margin:0 0 15px 0; }
h2.lessbottom{ color:#666666; font-size:16px; line-height:20px; font-weight:normal; padding:0; margin:0 0 5px 0; }
h3{ color:#b24830; font-size:12px; line-height:16px; font-weight:normal; padding:0; margin:0 0 6px 0; }
a{ color:#b24830; }
p{ color:#666666; font-size:11px; line-height:15px; font-weight:normal; padding:0; margin:0 0 15px 0; }
td{ color:#666666; }
p.seeallcars{ clear:both; background-image:url(../images/icon.gif); background-position:left; background-repeat:no-repeat; padding:0 0 0 25px; margin:0;	 }

div.carsforsale_featured{ float:left; width:950px; margin:15px 0 20px 34px; }
*html div.carsforsale_featured{ margin:15px 0 20px 17px; }
div.carsforsale_newold{ float:left; width:950px; margin:15px 0 0 34px; }
*html div.carsforsale_newold{ margin:15px 0 0 17px; }
div.carsforsale_other{ float:left; width:950px; margin:15px 0 20px 34px; }
*html div.carsforsale_other{ margin:15px 0 20px 17px; }

div.featured{ float:left; width:445px; margin:0 25px 10px 0; }
div.featured p{ font-weight:normal; padding:0; margin:0 0 7px 0; }
div.featured img{ float:left; margin: 0 10px 0 0; border:1px solid #b24830;  }
div.featured img.noborder{ border:0px;  }
div.featured_content{ float:left; width:290px; }
div.featured_carcontent{ float:left; width:240px; }

div.carfeatured{ float:left; width:445px; margin:0 25px 0 0; }
div.carfeatured h3{ font-weight:bold; color:#666666 }
div.carfeatured p{ font-weight:normal; padding:0; margin:0 0 7px 0; }
div.carfeatured img{ float:left; margin: 0 10px 0 0; border:1px solid #b24830;  }
div.carfeatured img.noborder{ border:0px;  }
div.greydivider{ width:930px; clear:both; border-top:1px solid #dddddd; }

div.carssubmenu{ float:right; width:219px; margin:0 30px 0 0; }
div.carssubmenua{ float:right; width:400px; margin:0 30px 0 0; }

/* NAV START */
div.nav{ width:974px; margin:0 auto; height:26px; padding:0; }
*html div.nav{ height:20px; }
div.nav ul{ padding:0; margin:0; float:left; border:0px; }
div.nav li{ padding:0; margin:0; float:left; border:0px; list-style-type:none; list-style:none; }
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h { float:left; margin:0; border: 0 none; padding: 0; list-style: none; list-style-type:none; list-style-image:none; }
ul#navmenu-h li { margin: 0; border:0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; list-style-type:none; list-style-image:none; position: relative; }
ul#navmenu-h ul { margin: 0; border:0 none; padding: 0; width: 170px; list-style: none; display: none; position: absolute; top: 24px; left: 0; }
*html ul#navmenu-h ul { top:24px; }
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h ul li {  padding:4px 0 4px 14px; margin:0; width: 170px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ list-style: none; list-style-type:none; list-style-image:none; }
/* Root Menu */
ul#navmenu-h a {  padding:0; margin:0; border-right-color: #CCC; border-bottom-color: #CCC; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; color: #666; font: normal 11px/15px; text-decoration: none; height: auto !important; height: 1%; /*For IE*/ }
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a { color: #FFF; padding:0; margin:0 }
/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a { float: none; color: #666666; padding: 0; margin:0 }
ul#navmenu-h ul { margin:0px; padding:0 0px 0 4px; background-color:#ebe0db;  border-bottom:6px solid #ebe0db; }
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { color: #b24830; padding:0; margin:0 }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul { display: none; padding:0; margin:0 }
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul { display: block; padding:0; margin:0 }
/* NAV END */

hr.gredivider{ clear:both; height:1px; color:#cccccc; width:900px; } 

div.otherfeat{ width:140px; float:left; margin:0 18px 10px 0; }
div.otherfeat p{ text-align:center; }
div.otherfeat img{ border:1px solid #b24830;  }

div.galleryfeat{ width:140px; float:left; margin:0 18px 0 0; }
*html div.galleryfeat{ margin:0 16px 0 0; }
div.galleryfeat p{ text-align:center; margin-bottom:9px; }
div.galleryfeat img{ border:1px solid #b24830;  }

div.carslhs{ float:left; width:600px; }
div.carslhs h3{ margin:0 0 15px 0; }

img.carsgallery{ float:left; border:1px solid #b24830; margin:5px 8px 16px 0; }

div.carsrequestshort{ background-image:url(../images/bg_request_short.gif); background-repeat:repeat-y; width:270px; float:right; margin:0 14px 0 0; padding: 10px 15px 0 15px; clear:right; }
div.carsrequestshort table{ margin:0 0 10px 0 }
div.carsrequestshort h3{ margin:0 0 3px 0; font-size:11px; font-weight:bold; color:#666666; }
div.carsrequestshort input.button{ float:right; }

div.carsrequestshort_top{ background-image:url(../images/header_request_short.gif); background-repeat:no-repeat; width:300px; height:21px; float:right; margin:0 14px 0 0; clear:right; }
div.carsrequestshort_bottom{ background-image:url(../images/footer_request_short.gif); background-repeat:no-repeat; width:300px; height:11px; font-size:1px; line-height:1px; float:right; margin:0 14px 0 0; clear:right }

div.vehicleslhs{ float:left; width:520px; }
div.vehicleslhs h3{ margin:0 0 10px 0; padding:10px 0 0 0; color:#666666; font-weight:bold; }
div.vehicleslhs p{ margin:0 0 10px 0; }
div.vehicleslhs span.optional{ color:#b24830; margin-bottom:0px; } 
div.vehicleslhs p.date{ color:#b24830; } 

div.vehiclesgallery{ float:right; width:386px; margin:0 3px 15px 0; }
div.vehiclesgallery img{ padding:0 5px 5px 0; float:left; } 

div.vehiclesgallery_left{ float:left; width:386px; margin:0 3px 15px 0; }
div.vehiclesgallery_left img{ padding:0 5px 5px 0; float:left; } 

div.carsrequest{ background-image:url(../images/bg_request.gif); background-repeat:repeat-y; width:346px; float:right; margin:0 14px 0 0; padding: 10px 15px 0 15px; clear:right; }
*html div.carsrequest{ margin:0 7px 0 0; }
div.carsrequest table{ margin:0 0 10px 0 }
div.carsrequest h3{ margin:0 0 3px 0; font-size:11px; font-weight:bold; color:#666666; }
div.carsrequest input.button{ float:right; }

div.latestnews{ background-image:url(../images/bg_request.gif); background-repeat:repeat-y; width:326px; float:right; margin:0 14px 0 0; padding: 13px 25px 12px 25px; clear:right; }
*html div.latestnews{ margin:0 7px 0 0; }
div.latestnews ul{ font-size:11px; padding:0 0 0 0; margin:0 0 0 0; }
div.latestnews li{ font-size:11px; padding:0 0 6px 10px; margin:0 0 0 0; list-style:none; list-style-type:none; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:top left; }
div.latestnews_top{ background-image:url(../images/header_latestnews.gif); background-repeat:no-repeat; width:376px; height:21px; float:right; margin:0 14px 0 0; clear:right; }
*html div.latestnews_top{ margin:0 7px 0 0; }

div.carsrequest_top{ background-image:url(../images/header_request.gif); background-repeat:no-repeat; width:376px; height:21px; float:right; margin:0 14px 0 0; clear:right; }
*html div.carsrequest_top{ margin:0 7px 0 0; }
div.carsrequest_bottom{ background-image:url(../images/footer_request.gif); background-repeat:no-repeat; width:376px; height:11px; font-size:1px; line-height:1px; float:right; margin:0 14px 0 0; clear:right }
*html div.carsrequest_bottom{ margin:0 7px 0 0; }

p.detailssubmenu{ float:right; padding:0 15px 10px 0; }

img.bodyimage{ float:right; margin:0 0 15px 15px; border:1px solid #b24830; }
img.bodyimagenoborder{ float:right; margin:0 0 15px 15px; }

div.popup_container{ margin:0 auto; background-image:url(../images/popup_bg.gif); background-repeat:repeat-y; width:647px; background-color:#FFFFFF }
div.popup_header{ background-image:url(../images/popup_header.jpg); width:647px; height:94px; background-repeat:no-repeat; }
div.popup_footer{ background-image:url(../images/popup_footer.jpg); width:647px; height:115px; background-repeat:no-repeat; }
div.popup_header img.logo{ margin:22px 0 0 30px; float:left; }
div.popup_reddivider{ height:2px; border-top:2px solid #f4cfd4; width:621px; font-size:1px; line-height:1px; margin:0 auto; }

p.backtotop{ clear:left; margin-bottom:15px; }
div.catjump{ float:right; padding-top:10px; margin-right:10px; }

img.seespec{ float:right; margin:17px 8px 0 0; }

div.partspop{ width:600px; margin:0 auto; margin-bottom:15px;} 
div.partspop img{ float:left; margin:0 15px 0 0; }
div.partspop h1{ margin:0 0 10px 0; font-size:14px; line-height:18px; }
div.partspop h2{ margin:0 0 5px 0; font-size:12px; line-height:16px; }
div.partspop h3{ margin:0 0 5px 0; font-size:12px; line-height:16px; }
div.popupcontent{ float:left; width:200px; }

div.footerlinks{ margin:0 auto; width:930px; color:#999999; font-size:11px; padding:5px 0 0 0; }
div.footerlinks ul{ list-style-type:none; list-style:none; color:#999999; float:left; border-right:1px solid #cccccc; padding:2px 20px 5px 20px; margin:0 }
div.footerlinks ul.noright{ border-right:0px solid #999999 }
div.footerlinks a{ color:#999999; }
div.footerlinks li{ padding:0; margin:0; text-align:center}
div.footerlinks h6{ text-align:center; color:#999999; font-size:12px; line-height:16px; padding:0; margin:0 0 5px 0; }

img.imagealignright{
	float:right;
	padding:0 0 15px 15px;
}
img.imagealignleft{
	float:left;
	padding:0 15px 15px 0;
}

div.hometilesNew{ width:980px; margin:0 auto; padding:7px 0 7px 17px; }
div.hometilesNew img{ margin:2px 0 5px 0; }
div.tilesNew{ float:left; width:233px; padding:0 9px 0 0; text-transform:uppercase; }