BODY { margin: 0px; }
.page {margin:0 auto; width:847px; font-family:Arial, Helvetica, sans-serif;}
.sidenav {float:left; width:170px; margin-left:20px;}
.maincontent {background:#c0c7c4 url(images/ess/backgrounds/middle_bg.gif) repeat-x; float:left; width:637px; margin:0; padding-left:20px;}
.maincontent.home {width:847px; padding-left:0;}
.spotlights { position:relative; overflow:hidden;}
.spotlight {width:260px; float:left; margin-left: 16px; background:#06406d; padding:0px; padding-bottom:1000px; margin-bottom:-1000px; min-height:330px;}
* html .spotlight {margin-left:12px;}
.spotlight h2 {margin:0;}
.spotlight.dealerships h2 { background:url(images/index/title_dealerships.gif) no-repeat; width:260px; height:40px;}
.spotlight.usedcar h2 { background:url(images/index/title_usedsearch.gif) no-repeat; width:260px; height:40px;}
.spotlight.onlineservice h2 {background:url(images/index/title_servicebooking.gif) no-repeat; width:260px; height:40px;}

.dealerships ul {list-style:none; padding:0 30px; margin:20px 0 0 0; font-size:0.9em; width:200px; float:left;}
.dealerships ul li {padding:2px 0; clear:both; border-bottom:1px solid #2A6E97; line-height:1.2em; float:left; width:200px; display: block;}
.dealerships ul li .left {float:left; color:#fff; font-weight:bold;}
.dealerships ul li .left a  {color:#fff;}
.dealerships ul li .right {float:right; font-size:0.8em;color:#a5d9ff;}
.dealerships ul li .right a {font-size:0.8em;}

.dealerships ul li span.left {text-align:left;}
.dealerships ul li span.right {text-align:right;}
.dealerships ul li span.right a {font-size:0.9em;}

.dealershipssubnav {background:url(images/index/title_dealerships-submenu.gif) no-repeat; width:190px; height:40px; text-indent:-999em;}
.sidenav {background:#06406d; width:190px; margin-top:-20px;}
.sidenav h2 {background:}
.sidenav ul.dealerships {list-style:none; padding:0 20px; margin:20px 0 0 0; font-size:0.9em; width:150px; float:left; background:#06406d;}
.sidenav ul.dealerships li {padding:2px 0; clear:both; border-bottom:1px solid #2A6E97; line-height:1.2em; float:left; width:150px; display: block;float:left; color:#fff; font-weight:bold;}
.sidenav ul.dealerships li a {color:#fff;}

.onlineservice ul {color:#a5d9ff; font-size:0.75em; margin:0; padding:0 0 0 30px;}

.advert { width:232px; height:143px; margin:0 auto;}
.advert img {border:none;}
.spotlightbottom { background:url(images/ess/backgrounds/middle02_bg.gif) repeat-x; width:847px; height:36px; float:left; clear:both;}
.banner {margin:0; padding:0;}
.footer {height:81px; padding-top:0px; padding-left:20px; padding-right:20px; text-align:center; BACKGROUND: url(images/ess/backgrounds/footer_bg.gif) #174d89 repeat-x; margin:0; float:left; clear:both; }


INPUT, SELECT { font-size: 10px; }	
A:link, A:visited { color: #a5d9ff; text-decoration:none;}
A:visited:hover, A:hover { color: #c1e5ff; text-decoration:underline; }
TD	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 13px; text-decoration: none; }
h1 {text-indent:-999em; font-size:0.1em; height:0;}
h2 { text-indent:-999em; background:none;}
h2.dealerships {background:url(images/index/title_dealerships.gif) no-repeat left 2px;}
h2.usedvehiclesearch {background:url(images/index/title_usedsearch.gif) no-repeat;}
h2.onlineservicebooking {background:url(images/index/title_servicebooking.gif) no-repeat;}


.flashbanner {margin:0 auto; float:left;}
div#nav {/* height:35px; */ padding:19px 0px 20px 0px; text-align:center; BACKGROUND: url(images/ess/backgrounds/menu_bg.gif) #174d89 repeat-x; width:847px; margin:0; float:left; height:10px; font-size:0.8em;}
div#nav ul {list-style:none; text-align:center; width:762px; margin:0 auto;}
div#nav ul li { float:left; padding-right:13px;}
div#nav a {background:url(images/ess/nav/menu_arrow.gif) no-repeat left 4px; padding-left:8px;}
div#nav A:link, div#nav A:visited {  line-height: 12px;	color:#FFFFFF;	text-decoration:none;}
div#nav A:visited:hover, div#nav A:hover { 	line-height: 12px;	color:#FFFFFF;	text-decoration:underline;}


.footer {height:81px; padding-top:0px; padding-left:20px; padding-right:20px; BACKGROUND: url(images/ess/backgrounds/footer_bg.gif) #174d89 repeat-x; margin:0; float:left; clear:both; width:807px; text-align:center }
.footer a.willogo { background:transparent url(images/ess/footer/adtorque-logo.jpg) no-repeat scroll right 19px; display:block; float:right; line-height:36px; padding:13pt 88px 0pt 0pt; width:115px; font-size:0.75em; color:#fff; text-align:right;}
/* footer */
.footer { padding:24px 25px 0 15px; font-size:1.1em; float:left; width:807px;  height:82px; color:#828a93; }
.footer .footernav { float:left; width:600px; }
.footer a { text-decoration:none; }
.footer a:hover, .footer a:focus {text-decoration:underline;}