HTML {height:100%; margin:0 0 1px 0; padding:0; font-size:100%;}
BODY {margin:15px 0 0 0; padding:0; color:#333; 
	font:0.75em/1.4em Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#W {position:relative; width:770px; height:100%; min-height:100%; margin:0 auto; text-align:left;}
BODY > #W {height:auto;}
#H {margin:0 0 30px 0; height:110px; background:#0B3EAA url(../gfx2/bg_header_top.gif) no-repeat; border-bottom:3px solid #EF9514; width:770px;}
#H STRONG {display:none;}
#H A.logo {position:absolute; left:10px; top:15px; width:259px; height:61px;}
#N {position:absolute; left:0; top:145px; width:130px;}
#N UL {list-style-type:none; margin:0 0 0 0; padding:0;}
#N LI {display:inline;}
#N LI A {display:block; margin:0 0 3px 0; padding:0 0 2px 7px; color:#08147E; font-weight:bold; text-decoration:none; text-transform:lowercase; border-left:3px solid #fff; border-bottom:1px dashed #ccc; font-size:1em;}
#N LI A.on {color:#EF7114;}
#N LI A:hover {color:#EF7114;}
#N P {margin:5px 0 0 0;}
#N STRONG {display:block; margin:10px 0 5px 0; font-size:0.8em;}
#C {margin:0 0 0 170px; width:600px; min-height:350px; _height:350px; padding-bottom:30px; font-size:0.9em;}
#C H1 {font-size:1.4em; margin:0 0 10px 0; color:#08147E;}
#C H2 {font-size:1.1em; margin:0 0 3px 0; color:#08147E;}
#C P {margin:0 0 0.5em 0;}
#C UL {margin:0 0 0.5em 25px;}
#C P.f-note {font-size:0.9em; line-height:1.2em;}
#C .rates {margin:15px 10px;}
#C .rates H2 {font-size:0.9em; height:1.7em; margin:0 0 5px 0; color:#fff; text-align:center; color:#fff; background:#EF9514;}
#C .rates TABLE {margin:0 0 10px 0; width:100%;}
#C .rates TABLE TH {padding:2px 5px; text-align:center;}
#C .rates TABLE TD {padding:3px 5px;}
#C .rates P {margin:5px 0px;}
#C .c160 {float:left; width:160px; margin:25px 0 0 0;}
.home #C .c160 {margin:0;}
#C .c250 {float:left; width:250px;}
#C .c340 {float:left; width:340px;}
#C .c370 {float:left; width:440px;}
#C .c370 .inner {padding:0 40px 0 0;}
.block {margin:0 0 12px 0;}
.block H3 {font-size:1em; background:#EF9514; height:1.7em; margin:0 0 5px 0; color:#fff; text-align:center; color:#fff;}
.block H3.g {background:#0BAA4B; margin:0 0 1px 0;}
.block P {line-height:1.3em; padding:0;}
A.pBtn {display:block; height:20px; line-height:20px; margin:0 0 5px 0; padding:0 10px 0 20px; border:1px solid #ccc; text-decoration:none; font-weight:bold; color:#EF9514;}
INPUT.pBtn {background:#EF9514; border:1px solid #ccc; text-decoration:underline; font-weight:bold; color:#fff; margin:0 0 5px 0; padding:5px 10px; width:100px;}
INPUT.pBtn:hover {text-decoration:underline;}
#F {width:770px; height:40px; background:#0B3EAA url(../gfx2/bg_footer_btm.gif) bottom no-repeat;  border-top:3px solid #EF9514; margin:0;}
#F .caption {margin:10px 0 0 15px; font-size:0.9em; color:#fff;}
#F .caption STRONG {display:block; margin:5px 0 0 0;}
#F A.ns {text-decoration:none; color:#fff;}
.block-btm {position:absolute; top:-12px; right:0; width:220px; height:22px; padding:0 10px 0 15px; background:#EF7114; line-height:22px; color:#fff; font-weight:bold; font-size:0.9em; text-align:right;}
.address {position:absolute; top:3px; right:0; width:165px; color:#fff; font-weight:bold; font-size:0.9em; line-height:1.4;}
.address P {margin:5px 0 10px 0; padding:0;}
.address P STRONG {color:#EDE200; text-transform:uppercase;}
.c {text-align:center;}
.img-left {float:left; margin:0 15px 10px 0;}
.img-right {float:right; margin:0 0 10px 15px;}
.clearer {height:1px; line-height:0; clear:both;}
* html .clearer {font-size:0;}
IMG {border:0;}
A {color:#EF9514;}
#map {background:url(../gfx2/icon_compass.gif) 5px 5px  no-repeat;}
#booking {background:url(../gfx2/icon_booking.gif) 5px 5px  no-repeat;}/* Form Styles */
FORM {display:block; padding:0; width:400px;}
FORM.standard {margin:15px 0 0 0; padding:0;}
FORM.standard BR {display:none;}
FORM.standard FIELDSET {margin:0; padding:10px; border:0;}
FORM.standard P {float:left; margin:0 0 10px 0; padding:0; width:380px;}
FORM.standard LABEL {float:left; width:130px;}
FORM.standard LABEL EM {color:Red;}
FORM.standard SPAN.field {float:left; width:250px;}
FORM.standard SPAN.field SMALL {display:block; line-height:1.2em; margin:0 0 3px 0;}
FORM.standard INPUT.text {width:200px; padding:0 2px; font-size:1.1em;}
FORM.standard INPUT.year {width:40px; padding:0 2px; font-size:1.1em;}
FORM.standard INPUT.digit {width:30px; padding:0 2px; text-align:center; font-size:1.1em;}
FORM.standard SELECT {font-size:1.1em; width:180px;}
FORM.standard TEXTAREA {width:244px; padding:0 2px; font:100% Arial,San-serif;}
FORM.standard INPUT.button {margin:0;}
FORM.standard SPAN.buttons {display:block; margin:0; text-align:right;}
FORM.standard P.error INPUT {background:#F1C3C2;}
FORM.standard P.error TEXTAREA {background:#F1C3C2;}
FORM.standard .c-btn {float:left; margin-left:5px;}
.warning {color:red;}
