body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:white; }

h1, h2, h3, h4, h5 { margin:0; padding:0; font-size:11px; }

a { color:#009145; }
a:hover { color:yellow; }

#outerwrapper { position:absolute; left:0px; top:0px; width:100%; z-index:1; text-align:center; }
#wrapper { margin:30px auto; width:780px; text-align:left; }

#masthead { clear:both; background:url(../assets/masthead-bg.png) top right no-repeat #00863A; height:80px; border-bottom:3px solid yellow; }
.logo, .logo img, img a { border:0; float:left; clear:left; display:inline; }
#menu { float:right; clear:right; display:inline; padding:28px 11px 0 0; }

#main { clear:both; }
#formbar { width:300px; float:left; clear:left; display:inline; margin:20px 0 0 0; }
#formbar h3 { background:url(../assets/form-h3.png) top left no-repeat; padding:0px; line-height:31px; vertical-align:middle; text-align:center; }
.booking_form { padding:5px 10px; clear:both; background:url(../assets/form-bg.png) top left repeat-y; }
.booking_form span { float:left; clear:left; display:inline; line-height:21px; vertical-align:middle; }
.booking_form select, input { float:right; display:inline; margin-bottom:5px; }

.formbox { clear:both; border-bottom:1px dashed #CCC; margin-bottom:5px; }
.formbox table { clear:both; float:none; border:0; }

#content { width:460px; float:right; clear:right; display:inline; margin:30px 5px 0 0; text-align:justify; }
#content img, img a { border:1px solid #8BC53E; }

#subfooter { clear:both; text-align:justify; padding:5px; }

#footer { background:url(../assets/footer-bg.png); height:31px; clear:both; padding:0 15px; font-size:11px; color:white; line-height:31px; vertical-align:middle; border-top:1px solid yellow; }
#footer a { color:white; text-decoration:none; }
#footer a:hover { text-decoration:underline; color:yellow; }
.ls { float:left; clear:left; display:inline; }
.rs { float:right; clear:right; display:inline; }
