body{ background:#ccc; margin:0px; padding:0; color: #fff}
html { min-height: 100%; margin-bottom: 1px; }
/*START OF COMMON */
#wrapper{width: 770px; font-family:Verdana, Arial, Helvetica; font-size:65%; margin: 0 auto; background:#fff; padding:0;}

img{border:none}

h1{font-weight:bold; font-size: 110%;}
h2{font-weight:bold; font-size: 110%;}

td {padding:0; margin:0;}
ul{ list-style-type: square; margin: 0px 0px 0px 15px; padding: 0px }
li{ margin: 5px 0px}
.features{ margin: 0px 0px 0px 25px; padding:0px 15px 0px 0px; }
.item {padding: 6px 0px 6px 15px; background-image: url(i/bullet_white.gif); background-repeat: no-repeat; background-position: 2px 10px ; }
.red{color:#D10F41}
.strong{font-weight: bold}
.normal{font-weight:  normal}
.right{ float: right}
 a{color:#BD0000; text-decoration: none}
 a:hover{color:#BD0000; text-decoration: underline}

.centre{text-align:center}
/*END OF COMMON */

/*START OF HEADER */

#header{padding-bottom:10px; vertical-align:top;}
#header #top{padding-bottom:10px; }
#header #nav{  width:100%;  clear: both; text-align:right; }
#logo { width:236px; padding-bottom:10px;float:left; }

.navlist li{display: inline;list-style-type: none;padding:0 5px;border-right:1px solid #686868; }
.navlist li.last {border-right:none;padding-right:24px;}
.navlist li a { font-weight:normal; color:#666666; text-decoration:none;}
.navlist li a:link { }
.navlist li a:visited { }
.navlist li a:hover { font-weight:normal; color:#000; text-decoration:none;}
.navlist li a.selected {color:#000;}
/*END OF HEADER */



/*START OF CONTACT */
#contact h1, #contact h2, #contact h3, #contact p { padding-left:15px; padding-right:5px; }
#contact h1 { background: #000; color:#fff;padding-top:2px; padding-bottom:2px;}

#contact #left_col { background:#000; padding:6px 0px 150px 0px; vertical-align:top; width:304px; }
#contact #left_col p {margin-bottom:0px; margin-top:10px}
#contact #right_col { background:#D2D2D2; color:#000; border-left:6px solid #fff; vertical-align:top; padding:27px 0 40px 0; width:460px;}
#contact #right_col .logo{margin-top:19px; margin-bottom: 5px}
#contact #right_col p {margin-bottom:0px; margin-top:15px; margin-bottom:0px}
/*END OFCONTACT */

/*START OF TESTDRIVE */
#testdrive h1, #testdrive h2, #testdrive p { padding-left:15px; padding-right:5px; }
#testdrive h1, #testdrive h2 { background: #000; color:#fff; padding-top:2px; padding-bottom:2px; margin-top:20px}
#testdrive h2 { background: #000;  margin-top:0px; font-weight: normal}

#testdrive #form{background: #fff; padding:10px 0px 10px 0px; margin-left:15px}
#testdrive #form table{margin-bottom:15px}

#testdrive #form table#sectionA td.box{ width:230px; padding-bottom:5px; vertical-align:top}
#testdrive #form table#sectionA td.label{padding-right:10px; width:170px; text-align:right; padding-top:4px; vertical-align:top}
#testdrive #form table#sectionA .textbox{  width:220px; font-size:90%}

#testdrive #form table#sectionB{margin-left: 20px}
#testdrive #form table#sectionB td{ padding-bottom: 15px; }
#testdrive #form table#sectionB td.box{ width:140px;  vertical-align:top}
#testdrive #form table#sectionB td.label{ width:280px; text-align:left; padding-top:4px; vertical-align:top}
#testdrive #form table#sectionB .textbox{  width:120px; font-size:90%}

#testdrive #left_col { background:#000; vertical-align:top; padding:6px 0 10px 0; width:244px;}
#testdrive #left_col p {margin-bottom:0px; margin-top:15px;width:224px}
#testdrive #right_col #thankyou{ text-align: center; margin: 20px 0px 330px 0px}

#testdrive #right_col { background:#D2D2D2; color:#000; padding:6px 0px 20px 0px; vertical-align:top; width:520px;    border-left:6px solid #fff;}
#testdrive #right_col p {margin-bottom:0px; margin-top:10px; }
/*END OF TESTDRIVE */

/*START OF AFTERSALES */
/*ALSO USED FOR LINKS */
#aftersales h1, #aftersales p,#aftersales h2 { padding-left:20px;margin-top:15px; padding-right:5px;}
#aftersales p{ margin-top:15px; margin-right:20px; margin-bottom:15px }

#aftersales #right_col { background:#000;  padding:6px 0px 20px 0px; vertical-align:top; width:304px;border-left:6px solid #fff; }
#aftersales #right_col p.links{margin-left:20px}
#aftersales #right_col p.links a{ color:#fff; font-weight: bold}
#aftersales #right_col p.links a:hover{ text-decoration:underline; color:#fff; font-weight: bold}

#aftersales h1 { background: #000; color:#fff; padding-top:2px; padding-bottom:2px;}
#aftersales h2 { background: #696969; color:#fff; padding-top:2px; padding-bottom:2px;}
#aftersales #left_col { background:#D2D2D2; color:#000; vertical-align:top; padding:0px 0 10px 0; width:460px; padding-bottom:20px}
#aftersales #left_col .item{background-image: url(i/bullet_grey.gif); background-repeat: no-repeat; background-position: 2px 10px ;}
#aftersales #left_col #links_logos{margin:12px;}
#aftersales #left_col #links_logos img{margin-bottom: 7px}
#aftersales #left_col #links_logos .gap{margin-right:7px}

.tablepadding {
padding:3px 3px 3px 3px;
}
/*END OF AFTERSALES */


/*START OF ABOUT */
/* Used for links page also */
#about h1,  #about p { padding-left:20px; padding-right:5px;}
#about h1 { background: #000; color:#fff; padding-top:2px; padding-bottom:2px;margin-bottom:10px}
#about p{ margin-top:15px; margin-right:20px; margin-bottom:10px }
#about #left_col { background:#000;  padding:6px 0px 20px 0px; vertical-align:top; width:304px;}
#about #right_col { background:#D2D2D2; color:#000; border-left:6px solid #fff; vertical-align:top; padding:27px 0 50px 0; width:460px;  }
/*END OF ABOUT */


/*START OF SHOWROOM */
/* Used for links page also */
#showroom h1,  #showroom p,#showroom h2 { padding-left:20px; padding-right:5px;}
#showroom h1 { background: #fff; color:#000; padding-top:2px; padding-bottom:2px;margin-bottom:10px}
#showroom h2{ background: #000; color:#fff; padding-top:2px; padding-bottom:2px;margin-bottom:10px; font-size:95%; font-weight:normal; padding-top:4px; padding-bottom:4px}
#showroom p{ margin-top:15px; margin-right:20px; margin-bottom:10px }
#showroom #left_col { background:#D2D2D2; color:#000; padding:6px 0px 20px 0px; vertical-align:top; width:304px;}
#showroom #left_col  .features{ margin: 0px 0px 0px 15px; padding:0px 15px 0px 0px; }
#showroom #left_col  .item {padding: 4px 0px 4px 15px; background-image: url(i/bullet.gif); background-repeat: no-repeat; background-position: 1px 5px ; }
#showroom #left_col  .features a{ color:#000}
#showroom #right_col { background:#000;  border-left:6px solid #fff; vertical-align:top; padding:27px 0 50px 0; width:460px;  }
#showroom #right_col #showroom_logos{margin:12px;}
#showroom #right_col #showroom_logos img{margin-bottom: 7px}
#showroom #right_col #showroom_logos .gap{margin-right:7px}
/*END OF SHOWROOM */



/*START OF ACCESSORIES */
#accessories h1,  #accessories p { padding-left:20px; padding-right:5px;}
#accessories h1 { background: #000; color:#fff; padding-top:2px; padding-bottom:2px;margin-bottom:10px}
#accessories p{ margin-top:15px; margin-right:20px; margin-bottom:10px }
#accessories #left_col { background:#000;  padding:6px 0px 20px 0px; vertical-align:top; width:304px;}
#accessories #right_col { background:#D2D2D2;  border-left:6px solid #fff; vertical-align:top; padding:10px 0 50px 0; width:460px;  }
#accessories #right_col table.product{ width:435px; margin-left:25px; background: #fff; margin-top:15px; color: #000; margin-bottom:20px}
#accessories #right_col table.product td.image{background: #A6A6A6;  width:138px; padding: 0px; margin: 0px; vertical-align: top}
#accessories #right_col table.product td.details{ background: #A6A6A6; vertical-align: top; padding: 5px 12px 5px 7px}
#accessories #right_col table.product td.header{background:#C51E41; width:297px; color: #fff; font-weight: bold; padding: 2px 7px}
#accessories  .pageing{margin-right:20px; margin-left:20px; color:#000}
#accessories  .pageing a{color: #000; text-decoration: none}
#accessories  .pageing a:hover{color: #BD0000; text-decoration:underline}
/*END OF ACCESSORIES */

/*START OF SHOWROOM SEARCH */
#search h1 { padding-left:20px; padding-right:5px;}
#search h1 { background: #000; color:#fff; padding-top:2px; padding-bottom:2px;margin-bottom:10px}
#search p{ margin-top:15px; margin-right:20px; margin-bottom:10px }
#search #left_col { background:#000;  padding:26px 0px 20px 0px; vertical-align:top; width:195px;}
#search #left_col .logo{margin-left:8px; margin-bottom:5px}
#search #right_col { background:#D2D2D2;  border-left:6px solid #fff; vertical-align:top; padding:10px 0px 50px 0px; width:569px;  }
#search #right_col p, #search #right_col .title{}
#search #right_col table.product{ width:569px; background: #fff; margin-top:15px; color: #000; margin-bottom:20px}
#search #right_col table.product td.image{background: #4E4E4E;  width:250px; padding: 0px; margin: 0px; vertical-align: top}
#search #right_col table.product td.details{ background: #A6A6A6; vertical-align: top; padding: 15px 12px 30px 17px}
#search #right_col table.product td.details .title{ color:#405D95; font-weight: bold}
#search #right_col table.product td.header{background:#C51E41; border-left: 4px solid #4E4E4E;width:319px; color: #fff;  padding: 2px 7px; font-size: 90%}
#search #right_col table.product td.header .text{ width: 110px; margin:7px 0px 0px 0px  }

#search #right_col table.product td.header .thumbs{ width: 185px; float: right; margin:7px 0px }
#search #right_col table.product td.header .thumbs img{margin-right: 8px}
/*END OF  SHOWROOM SEARCH */

/*START OF OFFERS */
/* Used for links page also */
#offers h1,  #offers p { padding-left:20px; padding-right:5px;}
#offers h1 { background: #000; color:#fff; padding-top:2px; padding-bottom:2px;margin-bottom:20px}
#offers p{ margin-top:15px; margin-right:20px; margin-bottom:10px }
#offers #left_col { background:#000; color:#fff; padding:0px 0px 20px 0px; vertical-align:top; width:195px;}
#offers #right_col { background:#D2D2D2; color:#000; border-left:6px solid #fff; vertical-align:top; padding:27px 0 50px 0; width:569px;  }

table.offer{ width:480px; margin-left:40px; background: #fff; margin-top:15px}
table.offer td.header{ background: #000; color: #fff; padding:2px 0px 2px 10px; font-weight: bold; border-left: 7px solid #DEB307}
table.offer td.details { padding: 8px 18px; width: 296px; vertical-align: top }
table.offer td.image{ padding: 0px; border-left:1px solid #000; width:148px;vertical-align: top}
table.offer td.image .zoom{ text-align: right; margin-top:10px; padding-right: 15px; margin-bottom:10px}
table.offer td.image .zoom img{ vertical-align: middle;}
table.offer td.image .zoom a{ color: #000; }
table.offer td.image .zoom a:hover{color: #000; text-decoration: underline}
table.offer .more_details {margin: 10px 0px}
table.offer .more_details a{ color: #D10F41; }
table.offer .more_details a:hover{ color: #D10F41; text-decoration: underline}

table#popup{ margin-left:30px; width:390px; margin-top: 20px}
table#popup td#header{ background: #000; color: #fff; padding:2px 0px 2px 10px; font-weight: bold; border-left: 7px solid #DEB307; font-size: 70%;}
table#popup td#image{ padding: 40px 0px; text-align: center}
/*END OF OFFERS */

/*START OF HOMEPAGE */
#main h1,#main  h2,#main  p,#main  ul {padding-left:15px;padding-right:5px; padding-bottom:0;}
#main img {padding:0; margin:0; clear:both}
#main #strip{margin-left: 15px; padding: 0px}
#main h1 {background: url(i/auto_top_text.gif) no-repeat top left;
	margin-left:15px;
	padding-top: 13px; /*height of image*/
	overflow: hidden;
	/*tantrek hack for ie*/
	height:13px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}

#main #mainimg {padding-top:20px;}

#main #left_col { width:460px; padding-top:15px; margin:0px; background:#000;  }

#main #right_col {width:310px; padding-top:10px; background:#949494;  border-left:5px solid white; vertical-align:top; }
#main #right_col p{margin-right:25px}

#main #right_col #showroomimg {margin:0 0px; border-top:5px solid #fff; margin-top:50px}

#main #right_col h2{
	margin-top:25px;
	background: url(i/aftersales.gif) no-repeat top left;
	margin-left:15px;	
	padding-top: 11px; /*height of image*/
	overflow: hidden;
	/*tantrek hack for ie*/
	height:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}


#main h2, #main p{ margin: 0px 0px 10px 0px}

#main #bottomleft { background:#D2D2D2; color:#000; padding-top:10px; padding-bottom:15px;  width:237px; vertical-align:top; border-top: 5px solid #fff}
#main #bottomleft h2 {background: url(i/preowned.gif) no-repeat top left;	
	width:104px;
	margin-left:15px;
	padding-top: 11px; /*height of image*/	
	overflow: hidden;
	/*tantrek hack for ie*/
	height:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}


#main #bottomright {background:#949494; padding-top:10px; padding-bottom:15px; border-left:5px solid white;width:218px; vertical-align:top;border-top: 5px solid #fff}
#main #bottomright h2 {
	width:80px;	
	background: url(i/testdrives.gif) no-repeat top left;	
	margin-left:15px;
	padding-top: 11px;		/*height of image*/
	overflow: hidden;
	/*tantrek hack for ie*/
	height:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}

#main #bottomright img, #main #bottomleft img{float:right; margin-right:10px; margin-bottom:6px; margin-left:5px}
#main #bottomfarright { background:#c00; padding-top:10px; border-left:5px solid white;vertical-align:top;border-top: 5px solid #fff}
#main #bottomfarright h2 
{
    width: 152px;	
	background: url(i/convenience.gif) no-repeat top left;	
	margin-left:15px;
	padding-top: 11px;		/*height of image*/
	overflow: hidden;
	/*tantrek hack for ie*/
	height:11px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
}
#main #bottomfarright img{float:right; margin-right:10px; margin-bottom:6px; margin-left:5px}

#main #right_col img {margin:0 12px;}

/*END OF HOMEPAGE */




/*START OF FOOTER */
#footer{color: #666666;  text-align: left; padding:28px 0px 20px 55px;  font-size: 90%; clear: both; height: 42px; background: url(./i/useful_links_logo.gif) no-repeat; background-position: 20px 20px}
#footer a{color: #666666; text-decoration: none}
#footer a:hover{color: #666666; text-decoration: underline}


.mainLink{
font-family:Verdana, Arial, Helvetica, sans-serif;
vertical-align:top;
font-size:12px;
font-weight:bold;
color:#000066;
padding-left:20px;
padding-bottom:10px;
}

a.mainLink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
padding-left:20px;
color:#000000;

/*END OF FOOTER */