body{font-family:Geneva, Arial, Helvetica, sans-serif; background:#666666;}


#header, #nav, #wrapper1{position:relative; width:846px; margin:0 auto; border-left:2px #000000 solid; border-right:2px #000000 solid;background:#FFFFFF;min-width:800px; 
}
#header{text-align:center; background-image:url(../images/tile.gif); background-repeat:repeat-x; height:120px; border-top:2px #000000 solid;}
#header img{border:0; margin-top:5px;}
#strap{
	position:absolute;
	top:89px;
	text-align:center;
	left: 377px;
}
#nav{width:836px;background-image:url(../images/nav_tile.gif); background-repeat:repeat-x; height:23px;padding:0px 5px 0px 5px; border-bottom:1px #000000 solid;}


#footnav{position:relative; clear:both; margin-left:10px; margin-top:10px; height:30px;}
#footnav ul{list-style-type: none;padding: 0;margin: 0;white-space: nowrap;}
#footnav li{float:left; font-size:0.85em; margin-left:8px;}

#footnav li a{color:#0000FF; text-decoration:none; padding-left:4px; padding-right:4px;display:block;  }
#footnav li a:hover{color:#000099;  text-decoration:underline;  }

.copy{font-size:0.7em; position:absolute; right:5px; top:3px;}

#content_wrapper{overflow:hidden;width:850px; }

a.home, a.contact,a.location, a.servicing, a.sales, a.phone {text-decoration:none;float:left; height:23px;}

a.home {background-image:url(../images/buttons/home_off.gif); width:70px;}
a:hover.home {background-image:url(../images/buttons/home_on.gif);}

a.contact {background-image:url(../images/buttons/contact_off.gif); width:111px;}
a:hover.contact {background-image:url(../images/buttons/contact_on.gif);}

a.location {background-image:url(../images/buttons/location_off.gif); width:90px;}
a:hover.location {background-image:url(../images/buttons/location_on.gif);}

a.servicing {background-image:url(../images/buttons/servicing_off.gif); width:96px;}
a:hover.servicing {background-image:url(../images/buttons/servicing_on.gif);}

a.sales {background-image:url(../images/buttons/sales_off.gif); width:185px;}
a:hover.sales {background-image:url(../images/buttons/sales_on.gif);}

a.phone {background-image:url(../images/phone.gif); width:300px;}

#leftbar{
	position:relative;
	top:-10px;
	left:-0px;
	float:left;
	width:220px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px; /* actual value */
	margin:0 0 -10px 0;
	padding:10px;
	background:#FFF;
	background-image:url(../images/leftbar_bg.jpg);
	background-repeat:repeat-x;
	z-index:100;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid; 
 }
#rightbar{position:relative;
	top:-8px;
	right:-8px;
	float:right;
	width:170px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px; /* actual value */
	margin:0 0 -5px 0;
	padding:10px;
	background:#FFF;
	background-image:url(../images/leftbar_bg.jpg);
	background-repeat:repeat-x;
	border-left:1px #000000 solid;
	border-bottom:1px #000000 solid; 
	z-index:99;
}
#content{float:left; border:2px #666666 solid;}
#footer{clear:both;  width:850px; position:relative; margin:0 auto;text-align:center;}
#footer p {  font-size:0.8em; margin:0; margin-bottom:10px;}
#footer a {color:#CCCCCC; text-decoration:none;}
#footer a:hover {text-decoration:underline; color:#EFEFEF;}
#footer img{border:0;}
#wrapper1, #wrapper2{position:relative;margin:0 auto; overflow:hidden;}
#wrapper1 {

	text-align:left;
	width:846px;
	background:#FFFFFF;
border-left:2px #000000 solid; border-right:2px #000000 solid;
	}

#wrapper2 {
	text-align:left;
	width:100%;
	background:#FFFFFF;

	}
#main {
	position:relative;
	margin:0;
	/*padding:10px;*/
	padding-top:0;
	}
	
	#centercol {
	border-top:0px #000000 solid;
	position:relative;
	padding:0px 0px 0px 0px;
	font-size:0.8em;
	overflow:hidden;
	}
	#centercol p{
	padding-left:10px; margin-top:0;
	}
	#centercol h1{margin:0; font-size:1.3em;}
	#centercol h2{margin:0px 0px 8px 10px; font-size:1.1em;}
	
.opentimes{width:195px; height:100px; border:2px #333333 solid; background:#FFFFFF; text-align:center;margin-bottom:20px; /*background-image:url(../images/clockbg.jpg); background-repeat:no-repeat;*/}

.carhire{width:195px; height:250px; border:2px #333333 solid; background:#FFFFFF; text-align:center;margin-bottom:20px; background-image:url(../images/keysbg.jpg); background-repeat:no-repeat center;}
.carhire h2{font-size:0.90em; margin:0; margin-top:10px;}
.carhire ul{text-align:left;font-size:0.85em; margin-top:10px; font-weight:bold}
.carhire li {margin-bottom:3px;}
.carhire p{font-size:0.8em;}

.officespace{width:195px; height:150px; border:2px #333333 solid; background:#FFFFFF; text-align:center;margin-bottom:20px; background-image:url(../images/officespace.jpg); background-repeat:no-repeat;}
.officespace p, .carfinance p{font-size:0.8em; margin-top:8px;}

.carfinance p{text-align:left; margin-left:5px; margin-top:9px; font-size:0.75em}
.carfinance{width:195px; height:170px; border:2px #333333 solid; background:#FFFFFF; text-align:center;margin-bottom:20px; 
background:url(../images/finance.jpg) no-repeat;}


.opentimes h1,.carhire h1, .officespace h1, .carfinance h1{margin:0px; padding:5px; font-size:1em; background:#0099FF; color:#FFFFFF;}	
.opentimes p{padding:5px 2px 5px 2px; margin-top:0; font-weight:bold}	

.left_box{width:195px; border:2px #333333 solid; background:#FFFFFF; text-align:center;margin-bottom:10px;}	

.right_box{margin-top:5px;width:140px; border:2px #333333 solid; background:#FFFFFF; text-align:center;margin-bottom:5px; }	

.left_box h1{margin:0; font-size:1em; background:#0099FF; color:#FFFFFF;}

.right_box h1{margin:0; font-size:0.85em; background:#0099FF; color:#FFFFFF; padding-bottom:2px;}

.right_box p {padding:5px; margin:0; font-size:.75em;}
.right_box img {border:0;}

.left_box p {padding:5px; margin-top:0;}

.left_box UL{text-align:left;}

.right{float:right;}
.red{color:#FF0000;}

#servicing, #finance {width:442px; margin-left:9px; margin-top:10px; border:1px #000000 solid; }
#finance {background:url(../images/finance_bg.jpg) no-repeat; }
#servicing {background:url(../images/servicing.jpg) no-repeat;}

#servicing h1, #finance h1{margin:-2px 10px 10px 10px; font-size:2em}
#servicing h2, #finance h2{margin:0; padding:10px 0px 10px 10px; font-size:1.5em}
#servicing ul, #finance ul {margin-top:10px; margin-bottom:8px;}

#servicing p, #finance p{padding:10px 0px 0px 10px; margin:0}

#finance li{font-size:1.1em; font-weight:bold; }

#map{border:1px #000000 solid; width:435px; margin-left:10px;}
table.carlist {width:600px; border-collapse:collapse; }
td.image{text-align:center; width:100px; border-bottom:1px #000000 solid; position:relative;} 
td.image img{border:0;}
td.details{border-bottom:1px #000000 solid;}
td.price{font-weight:bold; text-align:center; border-bottom:1px #000000 solid;}

td.specs{vertical-align:top;}
td.specs h3, td.specs h4, td.specs h1{text-align:center; margin:0;}
td.specs h2{margin:0; font-size:1.3em; margin-left:9px; color:#000099; text-align:center;}

.specs UL{padding:0; margin-left:20px; }

td.desc{padding:10px; width:600px;}

.carlist h3{margin:0; font-size:1.1em; margin-left:9px;}
.carlist p{margin:0; padding:0;}

.img_view{margin:0 auto; border: 1px #000000 solid;  width:385px;  overflow:visible; padding: 5px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative;}
.img_view h1{text-align:center; font-size:1em; margin:0;}
.img_frame{padding: 6px; border: 1px solid #cccccc; margin:0 auto; text-align:center;}
.img_thumb{margin-top:4px; border: 1px  #000099 solid}

.sold {position:absolute; top:0; left:0; z-index:100;}

.details_control{width: 590px; margin:0 auto;}
.details_control img{border:0;}
.strike{text-decoration:line-through;}

.car_lot{position:relative; margin-left:12px; margin-top:6px; width:440px;}
.cambscarsales{position:absolute; text-align:center; top:36px; width:100%;}