body{ height:100%; margin: 0; padding: 0; font: 11px Tahoma, Arial, Helvetica, sans-serif; background-color:#DDDDDD; }

/*** Background wrapper with grey menu colour image ***/
#wrapper{margin: 0 auto; padding:0; width:800px; background-color:#FFFFFF; background-image:url(images/bg.gif); min-height:550px;}

/*** Heading div ***/
#heading{width:784px; height:105px; margin:0 auto; padding:0; background-repeat:no-repeat; border-bottom:4px solid #ffffff;}

/*** Menu border and styles ***/
#menu { float:left; width: 165px; padding:0; margin:0; margin-left:8px; background-color:#F8F7F7; border:1px solid #cccccc; margin-bottom:5px; height:470px; border-bottom:0; }
#menu ul{list-style-type:none; padding:0; margin:0; clear:both;}
#menu ul li{line-height:2.4em; display:block; border-bottom:1px dashed #cccccc; text-indent:10px;}
#menu ul li a{ padding:0; margin:0; text-decoration: none; color: #333333; width:165px; line-height:2.4em; display:block;}
#menu ul li a:visited{ text-decoration: none; color: #333333;}
#menu ul li a:hover { color: #333333; background-color:#DEDEDE;}

/*** Div styles for the contact details ***/
#contactdetails{padding:10px; margin:0;}

/*** Main text goes in the info DIV ***/
#info{margin:0; width:605px; min-height:310px; background-color: #ffffff; float:left; margin-left:10px;}
#infoprofile{margin:0; width:600px; min-height:450px; background-color: #ffffff; float:left; margin-left:10px;}
#drmhldn{margin:0 auto; width:790px; min-height:450px; float:left; padding-left:5px; background-color: #ffffff;}
#fullmain{margin:0 auto; width:790px; min-height:450px; float:left; padding-left:10px; background-color: #ffffff;}
#currentspecials{float:right; width:190px; margin-left:5px; text-indent:10px; background-color:#F6F6F6; }

#map{background-color:#ffffff; width:600px; padding:10px;}

/*** Heading Styles ***/
h1 { 
	font-size: 1.2em; 
	color: #666666; 
	font-weight: bold; 
	background-image: url(images/heading_bg.gif);
	background-repeat: no-repeat; 
	line-height:2.6em; 
	margin:0; 
	text-align:left; 
	text-indent:20px;
	margin-bottom:10px;
	border-bottom:5px solid #ffffff;
}

h2{ font-size: 1.2em; color: #CC0033; font-weight: bold; line-height:2.6em; margin:0; margin-bottom:-5px; margin-top:-10px; text-align:left; text-indent:5px;}
h3{ font-size: 11px; color: #666666; font-weight: bold; margin:0; padding:0; text-indent:5px; }
h4{ font-size: 1em; color: #CC0033; margin:0; padding:0; text-indent:5px; font-weight:bold; }

/*** Paragraph Styles ***/
p {	color: #666666; margin:5px; margin-bottom: 8px; line-height:17px;}

/*** Link styles ***/
p a:link{ color:#4E5366; text-decoration:none;}
p a:visited{ color: #4E5366;  text-decoration:none;}
p a:hover{ color: #4E5366; text-decoration:underline;}

.printlist{float:right; margin-right:20px;}
.intro{margin-bottom:15px;}

select{color: #333333;}
input{color: #333333; font: 11px Tahoma, Arial, Helvetica, sans-serif;}
textarea{color: #333333; font: 11px Tahoma, Arial, Helvetica, sans-serif;}

.mainfrontimage{margin-bottom:10px; margin-left:5px;}

.newmodel{font-weight:bold; color:#CC0033;}
.newmodel a:link{color:#CC0000;}
.newmodel a:visited{color:#CC0000;}

.small{font-size:.9em; font-family:verdana;}
.category{font-weight:bold; color:#CC0033; margin-bottom:-10px; margin-left:20px;}
.sitelist{margin-left:20px;}
.price{font-weight:bold; text-align:right; float:right; display:block;}

.map{margin-left:10px;}
.contact td{background-color:#F7F7F7;}
.announcement{font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.position{width:100px; font-weight:bold; display:block; float:left;}
.subhdg{font-weight:bold;}

/* Staff Profile  */
.name{font-weight:bold;}
.staffprofile{float:left; padding:5px; margin:5px; border:1px solid #CCCCCC;}
.profile{width:270px; height:180px; float:left; margin-left:10px;}

/*** Form GO Button ***/
.go a:link{ padding:5px; background-color: #f0f0f0; border: 1px #c7c7c7 solid; width:50px; margin-left:112px;}
.go a:visited{ padding:5px; background-color: #f0f0f0; border: 1px #c7c7c7 solid; width:50px; margin-left:112px;}
.go a:hover{ padding:5px; background-color: #fafafa; border: 1px #cc3300 solid; width:50px; margin-left:112px;}

/* Used Car Styles */
#largerimg{float:left; text-align:center; padding:0; width:218px; height:30px; clear:both; margin-bottom: -10px;}
#largerimg p{ line-height:1.8em}
#largerimg p a:link{ color:#4E5366; text-decoration:none;}
#largerimg p a:visited{ color: #4E5366;  text-decoration:none;}
#largerimg p a:hover{ color: #4E5366; text-decoration:underline;}

.usedfeatures1{background-color:#CCCCCC;}
.cardetails{width:80px; font-weight:bold; display:block; float:left;}
#features{float:right;}

/*** box for displaying main used car picture ***/
#imagebox{float:right; width:250px;}
#ucimg{border:1px solid #cccccc; padding:10px; margin:0 auto; width:220px; height:190px; vertical-align:middle;}

/* 4 more images under main images */
#moreimages{float: right; width:245px;}
.maincarimg{border:0; margin:0 auto; padding:0;}
.moreimg{margin-right:10px; border:1px solid #cccccc; margin:3px;}
.pricedisplay{font-weight:bold; text-align:left; display:block; width:335px; margin-bottom:20px;}
#middle{margin:auto auto auto auto; text-align:center; vertical-align:middle; height:170px;}

td{	color: #666666; padding-left:5px; margin-bottom: 8px; line-height:18px;}

ul{list-style-type:none;}
ul li{color: #666666;}
ul li a:link{ color: #4E5366; text-decoration:none;}
ul li a:visited{ color: #4E5366;  text-decoration:none; }
ul li a:hover{ color: #4E5366; text-decoration:underline;}

/*** form styles ***/
.searchtable{ background:#F8F7F7; border:0;}
.submit{font-size:11px; font-family: helvetica,Arial, sans-serif;}
.form{font-size:11px; font-family: helvetica, Arial, Sans-serif;}

/*** image styles ***/
.csimg{border:0; margin-top:5px;}
.nobdr{border:0;}
.imgbox{float:left; width:100px; padding:10px;}
.vess{float:left; padding:10px; padding-bottom:0;}
.description{width:475px; float:right;}

/*** Carlist ***/
.results1{ float:left; width:600px; background-color:#F8F7F7;}
.results2{ float:left; width:600px; background-color: #ffffff;}

/*** Style for Copyright Link at bottom ***/
.copyright{float:left; margin-left:10px;}

/*** footer bg and style ***/
#footer{ margin:0 auto; padding:0; width:784px; height:30px;  border-top: 4px solid #ffffff; clear:both;}	
#footer { margin:0 auto; padding:0; width:784px; height:30px; border-bottom: 8px solid #ffffff; border-top: 4px solid #666666; text-align:right; clear:both; background:#EFEFEF;}	
#footer p{text-align:right; color:#999999; padding-right:10px;line-height:2em;}
#footer p a:link{ color: #999999; text-decoration:none; font-weight:normal;}
#footer p a:visited{ color: #999999;  text-decoration:none; font-weight:normal;}
#footer p a:hover{ color: #999999; text-decoration:underline;}

.red {color:#CC0033;}
.red a:link{color:#CC0033;}
.red a:visited{color:#CC0033;}
.red a:hover{color:#CC0033; text-decoration:underline;}
.redinput{color:#CC0033; font-weight:bold;}
.rego { font-size:10px; margin:-7px 0px -2px 5px; line-height:13px;}

/*** administration section ***/
.admin a{ text-decoration: none; color: #0000CC;}
.admin a:visited{ text-decoration: none; color: #0000CC;}
.admin a:hover { color: #0000CC; text-decoration:underline;}
