body {
  margin:0;
  padding:0;
  font-family:arial,verdana;
  font-size:14px;
  background:#fff url(images/backlight.gif);
}

#frame {
  background:#FFF;
  margin-left:auto;
  margin-right:auto;
  width:900px;
  padding:10px 10px 5px 10px;
  margin-bottom:5px;  
  border-left:1px solid #aaa;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa; 
}

#header {
  background:#FFF;    
  height:29px;
  text-align:right;
  font-size:1.3em;
  font-weight:bold;
  line-height:25px;
  padding-right:2px;
}
#header span {
  color:#ec3e34;
}
#topnav {
  font-size:0.9em;  
  color:#000;
  padding-left:200px;
  background:#FFF url('images/topnav-bg.gif') bottom left no-repeat;    
  padding-bottom:3px;
  line-height:21px;

}

 #topnav a {
  margin-right:15px;
  color:#000;  
  text-decoration:none;
}
#topnav a:hover {
  color:white;
  text-decoration:underline;
}

#icons {
  float:right;
}
#icons img {
  border:none;
}
#icons a {
  margin-left:2px;  

}

#menu {
  float:left;
  

}
#logo img {
  border:none;
  float:left;
}

#menu ul {
  list-style:none;
  margin:0;
  padding:0;
  padding-top:10px;
  background:#eee;
  border-bottom:1px solid #002366;  
}

#menu ul ul {
  padding-top:7px;
  padding-left:3px;
  padding-bottom:13px;
  border-bottom:none;
}

#menu ul ul a {
  color:#1b1b1b;
  text-decoration:none;
  font-size:0.9em;  
  background:#eee url('images/star.gif') center left no-repeat;
  display:block;
  padding-bottom:4px;  
  padding-left:19px; 
  padding-top:4px;

}
#menu ul ul a:hover {
  background-color:#1b1b1b;
  color:white;
}

#menu ul ul li {  
  border-bottom:1px solid #cfcece; 
}

#menu ul ul a:hover {
color:#e64330;
}

#menu ul span {
  display:block;  
  height:32px;
  font-weight:bold;
  width:180px; 
}

#menu ul span {
  color:#e22b28;
  display:block;
      
}


#navadvert img {
  border:none;

}

#content {  
  margin-top:10px;
  margin-left:195px;  
  min-height:500px;
}
#content h1 {
  margin-top:0px;
  padding-top:0px;
  color:#000;
  font-size:1.2em;
}


#content h2 {
  color:#433E3E;
  font-size:1em;
}
#content h3 {
  font-size:1em;
  color:#433E3E;  
}
#content a {
	color:#E22B28;	
}
a:hover {
  color:black;
}

#footer {
  clear:both;
  margin:20px 0px 10px 0px;
  background:#8e9ba3;
  text-align:center;
  font-size:0.8em;
  color:white;
  padding:4px 0px 8px 0px;
  line-height:18px;
  border-top:3px solid #3d3d3d;
    
}
#footer a {  
  color:white;
}

#contactform {
  background:#fff url('images/formbg.jpg') top left no-repeat;
  width:265px;
  height:475px;
}

.car2 {
 background :#eee;  
}


.carphoto 
{
  width:110px;

}

.hlgh {
  color:#E22B28;
}
#frontpage 
{
	margin-left:175px;width:360px;height:150px;
}
#frontpage a 
{
	color:White;
}

span.bbutton {
background: url('images/bbutton_l.gif') no-repeat scroll top left;
height:43px;
display: block;
float:left;
}

span.bbutton a {
background: url('images/bbutton_r.gif') no-repeat top right;
display: block;
height:43px;
padding:0px 15px 0px 10px;
line-height:36px;
text-align:center;
text-decoration:none;
color:white;
font-size:0.8em; 
}

.bbutton a:hover {
  color:red;
}

span.rbutton {
background: url('images/rbutton_l.gif') no-repeat scroll top left;
height:43px;
display: block;
float:left;
text-decoration:none;

}

span.rbutton a {
background: url('images/rbutton_r.gif') no-repeat top right;
display: block;
height:43px;
padding:0px 15px 0px 10px;
line-height:36px;
text-align:center;
color:white;
font-size:0.8em; 
text-decoration:none;
}

.rbutton a:hover {
  color:black;
}


label {  
float: left;  
width: 10em;  
margin-right: 1em; 
}

.error 
{
  color:red;
}
.success 
{
  color:Green;
}



#dealsel 
{
  font-weight:bold;
}

.dealdata th
{
  background:#444;
  color:White;
  text-align:center;
}
.dealdata td 
{
  background:#ddd;
  text-align:center;
}

.reset 
{
  text-align:left;
}

.testimg 
{
  float:left;
  padding:0px 3px 3px 0px;
}

.rb 
{
  color:Red;
  font-weight:bold;
}

.partner {
  float:left;
  height:95px;
  width:180px;
  text-align:center;
  margin:4px 4px 4px 30px;
}
.partner img {
  border:0px;
}

#sitemap {
  margin:0px;
  list-style:none;
  padding:15px 0px 0px 15px;
}
#sitemap li {
  padding:2px;
}

#icons {
 position :relative;
 top:0px;
 left:5px;
 font-size:0.8em;  
 float:left;
}
#icons img {
  border:none;
}

.imgleft {
  float:left;
  margin:2px 2px 2px 0px;
}

.imgright {
  float:right;
  margin:2px 0px 2px 2px;
}

#topten 
{	
  border:1px solid #ccc;
}
#topten td 
{
	padding:2px;
}
#toptenhead 
{
  background:#ccc;
}
#toptenhead th
{
	text-indent:2px;
  text-align:left;
}

#vandefleet td 
{
	padding:2px;
  vertical-align:top;
}

#vandefleet th
{
	text-indent:2px;
  text-align:left;
}


@font-face {
    font-family: 'UKNumberPlateRegular';
    src: url('uknumberplate-webfont.eot');
    src: url('uknumberplate-webfont.eot?#iefix') format('embedded-opentype'),
         url('uknumberplate-webfont.woff') format('woff'),
         url('uknumberplate-webfont.ttf') format('truetype'),
         url('uknumberplate-webfont.svg#UKNumberPlateRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.registration 
{
	margin-top:5px;
	border-bottom:1px solid #eee;
	padding-bottom:3px;
}
.registration div 
{
		height:30px;
	line-height:30px;
}
.regPlate 
{
	font-family:UKNumberPlateRegulararial,verdana;
	background: url('images/plate.png') no-repeat center center;
	font-weight:bold;
	text-align:center;
	float:left;
	font-size:1.4em;
	min-width:127px;
	margin-right:30px;
}
.regPrice 
{
  float:left;
  font-size:1.2em;
  font-weight:bold;  
}
.regContact 
{
margin-left:270px;

}
