*{margin:0;padding:0;}
img{border:none;}


html{ font-family:Helvetica,'Century Gothic',arial,sans-serif; background-color:#1e1a44;font-size:89%;}
body{margin:auto;background-color:#fff;}
h1, h2, h3, h4, h5, h6 {color:#11859c; font-family:serif; font-variant:small-caps;margin-bottom:15px;}
h1{font-size:2em;}
h2{font-size:1.2em;margin-top:15px;}
h4{margin-top:2em;}
p{font-size:0.9em;}

a:link {color:#11859c;}
a:visited{color:#000;}

/* Header
----------------------------------------------------------------------------------*/
#header{height:100px; background-image:url(assets/top-repeat.gif); background-repeat:repeat-x;}
#header #topcurve{top:0; left:0;}



#wrapper, #footer p {max-width:1000px;min-width:400px;margin:30px auto;}


#leftcol{float:left;width:22%;padding-top:35px;}
#leftcol #logo{margin:9px 0 0;}
#leftcol #nav{margin:10px 0 0 3px;}
#nav li{list-style-type:none;margin:0 0 5px;}






#main{width:75%;margin:0 0 0 23%;}


.fltrt{float:right; padding:2px; border:1px solid #11859c;margin-bottom:50px;}



/* Rates
-------------------------------------------------------------------------------*/
#rates{margin-top:20px;}
.rates2, .rates4 {background-color:#d6ffff;}
.rates1, .rates2, .rates3, .rates4, .rates5{float:left;width:100px;margin:0 10px 20px 0;}
.rates1 {width:110px;}
.rates1 li , .rates2 li , .rates3 li, .rates4 li, .rates5 li{list-style-type:none;margin:10px 0 0;padding:0 0 10px 5px;}
.important{font-size:0.8em;font-weight:bold;}
.red{color:red;}
acronym{cursor:help;}
.clear{clear:both;}

#hirecar h3{margin-top:10px;}
li.extra{font-size:0.8em;margin-top:0;}

#hirecar{margin-top:0;}
#hirecar p{margin:5px 0;font-size:0.8em;}
#hirecar h3{margin-bottom:5px;}


/*Terms & conditions
-----------------------------------------------------------------------------*/
ol {margin:10px 10px 30px 40px;}
ol { list-style-type:lower-alpha;}
ol .x { list-style-type:lower-roman;}


/* Booking
------------------------------------------------------------------------------*/
form{width:420px;}
#booking {width:520px;margin-top:50px;}
#booking p{margin-bottom:10px;}
.booking {list-style-type:none;margin-left:20px;}
.textbox, .dropbox, .msg{float:right;width:200px;margin-right:80px;margin-top1:-1.4em;margin-bottom:05px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-border-radius:5px;
}

.dropbox{width:205px;margin-bottom:10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-border-radius:5px;
}
#hire, #return{float:right;width:220px;margin-top1:-1.4em;margin-right:68px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-border-radius:5px;
}
#vehicle, #days {margin-right:79px;margin-bottom:20px;
}
.day, .month, .year{float:left;margin-left:3px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-border-radius:5px;
}
.day{width:45px;}
.month{width:100px;}
.year{width:55px;}
.submit{clear:both;}
input#submit{padding:5px 10px ;background-color:#fff; position:relative;margin-right:80px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-border-radius:5px;
}
p.submit{float:right;}

form p{clear:right;}
#special a:link, .viewlink a:link{color:#636969;border-bottom:1px solid #d68951;text-decoration:none;}
#special  a:hover,#special  a:focus,#special  a:active, .viewlink a:hover, .viewlink a:focus, .viewlink a:active{color:#d68951;text-decoration:underline;border:none;}

.errormessage{width:1000px;margin:100px auto;font-size:2em;}

#form-return{display:block;margin-left:22%;}
#form-return h1{margin-bottom:2em;}
#form-return p{margin-bottom:1em;}






/* Footer
-----------------------------------------------------------------------------*/
#footer{clear:left;width:100%;font-size:0.9em;background-image:url(assets/bottom-repeat.gif); background-repeat:repeat-x; background-position:right top;}
#footer p{margi1n-left:10px;}
#footer #bottomcurve{ position:absolute; right:0%;}
#footer .contact {padding-top:120px;color:#fff;}
#footer a:link {color:#fff;}

