* {margin:0;padding:0;}
a { outline:none;}

body { background:#5C5C5C url(../images/bck.jpg) repeat-x scroll 0 0; margin:0; font-family: Verdana, Geneva, sans-serif; font-size:13px;}
#bigback { background:url(../images/top.jpg) repeat-x center top; margin:0; width: 100%; height:199px; position:relative;}
#main{ margin:0 auto; width:960px; position:relative; }


.none { position:absolute; text-indent:-9999px;}
.corners {  -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px; position:relative; float:left; behavior: url(../PIE.htc); -webkit-box-shadow: #000 0px 0px 5px;-moz-box-shadow: #000 0px 0px 5px;box-shadow: #000 0px 0px 5px;}

.corners2 {  -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px; position:relative; float:left; behavior: url(../PIE.htc); }

h3 {font-size:15px; font-weight:bold;}

#nav #logo a { float:left; position:relative; background:url(../images/logo.jpg) no-repeat; width:280px; height:137px; display:block;}
#nav #telephone { float:right; position:relative; background:url(../images/img_telephone.jpg) no-repeat; width:253px; height:137px; display:block;}
#nav  ul { position:relative; clear:both; list-style:none; width:958px; background:url(../images/bck_nav.jpg); color:#fff; border:1px solid #B31A1A; height:44px; float:left;}
#nav  ul li { border-right:1px solid #761212; border-left:1px solid #CF6D6D; display:inline;float:left;position:relative; padding:13px 17px 15px;height:17px;}
#nav  ul li a{ color:#FFF; text-decoration:none; padding:7px 10px 22px;}
#nav  ul li .active{ position:relative; float:left; color:#FFF; text-decoration:none; background:#DADADA;  -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;  border-radius: 5px 5px 0px 0px; top:-7px; padding:7px 10px 22px; color:#333; border-right:1px solid #fff; border-top:1px solid #fff; border-left:1px solid #fff; behavior: url(../PIE.htc);}
#nav  ul .left{ border-left:none;}
#nav  ul .right{ border-right:none;}

#leftnav { width:218px; float:left; position:relative; padding:10px;}
#leftnav .leftquick {background:url(../images/bck_leftShort.jpg) repeat scroll 0 0; float:left; position:relative; width:218px; height:212px; margin:0 0 10px 0;}
#leftnav .leftquick h3 {color:#fff; padding:14px 0 11px 10px; font-size:14px; font-weight:bold;}
#leftnav .leftquick .inner {color:#9A9A9A; padding:10px;}
#leftnav .leftquick .inner .plateleft { position:relative; float:left; left:-5px; margin:13px 0;}
#leftnav #contact a{background:url(../images/img_contact.jpg) repeat scroll 0 0; float:left; position:relative; width:218px; height:130px; margin:0 0 10px 0;}
#leftnav .leftquick .inner .plates{background:url(../images/btn_plates.jpg) repeat scroll 0 0; float:left; position:relative; width:168px; height:24px; float:right;}
#leftnav .leftquick .inner .getcar{background:url(../images/btn_getcar.jpg) repeat scroll 0 0; float:left; position:relative; width:148px; height:24px; float:right;}


#contentarea { position:relative; float:left; width:709px; margin:10px 0 0;}
#contentarea h1 { font-size:25px; color:#B81B1B; font-weight:normal; margin:0 0 20px 10px; }
	
#maincontent{ background: #fff; position:relative; float:left; margin:10px 0 0; width:960px; padding:0 0 20px; }
#maincontent .halfcontent { overflow:hidden; width:330px; padding:0 0 0 10px; position:relative; float:left;}
#maincontent .halfcontent p{  margin:0 0 20px 0;}
#maincontent .fullcontent { overflow:hidden; width:660px; padding:0 0 0 10px; position:relative; float:left;}
#maincontent .fullcontent p{  margin:0 0 20px 0;}
.mainpic { margin:0 0 20px 0; position:relative; float:left;}
.halfimage {position:relative; float:right;}

#numberplates { clear:both; position:relative; float:left; width:285px; margin:0 0 0 10px ; list-style:none;}
#numberplates li { border-bottom:1px solid #CCCCCC; float:left; margin:0 10px 10px 0; padding:10px; position:relative; width:100px; height:61px;}
#numberplates li h3{ position:relative; float:left; background:yellow; width:90px; text-align:center; padding:5px; font-size:15px; font-weight:bold;}
#numberplates li h3 a{ text-decoration:none; color:#000;}

#holdplates { border-top:1px dotted #333333; float:left; margin:10px 0 0 10px; padding:10px 0 0; position:relative; width:650px;}
#car {position:relative; float:right; margin:0;}
#plate{ left:103px; padding:5px; position:absolute; text-align:center; top:168px;width:100px;}
.price{ clear:both; text-align:center; font-weight:bold; margin:10px 0 0 10px; position:relative; float:left; }

#contactform{position:relative; float:left; margin:10px 0 0 10px; width:650px; border:1px solid #999;padding:10px; background:#eee;  }
#contactform ul{list-style:none;}
#contactform .left{position:relative; float:left; width:270px;  margin:10px 0 0 0;}
#contactform .right{position:relative; float:left; width:270px; margin:10px 0 0 30px;}
#contactform label{position:relative; float:left; margin:0 0 5px 0;  }
#contactform input{position:relative; float:left;  width:260px;  border:1px solid #999; margin:0 0 10px 0; padding:3px; }
#contactform textarea{position:relative; float:left;  width:315px; height:128px;  border:1px solid #999; padding:3px;}
#contactform button{clear:both;position:relative; float:left; margin:10px 0; }
#contactform .error{position:relative; float:left; margin:10px 0; color:red;}
#contactform #message{ position:relative; float:left;}

#platesform{position:relative; float:right; margin:22px 0 0 0; width:300px; border:1px solid #999;padding:10px; background:#eee;  }
#platesform ul{list-style:none;}
#platesform label{position:relative; float:left; margin:0 0 5px 0;  }
#platesform input{position:relative; float:left;  width:287px;  border:1px solid #999; margin:0 0 10px 0; padding:3px; }
#platesform textarea{position:relative; float:left;  width:287px; height:128px;  border:1px solid #999; padding:3px;}
#platesform button{clear:both;position:relative; float:left; margin:10px 0; }
#platesform .error{position:relative; float:left; margin:10px 0; color:red;}
#platesform #message{ position:relative; float:left;}
#platesform h3{ margin:0 0 10px 0;}

#contactdetails {position:relative; float:left; margin:20px 0 0 10px; width:650px; padding:10px; height:360px;}
#contactdetails h3{border-bottom:1px dotted #333333;margin:0 0 20px;padding:0 0 10px;}
#address {position:relative; float:left;  width:240px;}
#myMap{  position:relative; float:left; width:400px; border:1px solid #999; height:290px;}

.contactform{position:relative; float:left; margin:20px 0 0 10px; width:310px; border:1px solid #999;padding:10px; background:#eee;  }
.contactform ul{list-style:none;}
.contactform label{clear:both;position:relative; float:left; margin:10px 0 ; width:85px;}
.contactform input{position:relative; float:left; margin:10px 0 ; width:200px;  border:1px solid #999; padding:3px;}
.contactform textarea{position:relative; float:left; margin:10px 0 ; width:200px;  border:1px solid #999; padding:3px;}
.contactform button{clear:both;position:relative; float:left; margin:10px 0; }
.contactform .error{clear:both;position:relative; float:left; margin:10px 0; color:red;}
#loading{float:left;left:-1px;position:absolute;top:-1px;}

#footer {float:left; position:relative; width:940px; padding: 17px 10px; background:#000 url(../images/bck_footer.jpg) repeat-x scroll 0 0;; color:#666; margin:10px 0;}
#footer .address {float:left; position:relative;}
#footer .designedby {float:right; position:relative;}
#footer a{ color:#666;}

input:focus, textarea:focus{
background-color: lightyellow;
}



