/* CSS Document */

body {
 background: transparent url(../images/body_bg.gif) repeat top left scroll;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color:#333333;
 padding-top:0px;
 margin-top:0px;
 margin-bottom:10px;
}

h5{color:#0000FF; font-style:italic;}
h2 { font-size:12px;}
.conferences { color:#00CC00; }
.restaurants { color:#FF6600; }
.underline {text-decoration: underline;}


.site_font {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal}

#main_container{ width:926px; position:relative;}
#banner { position:relative; width:926px; height:101px; margin:0px; padding:0px;}
h1.banner{ margin:0px; padding:0px; position:relative; width:926px; height:112px;}
span.banner_span{ position:absolute; top:0px; left:0px; background: transparent url(../images/banner01.jpg) top left no-repeat scroll; width:926px; height:112px;margin:0px; padding:0px;}
#navigation{ width:901px; background-color:#ffffff; border-bottom: 10px solid #CCCC99; margin:0px 0px 30px; height:43px;}
#nav { width:901px; text-align:center;}
#content_container{ width:926px; position:relative; background:transparent url(../images/content_bg.gif) top center repeat-y scroll; padding:0px 0px 10px;}
#left_container{width:247px; float:left; position:relative; text-align:left;}
#left_content{ width:213px; position:relative; margin:0px 0px 0px 25px; text-align:center; padding:0px; background:transparent url(../images/cta_top_bg.gif) top center no-repeat scroll; text-align:center;}
#left_content_inner{  background:transparent url(../images/cta_bottom_bg.gif) no-repeat bottom center scroll; position:relative; margin:0px; padding:10px 5px;}
#right_container{ width:679px; float:left;}
#right_content {padding:0px 15px 0px 5px;} 
#clearer{ clear:both; height:1px;  margin:0px; padding:0px;}
#footer{ width:926px; height:86px; background:transparent url(../images/footer_bg.gif) bottom left no-repeat scroll; position:relative; clear:both;}
#lower_content{ padding:0px 20px; margin:5px 0px;}
ul.footlink { margin:0px; padding:18px 0px 0px 150px; position:relative;}
ul.footlink li{float:left; margin:0px 3px; padding:0px; line-height:12px; list-style:none; display:inline;}
li.foot_divider{ font-size:11px; color:#ffffff;}
li.footlink a:link, li.footlink a:visited{ font-size:11px;  color:#ffffff; text-decoration:none; border-bottom: 1px none #ffffff;}
li.footlink a:hover, li.footlink a:active{font-size:11px; color:#ffffff; text-decoration:none; border-bottom: 1px dashed #ffffff;}
p.copyright{ margin:43px 0px 0px 510px; padding:0px; font-size:10px; color:#666666;}
p.secure { color:#887C2C;}
a.cta_button:link, a.cta_button:visited{ position:relative; width:203px; height:72px; background: transparent url(../images/reserve_button02.gif) no-repeat top center scroll; text-decoration: none; outline:none; display:block;}
a.cta_button:hover, a.cta_button:active{ position:relative; width:203px; height:72px; background: transparent url(../images/reserve_button02b.gif) no-repeat top center scroll; text-decoration: none; outline:none; display:block;}
a.cta_modify:link, a.cta_modify:visited{ font-size:10px; font-weight:bold; color:#0000FF; text-decoration:underline;}
a.cta_modify:hover, a.cta_modify:active{ font-size:10px; font-weight:bold; color:#EE9844; text-decoration:underline;}
span.rate {color:#FF0000; font-size:18px; }
span.currency {font-size:15px; font-weight:bold;}
p.benefits { color:#0000000; font-size:10px; font-weight:normal;}
a.overview_link:link, a.overview_link:visited{ padding-right: 15px; font-size:11px; background:transparent url(../images/arrow1.gif) right bottom no-repeat scroll; text-decoration:underline; color:#0000FF}
a.overview_link:hover, a.overview_link:active{ padding-right: 15px; font-size:11px; background:transparent url(../images/arrow1.gif) right bottom no-repeat scroll; text-decoration:none; color:#EE9844;}
ul.nav { margin:0px; padding:3px 0px 0px 3px; position:relative; border-bottom:5px solid #cccccc; height:26px;}
ul.nav li.nav{  line-height:26px; list-style:none; display:block; float:left;}
li.nav a:link, li.nav a:visited{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color: #666600; background-color:#FFFFFF; text-decoration:none; height:26px; line-height:26px; display:block; float:left; margin:0px; padding:0px 4px;}
li.nav a:hover, li.nav a:active{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color: #333333; background-color:#CCCCCC; text-decoration:none; line-height:26px; height:26px; display: block; float:left; margin:0px; padding:0px 4px;}
.text_left{text-align:left;}

li.selected{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color: #333333; background-color:#CCCCCC; margin:0px; padding:0px 3px; }
fieldset.contact_info{ border: 2px solid #B0C0CC; padding:0px 20px; text-align:left;}
fieldset.contact_info legend{ background-color: #DFE1B2; border: 2px solid #B0C0CC; text-align:center; padding:0px 20px;}
span.contact {line-height:1.5em;}