* {margin: 0; padding: 0;}
fieldset {border-style: none;}
.hiddenlabel {display: none;}
body, html {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: #eee;}
p {margin-bottom: 20px; line-height: 20px;}
em {color: #ff8600; font-style: normal; font-weight: bold;} 
img {border: none;}
a {font-weight: bold; text-decoration: underline; color: #0000FF;}
a:hover {visibility: visible; text-decoration: underline; color: #0000FF;}
.cleaner {font-size: 0px; width: 100%; height: 0px; margin: 0 0 -1px; clear: both;}
.show {display: none;}
.design-by {text-align:right; padding-top:10px;}
.telno {background: url(../images/telephone.gif) top left no-repeat; padding-left: 34px; display: block; padding-top: 2px; font-size: 24px; color: #000000; font-weight: bold; height: 28px; margin-bottom: 5px;}

.disrem {background: url(../images/callwoman.png) top left no-repeat; height: 170px; padding-left: 146px; padding-top: 40px; padding-right: 20px; font-size: 14px; font-weight: bold; color: #404040; margin-top: 30px;}

.main {width: 780px; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 20px;}
.main ul {margin-left: 20px; margin-bottom: 20px;}
.mainwrapper {width: 100%; background: #FFF;}

.left {float: left; width: 380px;}
.right {float: right; width: 380px;}

.header {width: 780px; margin-left: auto; margin-right: auto; height: 82px;}
.headerleft {width: 301px; background: url(../images/logo.png) top left no-repeat; height: 82px; float: left;}
.headerwrap {width: 100%; background: url(../images/headerwrap.png) top left repeat-x;}

.nav {width: 420px; font-weight: bold; float: right; text-align: right; margin-top: 32px;}
.nav li {display: inline;}
.nav .on {float: left; text-align: center; margin-left: 20px; color: #ff8600;}
.nav .off {float: left; text-align: center; margin-left: 20px;}
.nav a {text-decoration: none; color: #FFFFFF;}
.nav a:hover {text-decoration: none; border-bottom: 2px solid #FFFFFF; color: #FFFFFF;}
.nav .on:hover {float: left; text-align: center; margin-left: 20px; border: 0; color: #ff8600}

.maintitlewrap {width: 100%; background: url(../images/maintitlewrap.png) top left repeat-x; height: 62px;}
.maintitle {width: 780px; margin-left: auto; margin-right: auto; padding-top: 10px;}
.maintitleh1 {float: left; width: 350px;}
.maintitletext {color: #000000; float: right; font-size: 24px; padding-top: 10px;}

h1 {font-size: 24px; color: #FFFFFF;}
h2 {font-size: 18px; margin-bottom: 15px;}
h3 {font-size: 12px; color: #333333; margin-bottom: 10px;}

.airport {background: url(../images/mcrairport.jpg) top left no-repeat; width: 340px; height: 180px; margin-bottom: 20px; font-size: 24px; font-weight: bold; padding-left: 20px; padding-right: 420px; padding-top: 20px; color: #013070;}
.airport p {line-height: 30px;}

.steptitle {font-size: 28px; margin-bottom: 25px}
.step1 {background: url(../images/1.png) top left no-repeat; height: 69px; display: block; padding-left: 75px; padding-right: 20px; padding-top: 25px; font-weight: bold;}
.step2 {background: url(../images/2.png) top left no-repeat; height: 79px; display: block; padding-left: 75px; padding-right: 14px; padding-top: 15px; font-weight: bold; margin-top: 25px;}
.step3 {background: url(../images/3.png) top left no-repeat; height: 79px; display: block; padding-left: 75px; padding-top: 15px; padding-right: 20px; font-weight: bold; margin-top: 25px; margin-bottom: 25px;}

.discount {font-size: 10px; background: url(../images/discount.png) top left no-repeat; padding: 20px; padding-left: 155px; padding-top: 25px; margin-top: 33px; line-height:8px;}
.discount h2 {font-size: 13px; font-weight: bold; margin-bottom: 10px;}
.discount p {margin-bottom: 15px;}

.halfleft {width: 46%; float: left;}
.halfright {width: 46%; float: right; list-style: none;}
.halfleftbook {width: 40%; float: left;}
.halfrightbook {width: 55%; float: right; list-style: none;}
.halfright {width: 46%; float: right; list-style: none;}

table {text-align: center; font-size: 12px; margin-bottom: 20px;}
.center {text-align: center;}
table td {width: 33%; padding: 6px; border: none; background: #ffe9d0;}
.tableheader {color: #ffffff; padding: 4px; background: #ff8600; font-weight: bold;}

form {padding: 20px; background: #ffecd7; margin-bottom: 10px;}
form .left {width: 46%; float: left;}
form .right {width: 46%; float: right;}
label {display: block; font-size: 12px;}
form input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; margin-bottom: 3px; width: 96%; color: #666666; padding: 2px;}
form select {font-size: 12px; margin-bottom: 3px; color: #666666;}
.formhalffield {width: 50%;}
.formbutton {width: auto; margin-top: 10px; font-weight: bold; background: #ff8600; color: #FFFFFF;}
textarea {height: 170px;}
form p {margin-bottom: 0px; font-size: 12px; line-height: 14px;}
form h3 {font-size: 12px; font-weight: bold; background: #ff8600; color: #FFFFFF; padding: 5px; margin-top: 10px; display: block;}
#valet_label {margin-top: 10px;}
#valet_tickbox {width: 20px; padding: 0; margin: 0; display: inline;}

#valet_bullets li {margin-bottom: 10px; font-weight: bold; color: #ff8600;}
#valet_banner {background: url(../images/valet_banner.jpg) top left no-repeat; height: 460px; width: 380px; display: block;}
#wecleanyoufly {background: url(../images/small_banner_valet.jpg) top left no-repeat; width: 358px; height: 186px; display: block; margin-top: 5px;}

.googlemap {height: 500px; border: 20px solid #eee;}

.links {font-size: 11px;}

.footerwrapper {width: 100%; padding-bottom:20px;}
.footer {width: 780px; margin-left: auto; margin-right: auto; font-size: 9px;}
.footerleft {float: left; padding-top: 10px;}
.footerright {float: right; padding-top: 10px; text-align: right;}
#copyright {margin-top:4px;}
#links {text-indent:-9999px;}
