html { background:url(../images/bg.png) top left repeat-x #f0f0f0;}
body { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family: "Arial"; color:#000000; }

a { text-decoration:none; color:#000000;}
a:hover { color:#0099FF;}
ul { margin:0px; padding:0px;}

/*-------------------------------------------------------------------------------------------------------------------------*/

#layout { width:955px; margin:0px auto; padding:10px 15px 0px 15px; }

/*-------------------------------------------------------------------------------------------------------------------------*/

#header { width:100%; padding-bottom:10px; font-family: "Georgia"}
 #headerlogo { width:233px; height:29px; float:left; text-align:center; background:url(../images/logo.png) center no-repeat;}
 #headernav { width:692px; height:29px; float:right; font-size:12px; background:url(../images/headernav.png) no-repeat; text-align:center;}
 #headernav ul { list-style:none; padding-top:7px;}
 #headernav li { display:inline; }
 #headernav a { padding:9px;}
 #headernav .active { color:#0099FF;}
 #headernav a:hover { color:#0099FF;}
 
/*-------------------------------------------------------------------------------------------------------------------------*/

#center { width:606px; float:left; margin:0px;}
 #top { width:606px; height:360px;}
  .header { width:606px; height:17px; background:url(../images/imgheader.png) no-repeat top left; padding:4px; padding-left:20px; font-size:13px; font-family: "Georgia"}
  .header2 { width:926px; height:17px; margin-left:4px; background:url(../images/imgheader2.png) no-repeat top left; padding:4px; padding-left:20px; font-size:13px; font-family: "Georgia"}
  .header span { color:#0099FF;}
 #top img {}
 #top2 { width:606px; height:300px; }
 #bottom { width:606px; height:140px; margin-top:18px;} 
 #bottom2 { width:558; min-height:100px; padding:15px 15px 15px 15px; background:#FFFFFF url(../images/bottomtop.png) -1px 0px repeat-x; border-bottom:#d9d9d9 solid 1px; border-left:#d9d9d9 solid 1px; border-right:#d9d9d9 solid 1px; font-size:12px}
 /* expert page */
 #bottom2 #quoteflash { margin-left:120px;} 
  #quote { width:470px; display:none; }
  .viewall { width:570px; text-align:right; float:right; padding-bottom:5px; margin-bottom:15px; border-bottom:#CCCCCC 1px dashed; font-family: "Georgia";}
  #quote li { list-style:none; font-size:16px; font-weight:bold; text-align:center; margin-left:100px; padding:15px 0px 15px 0px; border-bottom:#CCCCCC 1px dashed; margin-bottom:5px; font-family: "Georgia";}
  #quote img { padding:4px;}
  #quote span { color:#0099FF; font-size:16px;}
  #quote .author { color:#999999; font-size:12px;}
  
 #bottom2 .articles .list { float:left; list-style:none; border-bottom:#999999 1px dashed; padding:0px 0px 3px 0px; margin:0px 0px 3px 0px; width:495px;}
 #bottom2 .articles a { float:right; font-family: "Georgia"; border-bottom:#999999 1px dashed; padding:0px 0px 3px 0px; margin:0px 0px 3px 0px;} 
 #bottom2 .articlesheader { padding:15px 0px 8px 0px; font-size:15px; font-family: "Georgia";}
 #bottom2 .tvlogos img{ margin-left:-7px;}
 <!--#bottom2 .experttext { padding-bottom:10px; text-align:center; color:#0099FF; font-size:14px;}
 <!--#bottom2 .experttext strong { color:#000000; font-size:12px}
 <!--#bottom2 .experttext .author { color:#666666; font-size:10px;}
 /* regplate page */
 #bottom2 .regplate { width:260px; float:left; padding:5px 0px 5px 0px; border-bottom:#999999 1px dashed; border-top:#999999 1px dashed; margin:0px 10px 20px 10px;}
 #bottom2 .regplate .reg1 { width:85px; float:left; font-size:13px;}
 #bottom2 .regplate .price1 { width:35px; float:left; font-size:13px;}
 #bottom2 .regplate .enquire1 { width:115px; float:right; font-size:11px; font-family: "Georgia"} 
 #bottom2 .regplate .enquire1 strong { font-family: "Arial";}
 /* contactus page */
 #bottom2 .address { width:250px; float:left;}
 #bottom2 .mapcontent { width:300px; float:left;}
 /* sitemap page */
 #bottom2 .sitemapgrp { float:left; padding-left:15px;}
 #bottom2 .sitemapheader { padding:10px; font-size:13px;}
 #bottom2 .sitemaplist li { width:150px; list-style:none; border-bottom:1px #999999 dashed; font-size:11px;}
 #bottom2 .sitemaplist li a { float: none;}
 
 
 
 #bottom3 {width:918px; margin-left:4px; padding:15px 15px 15px 15px; margin-right:-15px; background:#FFFFFF url(../images/bottomtop.png) -1px 0px repeat-x; border-bottom:#d9d9d9 solid 1px; border-left:#d9d9d9 solid 1px; border-right:#d9d9d9 solid 1px; font-size:12px;}
 #bottom3 #flashContent { margin:0px -15px -17px -15px;}
 
 .phoneemail{font-size:14px; font-weight:bold}
 
 /* selling car form page */
 #sellingcarform { width:550px;}
  .col { float:left; width:275px; }
 #sellingcarform p{ clear:left; margin:0; padding:5px 0px 10px 0px; padding-left:140px; /*width of left column containing the label elements*/ height:1%;}
 #sellingcarform .formheader { width:550px; margin:15px 15px 15px 0px; font-weight:bold; font-size:14px; border-bottom:1px #000000 dashed; clear:both; font-family: "Georgia"}
 #sellingcarform label{ font-weight:bold; float:left; margin-left:-130px; /*width of left column*/ width:130px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}
 #sellingcarform input[type="text"] { width:100px; margin:2px;}
 #sellingcarform input[type="radio"] {}


/*-------------------------------------------------------------------------------------------------------------------------*/

#rightmenu { width:336px; float:right; margin:0px;}
 #box1 { width:336px; height:119px; padding-bottom:10px; background:url(../images/box1.gif) no-repeat;}
 #box2 { width:336px; padding-bottom:10px; position:relative; }
  #box2 .inheader2 { height:18px; background:url(../images/boxheader.png); padding:4px; padding-left:20px; font-size:13px; font-family: "Georgia"}
  #box2 .inbox2 { height:205px; background:url(../images/box2.png) no-repeat; font-size:12px; padding:10px 15px 0px 15px;}
  <!-- Available stock list -->
   #stockrow {}
    #stockrow .stockname { float:left; width:130px;}
	#stockrow .active { color:#0099FF;}
    #stockrow .stockhit { float:left; width:20px; padding-right:3px; color:#0099FF;}
  #stocktotal { margin-top:10px; padding:5px 7px 0px 0px; border-top:#999999 solid 1px;}
    #stocktotal .totalhit { width:20px; color:#0099FF; display:inline; padding-left:132px;}
  #stockreg { position:absolute; bottom:20px; padding:0px 7px 0px 7px; border-top:#999999 solid 1px; font-family: "Georgia"}
  #stockreg a { color: #0099FF;}
  #stockreg a:hover { color:#000000;}
 #box3 { width:336px; height:137px; background:url(../images/box3.png) no-repeat;}
  
/*-------------------------------------------------------------------------------------------------------------------------*/

#footer { width:100%; font-size:11px; padding-top:10px;}
 #footeraddress { float:left;}
 #footerlinks { float:right;}
  #footerlinks ul { list-style:none;}
  #footerlinks li { display:inline; padding:5px;}
  #footerlinks a { color:#000000;}
  #footerlinks a:hover { color:#0099FF;}

/*-------------------------------------------------------------------------------------------------------------------------*/ 

 .cleaner {	clear:both;	height:1px;	font-size:1px; border:none;	margin:0px; padding:0px; background:transparent;}
 
/*-------------------------------------------------------------------------------------------------------------------------*/

/* Hitlist */
#hitlistresult { width:604px; height:200px; position:relative; margin-left:-15px; margin-right:-15px; background:#FFFFFF url(../images/hitlistbg.png) top repeat-x;}
.hitlisttopnav, .hitlisttopnav select { font-family:"Georgia"; font-size:11px;}
.hitlisttopnav .hitlisttopnav1 { font-family: "Arial";}
#hitlistresult .hitlistimage { width:180px; float:left; padding:30px 20px 0px 20px; cursor:pointer;}
#hitlistresult .hitlistinfo { width:335px; float:left; padding:30px 0px 10px 20px; color:#333333; font-size:12px;}
#hitlistresult .hitlistheader { width:335px; height:30px; float:left; padding:0px 0px 15px 0px; border-bottom:#CCCCCC dotted 1px; font-size:15px;}
#hitlistresult .hitlistinfo1 { width:50px; float:left; padding:3px 0px 3px 5px; border-bottom:#CCCCCC dotted 1px;}
#hitlistresult .hitlistinfo2 { width:265px; float:left; padding:3px 0px 3px 5px; border-bottom:#CCCCCC dotted 1px;}
#hitlistresult .links { float:right; padding:20px 0px 0px 0px; font-family:"Georgia"; cursor:pointer;}

/* Hitlist Details */
#bottom3 .hitlistdetailsimage { width:459px; float:left;}
#bottom3 .hitlistdetailsinfo { width:459px; float:left;}
#bottom3 .hitlistdetailsinfo .cartitle { padding:0px 5px 5px 0px; font-size:17px; }
#bottom3 .hitlistdetailsinfo .cartitle .call { float:right;}
#bottom3 .hitlistdetailsinfo .infoheader { width:105px; float:left; }
#bottom3 .hitlistdetailsinfo .infoheader2 { width:435px; float:left; padding:8px 0px 4px 0px; margin-top:8px; border-top: #999999 1px dashed; font-family: "Georgia";}
#bottom3 .hitlistdetailsinfo .infodetails { float:left; min-width:100px;}
#bottom3 .hitlistdetailsinfo .infodetails2 { width:435px; float:left; font-size:11px;}
#bottom3 .hitlistdetailsinfo .infoextras { width:459px; height:180px; overflow:auto;}
.topnav { margin-left:200px;}
#detailsquicksearch { text-align:center; padding:5px 10px 0px 0px; margin-bottom:-10px; font-family: "Georgia";}
 #detailsquicksearch a { padding:0px 8px 0px 8px;}
/*-------------------------------------------------------------------------------------------------------------------------*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.thumbnail{ position:relative; z-index:0;}
.thumbnail:hover{ background-color:transparent;}
/*CSS for enlarged image*/
.thumbnail span{ width:200px; height:45px; position:absolute; background:#FFFFFF url(../images/plate.gif) no-repeat; left:-1000px; border:1px dashed gray; visibility:hidden; color:black; text-decoration:none; text-align:center;}
.thumbnail strong { position:relative; top:10px; font-size:14px; font-weight:bold;}
/*CSS for enlarged image on hover*/
.thumbnail:hover span{ visibility:visible; top:0; left:60px; /*position where enlarged image should offset horizontally */}