body { background:#b9e8ee; margin:0 auto; font:normal 100% arial, verdana; color:#555; }

img { border:none; }
*	{ margin:0; padding:0; outline:none; }
ul, li { margin:0; padding:0; } 

.left { float:left; }
.right { float:right; }

h2 { padding:0 0 0 8px; }
h3 { color:#4690bb; font-weight:bold; font-size:140%; text-decoration:underline; display:block; }
	#car_week h3 { color:#4690bb; font-weight:bold; font-size:135%; text-decoration:underline; line-height:35px;}
h4 { font-size:70%; display:block;}

.title	{ font:bold 120% Verdana, Arial; padding:0; margin:0 0 15px 0; height:29px; text-indent:-99999px;  display:block; color:#333; }
.title2	{ font:bold 120% Verdana, Arial; padding:0; margin:0 0 5px 0; height:23px; text-indent:-99999px;  display:block; color:#333; }
	#headimg	{ float:left; display:block; }

.clear {clear:both; }

a:link { color:#0d181c; }
a:visited { color:#0d181c; }
a:hover { text-decoration:none; }

	
	#wrapper { margin:0 auto; background:url(/gfx/misc/bg.jpg) repeat-x #d0eff3; }
	
	#headwrap { background:#0d181c; border-bottom:3px solid #4690bb; }
	#head { width:992px; margin:0 auto; padding:25px 0; }
		#logo { float:left; }
		#phone { float:right; }
		
	#menu {margin:0 auto; text-align:left; height:43px; width:992px; }
			
			menu ul {list-style-type:none; text-align:left; margin:0; }
						
			#menu li { list-style:none; height:43px; margin:0; float:left; } 
			#menu li.link1 { width:88px; background:url("/gfx/nav/home.jpg") bottom no-repeat; padding:0 4px 0 0; } 
			#menu li.link2 { width:136px; background:url("/gfx/nav/stocklist.jpg") bottom no-repeat; padding:0 4px 0 0; } 
				#menu li.link2-1 { width:28px; background:url("/gfx/nav/stocklist2.jpg") bottom no-repeat; padding:0; } 
			#menu li.link3 { width:138px; background:url("/gfx/nav/raccheck.jpg") bottom no-repeat; padding:0 4px 0 0;} 
			#menu li.link4 { width:130px; background:url("/gfx/nav/after_sales.jpg") bottom no-repeat; padding:0 4px 0 0;}
			#menu li.link5 { width:130px; background:url("/gfx/nav/contact.jpg") bottom no-repeat; padding:0 4px 0 0;} 
			#menu li.link6 { width:100px; background:url("/gfx/nav/findus.jpg") bottom no-repeat; padding:0 4px 0 0;} 
			#menu li.link7 { width:107px; background:url("/gfx/nav/finance.jpg") bottom no-repeat; padding:0 4px 0 0;} 
	
				#menu li a.home {display:block; width:88px; height:43px; text-indent:-9999px; color:#000; } 
				#menu li a.stocklist {display:block; width:136px; height:43px; text-indent:-9999px; color:#000;}
					#menu li a.stocklist2 {display:block; width:28px; height:43px; text-indent:-9999px; color:#000;} 
				#menu li a.raccheck {display:block; width:138px; height:43px; text-indent:-9999px; color:#000;} 
				#menu li a.after_sales {display:block; width:130px; height:43px; text-indent:-9999px; color:#000;}
				#menu li a.contact {display:block; width:130px; height:43px; text-indent:-9999px; color:#000;} 
				#menu li a.findus {display:block; width:100px; height:43px; text-indent:-9999px; color:#000;} 
				#menu li a.finance {display:block; width:107px; height:43px; text-indent:-9999px; color:#000;} 



.preload1 {background: url(prodrop4/pro_drop4_2a.gif);}
.preload1 {background: url(prodrop4/pro_drop4_2b.gif);}

.prodrop8 {padding:0; margin:0; list-style:none; height:36px; background:transparent url(prodrop4/pro_drop4_back.gif); position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
.prodrop8 li.top {display:block; float:left;}
.prodrop8 li a.top_link {display:block; float:left; height:36px; line-height:27px; color:#666; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 10px; cursor:pointer;}
.prodrop8 li a.top_link span {float:left; display:block; padding:0 20px 0 10px; height:36px;background:url(prodrop4/pro_drop4_0b.gif) right top;}
.prodrop8 li a.top_link:hover {color:#000; background: url(prodrop4/pro_drop4_2a.gif) no-repeat; line-height:25px;}
.prodrop8 li a.top_link:hover span {background:url(prodrop4/pro_drop4_2b.gif) no-repeat right top;}

.prodrop8 img { margin:0 4px 0 0;} 

.prodrop8 li:hover > a.top_link {color:#000; background: url(prodrop4/pro_drop4_2a.gif) no-repeat; line-height:25px;}
.prodrop8 li:hover > a.top_link span {background:url(prodrop4/pro_drop4_2b.gif) no-repeat right top;}


.prodrop8 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}


.prodrop8 li.home { width:88px; background:url("/gfx/nav/home.jpg") bottom no-repeat; padding:0 7px 0 0; 
display:block; height:43px; line-height:27px; color:#666; text-decoration:none; cursor:pointer; text-indent:-9999px;} 

.prodrop8 li.stock { width:136px; background:url("/gfx/nav/stocklist.jpg") bottom no-repeat; padding:0 4px 0 0; 
display:block; height:43px; line-height:27px; color:#666; text-decoration:none; cursor:pointer; text-indent:-9999px;}

.prodrop8 li.finance { width:107px; background:url("/gfx/nav/finance.jpg") bottom no-repeat; padding:0 4px 0 0; 
display:block; height:43px; line-height:27px; color:#666; text-decoration:none; text-indent:-9999px;} 

.prodrop8 li.rac { width:138px; background:url("/gfx/nav/raccheck.jpg") bottom no-repeat; padding:0 4px 0 0; 
display:block; height:43px; line-height:27px; color:#666; text-decoration:none; cursor:pointer; text-indent:-9999px;} 

.prodrop8 li.after { width:130px; background:url("/gfx/nav/after_sales.jpg") bottom no-repeat; padding:0 4px 0 0; 
display:block; height:43px; line-height:27px; color:#666; text-decoration:none; cursor:pointer; text-indent:-9999px;} 

.prodrop8 li.contact { width:130px; background:url("/gfx/nav/contact.jpg") bottom no-repeat; padding:0 4px 0 0; 
display:block; height:43px; line-height:27px; color:#666; text-decoration:none; cursor:pointer; text-indent:-9999px;} 

.prodrop8 li.find { width:100px; background:url("/gfx/nav/findus.jpg") bottom no-repeat; padding:0 4px 0 0; 
display:block; height:43px; line-height:27px; color:#666; text-decoration:none; cursor:pointer; text-indent:-9999px;} 

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.prodrop8 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop8 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.prodrop8 ul, .prodrop8 iframe {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.prodrop8 ul.sub1 {width:580px; text-indent:0; }
.prodrop8 ul.sub2 {width:110px;}
.prodrop8 ul.sub3 {width:90px;}
.prodrop8 ul.sub4 {width:112px;}

.prodrop8 :hover iframe.one {left:0; top:35px; width:150px; height:100px;}
.prodrop8 :hover iframe.two {left:0; top:35px; width:100px; height:65px;}

.prodrop8 :hover ul {left:0; top:43px; background: #4691bb; padding:10px 0 5px 0; border:0; white-space:nowrap; height:auto; z-index:999; margin:0; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.prodrop8 :hover ul li {display:block; position:relative;  margin:0 0 -5px 0 !important; width:140px; }
.prodrop8 :hover ul li a {display:block; font-size:14px; font-weight:bold; margin:0 0 0 15px; padding:5px 7px; color:#fff; text-decoration:none; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.prodrop8 :hover ul li a:hover {background:#194862;}
.prodrop8 :hover ul li.subextra a {background:#236f99; }
.prodrop8 :hover ul li.subextra a:hover {background:#ff4417; }





			.drop_link a { color:#000; }
			
		
		#structure { padding:12px 0 0 0; margin:0 auto; width:992px; background:url(/gfx/misc/bg_content.jpg); text-align:left; }
			#structure #banner { float:left; margin:0; width:689px; z-index:-1; }
				#structure #banner h1 { padding:0 0 10px 0; }
			#structure #manufacturers { float:right; width:248px; margin:8px 0 37px 0; }
				#structure #manufacturers ul { padding:0; margin:20px 0 0 0;  }
				#structure #manufacturers li { width:110px; display:block; margin:0 10px 0 0; float:left; font-size:90%; font-weight:bold;  list-style:none; height:26px; }
				#structure #manufacturers a { color:#4690bb; font-weight:bold; background:url(/gfx/misc/arrow.jpg) no-repeat; padding:0 0 0 20px; }
			#structure #new_cars { float:right; width:248px; }
				
				
		#content { margin:20px; }
		
		#foundation { background:url(/gfx/misc/bg_content2.jpg) repeat-y; width:992px; margin:0 auto; }
			#inner { margin:20px 20px 0 20px; border-top:1px solid #ddd; padding:15px 0 0 0; }
			#foundation_bottom { background:url(/gfx/misc/mainbottom.png) no-repeat; height:23px; width:992px; display:block; margin:0 auto; }
		
		/* CONTENT PAGE STRUCTURE */

		#content_pages { background:url(/gfx/misc/bg_content.jpg) top no-repeat #fff; width:992px; margin:0 auto; font-size:75%; line-height:18px; }
			#content_inner { margin:0 20px 0 20px; padding:15px 0 0 0; }

		
		.homepage_boxes { width:190px; float:left; margin:0 40px 0 0; font-size:70%; color:#555; }
			.homepage_boxes #last { width:190px; float:left; margin:0; font-size:70%; color:#555; }
				.homepage_boxes ul { padding:0; margin:6px 0 0 0;  }
				.homepage_boxes li { float:left; font-size:130%; font-weight:bold; background:url(/gfx/misc/arrow.jpg) left no-repeat; list-style:none; padding:0 0 0 21px;  }
				.homepage_boxes a { color:#4690bb; font-weight:bold; }
				.homepage_boxes p { height:50px; line-height:15px; }
				
		#car_week { float:left; width:440px; margin:50px 0 0 0; font-size:70%; line-height:18px; color:#555; text-align:left; }
			#big_img { float:left; width:363px; margin:15px 0 0 0;  }
			#small_thumbs { float:right; width:70px; margin:15px 0 0 0; text-align:left; }
				#small_thumbs img { cursor:pointer; padding:0 0 3px 0; margin:0; line-height:none; }
					.car_week_details { float:left; margin:12px 20px 0 0; }
						.car_week_details span { display:block; color:#888; }
						.car_week_details strong { display:block; color:#272734; text-decoration:none; font-size:110%; }
							.car_week_details #price { display:block; color:#ff4800; text-decoration:none; font-size:140%; }
		#about_romans { float:right; width:495px; margin:50px 0 0 0; }
		
		#about { float:left; text-align:left; margin:10px 0 0 0 ; width:490px; color:#777; font-size:70%; line-height:18px; }
			#about_content { background:#fafafa; border-left:1px solid #ededed; border-right:1px solid #ddd; padding:0 10px; overflow:hidden; }
				#about_content img { padding:15px 0; }
			#about span { padding:0; }
			#about strong { color:#555; }
			#about p { margin:0 0 8px 0; }
			#about-top { background:url(/gfx/misc/about_top.jpg) no-repeat top; height:13px; width:490px; display:block; }
			#about-bottom { background:url(/gfx/misc/about_bottom.jpg) no-repeat bottom; height:13px; width:490px; display:block; }
			
		#footer { width:992px; margin:0 auto; text-align:left; padding:20px 0 0 0; }
				#footer ul { padding:0; margin:8px 0 0 0;  }
				#footer li { width:100px; margin:0 10px 0 0; float:left; font-size:75%; list-style:none; line-height:22px; list-style-position:inside; }
				#footer a { color:#13636d; }
				
			#links_manufacturer { float:left; width:700px; border-right:1px solid #a3d1d6;  margin:0 0 15px 0; }
			#links_quick { float:right; width:250px; margin:0 0 15px 0; }
			
		
		#company_links { border-top:1px solid #abdce2; background:#b9e8ee; margin:0 auto; padding:15px 0; font-size:70%; olor:#2e6970; }
			#company_links a { color:#2e6970; text-decoration:none; }
			#company_links a:hover { color:#2e6970; text-decoration:underline; }
				#company_inner { width:992px; margin:0 auto; }
				#romans { float:left; padding:8px 0 0 0; }
				#trusted { float:left; padding:0 0 0 15px; }
				#mushroom { float:right; padding:8px 0 0 0; }	

/* Stock Lists */

		#stock_vehicles { width:960px; text-align:left; }
	
		.stocklist-listing {  float:left; color:#555; font-size:85%; display:block; width:231px; margin:0 7px 8px 0; }
			.stocklist-listing a { color:#ff4800; font-size:140%; font-weight:bold; text-decoration:none; width:231px; display:block; text-align:center; }
			.stocklist-listing strong { color:#333; font-size:110%; font-weight:bold;}
			.stocklist-listing span a { height:55px; padding:3px 0 0 0; color:#ff4800; }
				.stocklist-listing span a:visited { color:#ff4800;  }
			.stocklist-listing .price { font-size:150%; font-weight:bold; color:#0d171a; }
			.stock_data { text-align:center; }
			.manufacturers { padding:12px 0 0 0;  border:1px solid #ddd; -moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px; /* future proofing */
				-khtml-border-radius: 10px; /* for old Konqueror browsers */
				
			}

		#list_title { float:left; width:500px; margin:0 0 30px 0; }
		#list_options { float:right; margin:0 15px 30px 0; width:433px; height:32px; background:url(/gfx/misc/bgstock.jpg) no-repeat;  }
			#list_options #links { padding:7px 0 0 16px; }

		.stock_image { z-index:0; text-align:left;}


/* After Sales */

		.after_sales { float:left; width:230px; text-align:left; }
			.after_sales a { color:#333; text-align:center; display:block; font-size:120%; font-weight:bold; text-decoration:none; margin:0 0 15px 0; }
		#sales_left { float:left; width:500px; }
		#cover_plans { float:right; width:450px; margin:0 auto; font-size:120%; }
	
			#cover_plans li { text-indent:10px; padding:0 0 0 21px; margin:0; background:url(/gfx/misc/arrow.jpg) left no-repeat; list-style:none; border-bottom:1px solid #e9e8e8; line-height:30px; }
			#cover_plans strong { display:block; background:#0d181c; color:#ff4700; padding:4px; font-size:120%; }	
				#gold_cover {  width:200px; background:#fafafa; margin:0 10px 20px 0; font-size:80%; float:left;  }
				#platinum_cover {  width:200px; background:#fafafa; font-size:80%; float:left;  }

/* Contact */

		#contact-form { color:#333; }
			#contact-form #input { border:1px solid #d0d0d0; padding:6px; font-weight:bold; font:normal 100% Arial; color:#0d181c; }
		#contact_map { float:left; width:675px; }
		#contact_address { float:left; color:#333; width:250px; padding:0 0 20px 0; margin:0 0 0 20px; }
			#contact_address a { color:#0d181c; font-size:140%; font-weight:bold;  }
			#contact_address strong { font-size:150%;  color:#0d181c;  }
			#contact_address span { font-size:90%;  color:#666;  }
			#contact_split { padding:10px 0; }
			#contact_address p { background:#ededed; margin:25px 0 0 0; padding:8px 8px 12px 8px; border:1px solid #ededed;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px; /* future proofing */
				-khtml-border-radius: 10px; /* for old Konqueror browsers */ 
			}
		
/* Manufacturers */

		#manufacturers_list { float:left; width:200px; }
		#manufacturers_content { float:right; width:700px; }

		#manufacturers span {  }
		

/* Find */
		
		#find_content li { margin:0 0 0 10px;  }

/* Cars */

		#car_head_details { float:right; width:275px; margin:0 10px 0 0; }
		#car_pictures { float:left; width:639px; text-align:left; display:block; }
		#car_thumbs		{ display:block; width:640px; }
		#car_points { width:244px; }
		#car_description { margin:30px 0; padding:20px 0; line-height:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
			#car_description p { margin:15px 0; color:#000; }
		#car_thumbs img { padding:1px 1px 0 0; cursor:pointer; } 
		#car_specifications { margin:40px 0 0 20px; width:639px; }
			#car_specifications ul { margin:15px 0 0 0; }
			#car_specifications li { display:block; float:left; list-style:none; width:195px; color:#555; font:bold 100%/32px arial; border-bottom:1px solid #eee; margin:0 15px 0 0; }

		.car_input { width:230px; font:bold 120%/160% Arial; padding:4px; margin:0 0 5px 0;  }
			textarea.car_input  { width:230px; height:80px; padding:4px;}
			
		.car_information span { width:110px; float:left; margin:10px 0 0 0; color:#555; font-size:12px; }
		.car_information strong { width:134px; float:right; margin:10px 0 0 0; color:#333; font-size:120%; }
			.car_information #orange { color:#ff4800; font-size:160%; text-align:left; }


/* RAC */

		#rac_text { float:left; width:700px; }

		.rac_img { float:right; text-align:right; margin:4px; }
			.rac_img img { display:block; border:1px solid #ededed; padding:3px; }
			.rac_img span { font-size:120%; font-weight:bold; color:#0d181c; display:block; background:#ededed; width:208px; text-align:center; }
			.rac_img a { text-decoration:none; }

/* Contact */

		#form_left { float:left; width:400px; margin:20px 0 0 0; }
		#form_right { float:right; width:450px; margin:20px 0 0 0; }


		#list_options { width:340px; color:#999; }
			#list_options a { color:#ff4800; text-decoration:none; font-weight:bold; }
			#list_options a.on { color:#0b1c28;  }

		#sold { background:url(/gfx/misc/soldby.jpg) no-repeat center #d30000; height:21px width:100px; text-align:center; display:block; z-index:10; }
		
		#new_frame { margin:20px 0 0 0; }
			
		#frame_cover { float:left; z-index:3; }



/** SIFR **/

 .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h4,
    .sIFR-active h5#pullquote
	.sIFR-active h1#cartitle {
      visibility: hidden;
      font-family: Verdana;
	
    }

    .sIFR-active h1 {
      padding-bottom: 0;
    }
	
	  .sIFR-active h2 {
     
    }

    .sIFR-active h4 {
      font-size: 21px;
      font-weight: normal;
    }

    .sIFR-active h5#pullquote {
      font-size: 24px;
    }		
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}



/* slider */
		
		

		#slider {  background:#fff; padding:25px 5px 5px 13px; border-left:1px solid #ddd; border-right:1px solid #ddd;   }
		#slider span { font-size:90%; color:#555; text-decoration:none; display:block; float:left; margin:0 8px 0 8px; height:170px; width:144px;  }
		#slider span a { color:#555; text-decoration:none; }
		#slider strong { color:#ff4800; font-size:150%; }
		
		#slider #title { border:none; margin:6px 0 25px 8px; }

		#slider img { border:1px solid #1a3d77; margin:0 0 5px 0; }
		
		#slider ul, #slider li{ 
			margin:0;
			padding:0;
			list-style:none;
		}	

		#slider, #slider li{ 
			height:220px;
			width:972px;
			overflow:hidden;
			list-style:none;
			display:block;
			float:left;
		}	
		#slider{ 
			margin-left:0px;
			}	
		#prevBtn, #nextBtn{ 
			display:none;
			width:30px;
			height:77px;
			position:absolute;
			left:-25px;
			top:71px;
			}	
		#nextBtn{ 
			left:701px;
			}														
		#prevBtn a, #nextBtn a{  
			display:block;
			width:30px;
			height:77px;
			background:url(/images/btn_prev.gif) no-repeat 0 0;	
			}	
		#nextBtn a{ 
			background:url(/images/btn_next.gif) no-repeat 0 0;	
			}								
	
	/* // slider */													

	.col strong, .full strong{
		padding:0 2px;
		background:#f1f1f1;
		}
	.full ul, .full li{
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		}
	.full li{
		padding:3px 15px;
		background:#f1f1f1;
		margin-bottom:1px;
		}		
	.full li a.more_link{
		float:left;
		width:114px;
		height:140px;
		margin:3px;
	}		
	.full li a.more_link img {
		display:block;
	}
	.full li a.more_link{
		display:block;
		color:#fff;
		font-weight:bold;
		text-align:center;
		padding:3px;
	}		



	/* HOME PAGE ROTATE */

	#slider1 {
    width: 720px; /* important to be same as image width */
    height: 360px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1Content {
    width: 720px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 694px;
	
    color: #fff;
    display: none;
	
}

.slider1Image span strong {
    font-size: 14px;
}
.left2 {
	top: 8px;
    left: 8px;
	width: 646px !important;
	height: 50px;
}
.right2 {
	right: 0;
	bottom: 0;
	width: 689px !important;
	height: 200px;
}

.captcha	{ float:left; margin:4px 4px 4px 0; }
.extratext	{ font-size:95%; color:#777; }

	#fcalc	{ background:url(/gfx/misc/calcbg.png) no-repeat; width:263px; height:28px; line-height:28px; color:#a6bec7; margin:9px 0 0 0; }
		#fcalc a		{ background:url(/gfx/misc/calcup.png) no-repeat; float:right; width:153px; }
		#fcalc a:hover	{ background:url(/gfx/misc/calcdn.png) no-repeat; }
			#fcalc a span	{ text-indent:-99999px; float:left; }
				#fcalc_from		{ width:110px; text-align:center; font-size:90%; }
					#fcalc_from span	{ font:bold 14px arial; color:#ff4800; } 

	
	.news_reel {  padding:10px 0; border-bottom:1px solid #ddd; }
		.news_reel a { font-size:140%; text-decoration:none; color:#ff4800; font-weight:bold;  }
		.news_reel span { padding:2px 0 5px 0; display:block; color:#b4b4b4; }