/* 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:#000; font-family:Verdana, Helvetica, sans-serif; font-size: 14px; padding-bottom:20px}
.container {width: 960px; margin: 0 auto; }  

/* header */

#nav{width: 960px; height:99px; margin-top:35px;}
#nav h1 { width: 409px; height: 62px; background:url(images/logo.png) no-repeat; float: left;  }
#nav h1 span{display:none;}
#nav h2 {background:url("images/numbers2.png") no-repeat scroll 0 0 transparent;float:right;height:75px;margin:-20px 0 0 30px;width:170px; }
#nav h2 span{display:none;}

#nav ul{float:right; width:359px; color:#fff; margin:16px 0 0 4px;}
#nav ul li{float:left; padding:1px; display:inline-block; position:relative; left:48px;}
#nav ul a{list-style:none; border:6px solid #CC0001;  color:#fff; text-decoration:none; background:#CC0001;}
#nav .active{list-style:none; border:6px solid #CC0001;  color:#fff; text-decoration:none; background:#CC0001;}
#nav li :hover{list-style:none; border:6px solid #CC0001;  color:#fff; text-decoration:none; background:#CC0001;}



	
h3 {font-size:1em; color: #333333; font-size:16px; margin:15px 0 20px 0;}

h4 {font-size:1em; color: #333333; font-size:16px; margin:13px 0 15px 8px;}

/* navigation */

 


/* featured cars */ 
#featured_cars {height:250px;background:#000; color:#fff; font-size: 12px; margin:30px 0 0px 0; } 
#featured_cars .carbox {position:relative; float:left; width: 25%; }
#featured_cars .car p { padding: 0px 0px 0px 14px; }
#featured_cars .car a {text-decoration: underline; color: #fff; }
#featured_cars .car a:hover {text-decoration: underline; color: #CC0001; } 
.featured_img {margin: 10px 0px 5px 10px; border:solid 1px #FFFFFF; }
.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; }

/* content */
#content_wrap {background-color: #fff; height:auto; padding: 0 0 25px 0; width:960px; border-top:2px solid #CC0001; }
#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:0 0 0 10px; width: 270px; color:#000; }
#content_box img{float:left; margin:35px 0 0 20px; }
#content_box  #search {float:right; position:relative; height:200px; width:270px;} 



/* search */
form select { padding: 2px;}
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:#CC0001; height:26px; color:#FFFFFF; margin:5px 0 0 0px; border:2px solid #999999; font-size:0.7em; padding:0 0 3px 0; }
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; width:90px; }
form .textbox { border:1px; border-color: #999999; border-style: solid; font-family:Verdana, Helvetica, sans-serif; margin-bottom:5px}
form .textarea { border:1px; border-color: #999999; border-style: solid; font-family:Verdana, Helvetica, sans-serif;}
#search .instock{ color: #000; float:left; font-size:1em; font-weight:600; position:relative; width:160px; margin:9px 0 0 10px; }

/* footer */
#footer { background-color: #CC0001; height:30px; width:960px; } 
#footer p {color:#fff; font-size: 0.7em; padding: 8px 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 {width:222px; float:left; background:#000;}
#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:#fff; font-size: 12pxm; padding: 0px 0px 0px 12px; }
#car_used a { text-decoration: underline; color: #fff; }
#car_used a:hover { text-decoration: underline; color: #CC0001; }

/* 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: 12px; padding:2px; }
.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; }
.page_title { 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;}

/* 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; }
