/* global reset */
* {margin:0;padding:0;}
html { height:100%; margin:0 0 0px; }
#main { width:960px; margin:0 auto ;}
 
/* bg and container */
body { background: url(images/bg.jpg) repeat-x; background-color:#BCB5EC; font-family:Verdana, Helvetica, sans-serif; font-size: 14px; padding-bottom:20px}
.container {width: 960px; margin: 0 auto; }  

/* header */

#nav{width: 960px; height:54px; margin-top:35px;}
#nav h1 { width: 409px; height: 70px; background:url(images/logo.jpg) no-repeat; float: left;  }
#nav h1 span{display:none;}
#nav h2 { width:315px; height: 55px; background:url(images/tel.jpg) no-repeat;float: right; margin:0 0 0 30px; }
#nav h2 span{display:none;}
.blurb_head {text-indent: -9999px;overflow: hidden; background:transparent url(../images/h1.jpg) no-repeat scroll 0 0;}
.hours_head {text-indent: -9999px;overflow: hidden; background:transparent url(../images/opening_hours.jpg) no-repeat scroll 0 0; height:20px;}
.search_head {text-indent: -9999px;overflow: hidden; background:transparent url(../images/carsearch.jpg) no-repeat scroll 0 0;}
h3 {font-size:1em; color: #A82B2B; font-size:16px; margin:0 0 20px 0;}
h4 {font-size:1em; color: #333333; font-size:16px; margin:13px 0 15px 8px;}

/* navigation */
#navcontain {height:40px;left:320px;position:relative;top:12px;width:636px;}
#navcontain img{float:right;}
#navtabs {height:28px;left:0;list-style-type:none;margin:0;padding:0;position:relative;top:0;}
#navtabs li a {position: absolute;top: 0;margin: 0;padding: 0;display: block;height: 28px;background:transparent url(../images/naviNEW.jpg) no-repeat scroll 0 0;text-indent: -9999px;overflow: hidden;}

/*up state*/li#nav_home a {left: 0;width: 54px;background-position: 0 0;}
li#nav_home a:hover {background-position: 0 -28px;}
li#nav_used a {left: 55px;width: 99px;background-position: -55px 0;}
li#nav_used a:hover {background-position: -55px -28px;}
li#nav_locator a {left: 155px;width: 118px;background-position: -155px 0;}
li#nav_locator a:hover {background-position: -155px -28px;}
li#nav_contact a {left: 274px;width: 107px;background-position: -274px 0;}
li#nav_contact a:hover {background-position: -274px -28px;}
li#nav_location a {left: 382px;width: 91px;background-position: -382px 0;}
li#nav_location a:hover {background-position: -382px -28px;}
li#nav_finance a {left: 474px;width: 80px; background-position: -474px 0;}
li#nav_finance a:hover {background-position: -474px -28px;}
li#nav_services a {left: 555px; width: 82px; background-position: -554px 0;  }
li#nav_services a:hover {background-position: -555px -28px;}
.active {background-position: 0 -40px;}

/* featured cars */ 
#featured_cars {height:250px; color:#fff; font-size: 12px; margin:30px 0 0px 0; width:935px; } 
#featured_cars .carbox {background:#E6E6E6 url(images/content_bg.png) repeat-x scroll 0 0;border:1px solid #999999;float:left;height:255px;margin-right:12px;position:relative;width:214px;}
#featured_cars .car p { padding: 0px 0px 0px 14px; color:#000; }
#featured_cars .car a {text-decoration: underline; color: #111; }
#featured_cars .car a:hover {text-decoration: underline; color: #CC0001; } 
.featured_img {border:2px solid #000000;
margin:11px 0 5px 9px;
width:192px;}
.featured_img a {margin: 10px 0px 5px 10px; border:solid 1px #FFFFFF; }
.featured_img a:hover {margin: 10px 0px 5px 10px; border:solid 2px #CC0001; }
#featured_cars .car_title {color:#333333;font-size:18px;height:50px;margin-top:2px;}
#featured_cars .miles {color:#333333;}
#featured_cars .price {color:#333333;font-size:19px;margin-bottom:10px;margin-top:3px;}


/* content */
#content_wrap {background-color: #fff; height:auto; padding: 0 0 25px 0; width:960px; }
#content {width:900px; margin:0 0 0 30px; padding-top:30px; overflow:hidden; position:relative; clear:both; }
#content_box { background:url(images/content_bg.png) repeat-x; border:solid 1px #999999; height:200px; width:878px; padding:10px; margin:0px 0 0 0; }
#content_box #blurb{position:relative; float:left; font-size:12px; margin:12px 0 0 13px; width: 270px; color:#000; }
#content_box #hours{position:relative; float:left; font-size:12px; height:200px; margin:12px 0 0 45px; width: 270px; color:#000; }
#content_box #search {float:left; position:relative; height:200px; width:270px;} 

/* search */
form select { }
form .large { width: 250px; float:left; margin:4px 4px 4px 10px;}
form .small {float:left; margin:4px 4px 4px 10px; position:relative; width:118px; }
form .view_all { background: #FFFF00;  height:26px; color: #333333; margin:-26px 0 0 363px; border:2px solid #999999; font-size:12px; }
form .view_cars { background:transparent url(../images/search.jpg) no-repeat scroll bottom; text-indent:-99999px; overflow:hidden; margin:5px 0 0 0px; border:2px solid #999999; font-size:0.7em; padding:0 0 3px 0; border:none; }
form .view_cars:hover {	background-position:top; }
form .btn_submit { background:#CC0001; height:26px; color:#FFFFFF; margin:13px 0 0 0px; border:2px solid #999999; font-size:12px; }
form .btn { position:relative; float:left; height:29px; width:97px; left:-7px; }
form .textbox { border:1px; border-color: #999999; border-style: solid; font-family:Verdana, Helvetica, sans-serif; margin:5px 0;}
form .textarea { border:1px; border-color: #999999; border-style: solid; font-family:Verdana, Helvetica, sans-serif; margin:5px 0;}
#search .instock{ color: #000; float:left; font-size:1em; font-weight:600; position:relative; width:160px; margin:9px 0 0 10px; }

/* footer */
#footer { background:transparent url(../images/footer.jpg) repeat-x scroll bottom; height:34px; width:960px; } 
#footer .leftfoot {background:transparent url (../images/footer_left.jpg) no-repeat scroll bottom; float:left}
#footer .rightfoot {background:transparent url (../images/footer_right.jpg) no-repeat scroll bottom; float:left}
#footer p {color:#fff; font-size: 0.7em; margin: 11px 0 0 23px; }  
#footer ul {list-style: none; margin-left: 0; }  
#footer ul li a {text-decoration: none; color: #fff; }
#address {float: left; width: 71%; }  
#bluecubes { float: right; width: 29%; } 
#bluecubes p a { text-decoration:none; color: #fff; }
#bluecubes p a hover { text-decoration:underline; color: #fff; }

/* contact */
#map { background:url(images/jpg/map.jpg) no-repeat; height:500px; width:500px; float:right; padding: 0 90px 0 0; }
#contact_form {float:left; padding: 0 0 0 10px; width:260px; }
form .send { background:#333333; height:26px; color:#FFFFFF; margin:10px 0 0 0px; border:2px solid #999999; font-size:12px; }

/* about */
#about p { float: left; padding: 0 20px 0 20px; width: 450px; font-size: 12px; color: #666666; }
#youtube_about { margin: -20px 20px 0 0; float:right; }

/* used cars */
#usedcars_left {background:#EFEFEF none repeat scroll 0 0;border:1px solid #DBDBDF;float:left;width:215px;}
#usedcars_right {overflow:hidden; width:660px;  float:left; font-size: 12px; margin:0 0 0 15px;}
#usedcars_rightnew {overflow:hidden; width:95%;  float:left; font-size: 12px; margin:0 0 0 15px;}

/* left col */
#carbox_used { width:222px; margin-bottom:10px;}
#car_used p { color:#333; font-size: 12pxm; padding: 0px 0px 0px 12px; }
#car_used a { text-decoration: underline; color: #333; }
#car_used a:hover { text-decoration: underline; color: #CC0001; }
#car_used .car_title {color:#333333;
font-size:18px;
height:50px;}
#car_used .miles {color:#333333;}
#car_used .price {color:#333333;
font-size:19px;
margin-bottom:10px;
margin-top:3px;}

/* right col */
#usedcars_right ul {margin-left:10px; }
#usedcars_right li {border:1px solid #999999; background-color:#fff; display:block; margin:0 0 10px 0; overflow:hidden; padding:10px; width:628px; }
#usedcars_right li img{float:left; position:relative; margin-right:10px; border:1px solid black; }
#usedcars_right li p{float:left; width:450px; }
#usedcars_right li a {text-decoration: underline; color: #000; }
#usedcars_right li a:hover {text-decoration: underline; color: #FFE300; } 
#pagigation p { float:right; margin: 0px 20px 0px 20px; font-size:1.5em; color: #333333; background-color:#CCCCCC; }
#pagigation a { text-decoration:underline; color: #0099CC; }
#pagigation a:hover { text-decoration:underline; color: #333333; }

a:link {  color: #CC0001; text-decoration: none}
a:visited {  color: #CC0001; text-decoration: none}
a:hover {  color: #CC0001; text-decoration: none}
a:active {  color: #CC0001; text-decoration: none}

.smallgrey { font-size: 11px; color: #000000; }
.normal { font-size:14px;width:287px; }
.large_text { font-size:14px;height:100px;padding:6px 0 0 7px;width:287px; }
.address { font-size:14px;height:100px;padding:6px 0 0 7px;width:287px;}
.car_title { font-size: 14px; font-weight: bold;}
.red { color: #FF0000; font-weight: bold;}
.euro_price { font-size: 11px; color: #666666;}
.disclaimer { font-size: 10px; color: #666666;}
.dropdown { font-size: 13px; }
.dropdown-large { font-size: 13px; width:200px; }
.dropdown-small { font-size: 13px; width:100px; }
.page_title { font-size: 15px; font-weight: bold;}
.top_page_title { background:#a82b2b; height:50px; width:500px; font-size: 15px; font-weight: bold;}

a.back_to_listing:link { font-size: 14px; text-decoration: none;}
a.back_to_listing:visited { font-size: 14px; text-decoration: none;}
a.back_to_listing:hover { font-size: 14px; text-decoration: underline;}
a.back_to_listing:active { font-size: 14px; text-decoration: none;}

a.vrt_link:link { font-size: 11px; color: #666666; text-decoration: underline;}
a.vrt_link:visited { font-size: 11px; color: #666666; text-decoration: underline;}
a.vrt_link:hover { font-size: 11px; color: #666666; text-decoration: none;}
a.vrt_link:active { font-size: 11px; color: #666666; text-decoration: underline;}

/* locator */

.title_details {
background:#A82B2B none repeat scroll 0 0;color:#FFFFFF;float:left;font-size:18px;font-weight:lighter;height:35px;margin:0 0 20px 0;padding-left:10px;padding-top:12px;width:633px;}
.title_details span {float:right;font-size:12px;font-weight:bold;margin-right:10px;}
.title_details span a{color:#fff;}

#contactarea{background:#EFEFEF none repeat scroll 0 0;border:1px solid #DBDBDF;padding:20px;width:601px;float:left;}
#contactarea p{margin-bottom:30px;}
#contactarea label{clear:both;color:#555555;float:left;font-size:12px;font-weight:bold;margin:5px 10px 0 0;text-align:right;width:222px;}
#contactarea input, select{background:#fff;border:1px solid #DFDFDF;font-family:verdana,arial,sans-serif;font-size:14px;height:22px;margin-bottom:10px; width:265px;}
#contactarea textarea{background:#fff;border:1px solid #DFDFDF;font-family:verdana,arial,sans-serif;font-size:14px;height:147px;overflow:auto;padding:10px;width:265px;}
#contactarea #submitbutton {background-color:#A82B2B;background-image:url(../img/btn_pink.gif);background-position:left center;background-repeat:repeat-x;border:1px solid #A82B2B;color:#FFFFFF !important;cursor:pointer;float:right;margin:10px 15px 0 0;padding:3px 0 6px;text-align:center;width:120px;height:28px;font-weight:bold;}
.formtext {color:#A82B2B;font-weight:bold;}
#contact_left {background:#EFEFEF none repeat scroll 0 0;border:1px solid #DBDBDF;float:left;padding:15px;width:193px;}
.icon_phone {background:transparent url(../images/ico_phone.jpg) no-repeat scroll left bottom;
padding:0 0 0 17px;}	
.icon_email {background:transparent url(../images/icon_email.jpg) no-repeat scroll left bottom;padding:0 0 0 17px;}
.icon_find {background:transparent url(../images/icon_find.jpg) no-repeat scroll left bottom;padding:0 0 0 17px;}

/* print spec page */
.image_border { border:1px solid #999999; }
.printspec_title {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;color: #333333;}
.latest{position:absolute;z-index:100;float: left;}
.latest span{position:absolute;z-index:100;top:0;left:0;}
.printspec_text {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;}
.printspec_text_main {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}
.printspec_text_footer { font-size: 10px; }
.printspec_text_euro { font-size: 10px; }

#searchcontain{border:1px solid #999999; background:#E6E6E6; padding:10px; margin-bottom:20px;}

