/* CSS Document */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 18px;
	background-color: #FFFFFF;
	position: static;
	background-image: url(../images/background.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	margin: 7px 0 0 0;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	margin-top:2px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	margin-bottom:3px;
}

li{
	font-family: Arial, Helvetica, sans-serif;
}

ul{
	margin-top:4px;
	margin-bottom:4px;
	}


a:link {
	color: #266a91;
	text-decoration:underline;
	}
	
a:visited {
	color: #266a91;
	text-decoration:underline;
	}

a:hover {
	color: #FFFFFF;
	background-color:#2C5168;
	}

h1{
	background:url(../images/bluebanner.gif);
	filter:shadow(color:gray);
	color: #FFFFFF;
	background-position:top;
	line-height: 20px;
	font-size: 11px;
	margin-bottom:3px;
	margin-top:2px;
	padding-left:5px;
}

h2{
	background-position:top;
	line-height: 20px;
	font-size: 11px;
	margin-bottom:0px;
	margin-top:2px;
	padding-left:5px;
}


h4{
	margin-top:5px;
	font-size:110%;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:2px;
	padding-left:5px;
}

h5{
	margin-top:2px;
	font-size:90%;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:2px;
	padding-left:5px;
}

h3{
	background-image:url(../images/greybanner.gif);
	background-position:top;
	line-height: 20px;
	font-size: 11px;
	margin-bottom:0px;
	margin-top:2px;
	padding-left:5px;
}



span.replaced {display:none;}

/* terms and conditions */

#tc{
	width:504px;
	margin: 5px auto;	
	padding: 0px 0px 0px 0px;
}

#tctop{
	background-image:url(../images/tc_topd.html);
	background-image:url(../images/tc_topd.html);
	background-repeat:no-repeat;
	height:10px;
	margin-bottom:0px;
}

#pageheader{
	width:746px;
	margin-top:5px;
	margin-bottom:5px;
}


#tcmid{
	padding:5px;
	clear:both;
	background-image:url(../images/tc_back.gif);
	background-repeat:repeat-y;
}

#tcbot{
	background-image:url(../images/tc_bot.gif);
	background-repeat:no-repeat;
	height:17px;
}



/* container and content */

#container{
	width:784px;
	margin: 0px auto;	
	padding: 0px 0px 0px 0px;
}

#containerspec{
	background-image:url(../images/spec_background.gif);
	background-repeat:no-repeat;	
	width:783px;
	padding- bottom:15px;
}

#content{
	float:left;
	width:784px;
	background-image:url(../images/content_back.gif);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 18px;
	padding-bottom:5px;
	padding-top:5px;
}

#dreamcar{
	float:left;
	background-repeat: repeat-y;
	padding: 127px 0px 5px 30px;
}

#dreamcar a{
	color:#FFF;
}

#dreamcarspec{
	color:#FFF;
	float:left;
	background-repeat: repeat-y;
	padding: 127px 0px 5px 30px;
}

#dreamcarspec a{
	color:#FFF;
}

#dreamcar label{
	color:#FFF;
}

input {font-size: 87.5%}





#contentspec{
	background-image:url(../images/spec_background.gif);
	float:left;
	width:784px;
	background-repeat:no-repeat;
	padding-left: 18px;
	padding-bottom:5px;
	padding-top:5px;
}

#content li{
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	list-style:none;
	margin-left:-20px;
	padding-left:20px;
	padding-bottom:5px;
}
#content1 li{
	background-image:url(../images/tick1.gif);
	background-repeat:no-repeat;
	list-style:none;
	margin-left:40px;
	padding-left:20px;
	padding-bottom:5px;
}

/* footers */


#footer{
	clear:left;
	margin-top:-2px;
	background-image:url(../images/footer.gif);
	background-color: transparent;
	height: 82px;
	background-repeat: no-repeat;
}

#footer p{
	padding-left:34px;
	padding-top:27px;
	font-size:x-small;
}

#footerspec{
	clear:left;
	width:783px;
	background-image:url(../images/footerspec.gif);
	background-color: transparent;
	height: 82px;
	background-repeat: no-repeat;
}

#footerspec p{
	padding-left:34px;
	padding-top:3px;
	font-size:x-small;
}


/* headers */

#header{
	float:left;
	margin:0;
	background-image:url(../images/header.gif);
	background-color: transparent;
	height: 17px;
	width:784px;
}

#banner{
	background-image:url(../images/header2.jpg);
	background-color: transparent;
	height: 160px;
	width:784px;
	margin:0;
	float:left;
}

#headerspec{
	background-image:url(../images/spec_header.gif);
	background-repeat:no-repeat;
	width:783px;
	float:left;
	padding-left:18px;
	padding-top:18px;
	padding-bottom:6px;
}

#bannerspec{
	background-image:url(../images/headerspec2.jpg);
	background-color: transparent;
	height: 160px;
	width:783px;
	margin:0;
	float:left;
}



#menubar{
	float:left;
	background-image:url(../images/content_back.gif);
	background-repeat: repeat-y;
 	width: 788px;
	padding-left:1px;
}

#menubarspec{
	float:left;
	background-image:url(../images/spec_back.gif);
	background-repeat: repeat-y;
 	width: 788px;
	padding-left:1px;
}

/* fixed price servicing */
div.fixedprice{
	float:left;
	width:179px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	height:25px;
	text-align:center;
}

div.fixedimage img{
	margin-top:8px;
	float:left;}
	

div.fixed{
	float:left;
	width:180px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	height:25px;
	text-align:center;
}

div.search_area{
	margin-bottom:3px;
	}
/* contact page */

#error_div{
	color:#FF3300;
	font-weight:bold;
	}

div.contactpage{
	width:730px;
	margin:0px;
}

div.contactside{
	width:350px;
	float:left;
	}

div.contacttext{
	width:350px;
	padding-left:20px;
	float:left;
}

div.team{
	width:754px;
	float:left;
	padding-bottom:10px;
}

div.teamthumb{
	float:left;
	padding-right:5px;
}

div.teamthumb2{
	float:right;
	padding-right:3px;
}

div.teamtext{
	float:left;
	width:522px;
	padding-left:0px;
}

/* sitemap page */

div.sitemappage{
	width:730px;
}

div.sitemaptext{
	float:left;
	width:230px;
	padding-left:10px;
}

div.sitemaptext h1{
	width:200px;
}


/* paginators */

#paginator{
	margin-bottom:0px;
	text-align:right;
	width:740px;
	height:20px;
}

#paginator p{
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:14px;
}

#paginator h1{

}

div.words_one_image{
	width:755px;
}

/* home page */

div.homeimg{
	float:left;
	width:400px;
}
div.hometext{
	padding-left:5px;
	width:340px;
	float:left;
}

#newsticker{
	height:30px;
	margin-top:0px;
	margin-bottom:5px;
}
	
/* used car classes */

div.titlebar img{
	margin:0;
	float:left;
}

div.usedvehicles{
 padding:0 0 0 0;
 width:748px;
}

div.usedheader{
	float:left;
	background-image:url(../images/used_header.gif);
	background-repeat:no-repeat;
	width:753px;
	height:22px;
}


div.usedimage{
	float:left;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	height:87px;
}

div.cardata{
	float:left;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:86px;
	height:87px;
	background-image:url(../images/table_grad.gif);
	background-repeat:repeat-x;
}

#cert{
width: 100px;
height: 137px;
margin-top: 3px;
margin-right: 3px;
border: 1px;
    } 


div.cardata img{
	margin-left:2px;
	margin-top:2px;
	}

div.usedicons{
	float:left;
	height:32px;
	width:610px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

div.usedicons img{
	margin-left:17px;
	margin-top:3px;
	}

/* New car classes */

#newcarimages{
	float:left;
}

#newcarimages img{
	float:left;
	}


#newtitlebar{
 padding-top:6px;
 padding-bottom:0px;
 float:left;
 width:748px;
}

.lookersprice{
	color:#fff;
	}
	
#newtitlebar a:link img {
	border:0px solid #000;	
	float:left;
	}
		
#newtitlebar a:visited img {
	border:0px solid #000;	
	float:left;
	}
	
#newtitlebar a:hover img {
	border:0px solid #0006;
	}
	
div.newimage{
	width:232px;
	float:left;
	margin-top:0px;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#newspec{
	float:left;
	width:511px;
	padding-top:0px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#newspec p{
	font-size:100%;
}

#newspec img{
	margin:0px;
	margin-top:0px;
	padding-bottom:3px;
	padding-left:4px;
	}
	
#manprice{
	background-image:url(../images/manufacturers_price.gif);
	background-repeat:no-repeat;
	float:right;
	height:51px;
	width:184px;
	margin:5px;
}	

/* specialist classes */

div.spectitlebar{
}

div.specicons{
	margin-top:2px;
	padding-left:7px;
	}

div.spectitlebar img{
	margin:0;
	float:left;
}

div.specmodel{
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	float:left;
	height:87px;
	margin: 0;
	padding: 0;
}

div.specspec{
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	float:left;
	width:418px;
	height:87px;
}

div.specspec p{
	height:48px;
	overflow:hidden;
}

div.specotr{
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	float:left;
	width:91px;
	height:87px;
}	

div.speclocation{
 	border-right: 1px solid #666666;
    border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	float:left;
	width:98px;
	height:87px;
}	

/* infinite menus */

.imclear{clear:left;height:0px;visibility:hidden;font-size:1px;line-height:0px;}
.imcm ul,.imcm li,.imcm div,.imcm span{text-align:left;vertical-align:top;cursor:pointer;padding:0px;margin:0;list-style:none;}
.imcm ul{zoom:1}
.imsc{position:relative;}
.imsubc{position:absolute;visibility:hidden;background-image:url(../ie_css_fix.html)}
.imcm li{list-style:none;font-size:1px;}
.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;zoom:1;}
.imcm ul .imsc,.imcm ul .imsubc {z-index:1;}
.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:2;}
.imcm ul ul ul .imsc,.imcm ul ul .imsubc{z-index:3;}
.imde ul li:hover .imsubc{visibility:visible;}
.imde ul ul li:hover  .imsubc{visibility:visible;}
.imde ul ul ul li:hover  .imsubc{visibility:visible;}
.imde li:hover ul  .imsubc{visibility:hidden;}
.imde li:hover ul ul .imsubc{visibility:hidden;}
.imde li:hover ul ul ul  .imsubc{visibility:hidden;}
.imea{position:relative;height:0px;float:right;text-align:right; }
.imea div{position:relative;font-size:1px;line-height:0px; }
	

/*--[[ Orientation none=vertical, left=horizontal ]]--*/
#imenus0 li {float:left; }

	/* --[[ Main Expand Icons ]]-- */

#imenus0 .imeam div,#imenus0 .imeamj div {width:7px; height:5px; left:0px; top:0px; background-repeat:no-repeat;background-position:top left;}
#imenus0 li:hover .imeam div, #imenus0 li a.iactive .imeamj  div {background-repeat:no-repeat;background-position:top left;}


	/* --[[ Sub Expand Icons ]]-- */
#imenus0 ul .imeas div, #imenus0 ul .imeasj div {width:5px; height:7px; left:0px; top:3px; background-repeat:no-repeat;background-position:top left;}
#imenus0 ul li:hover .imeas div, #imenus0 li a.iactive .imeasj div {background-image:url(../sample3_sub_arrow.html); background-repeat:no-repeat;background-position:top left;}


	/* --[[ Main Container ]]-- */
#imouter0 {border-style:none; border-color:#000000; border-width:0px; padding:0px; margin:0px; background-color:transparent;}


	/* --[[ Sub Container ]]-- */
#imenus0 li ul {background-color:#909090; border-color:#909090; border-width:2px; padding:1px; margin:-2px 1px 0px; }

	/* --[[ Main Items ]]-- */
#imenus0 li a {background-color:transparent; text-align:left; font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; border-color:#ffffff; border-width:0px; padding:2px 0px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
#imenus0 li:hover>a {background-color:transparent; ; text-decoration:none; }
#imenus0 li a.ihover, .imde #imenus0 a:hover { text-decoration:none; }

		/* [active] */
#imenus0 li a.iactive {}

		/* [Main Graphic Button Text Content] */
#imenus0 .imbuttons {}


	/* --[[ Sub Items ]]-- */
#imenus0 ul a {background-color:#2C5168; color:#ffffff; text-align:left; font-size:11px; font-weight:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:3px; padding:0px 5px; }

		/* [hover] - These settings must be duplicated for IE comptatibility.*/
#imenus0 ul li:hover>a { text-decoration:none; background-color:#548BAE;  }
#imenus0 ul li a.ihover { text-decoration:none; background-color:#548BAE; }

		/* [active] */
#imenus0 ul li a.iactive {background-color:#FBBBBC; }



/* sifr text */
sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 {
    visibility: hidden;
	line-height: 16px;
	font-size:9px;
	margin-top:0px;
	margin-bottom:7px;
    /* other CSS properties go here */
}

.sIFR-hasFlash h2 {
    visibility: hidden;
	line-height: 16px;
	font-size:9px;
	margin-top:0px;
    /* other CSS properties go here */
}

.sIFR-hasFlash h3 {
    visibility: hidden;
	line-height: 16px;
	font-size:9px;
	margin-top:0px;
    /* other CSS properties go here */
}



