/* 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; padding:0px; background:transparent url(../images/cta_top_bg.gif) top center no-repeat scroll; }
#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:10.3px; 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:10.3px; 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;}

#cta { color:#000; text-shadow:0 0 2px #ffffcc;}
#cta th,#cta td { padding:0; margin: 0; }
#cta h2 { font-weight:normal; padding-top:.6em; text-decoration:underline; letter-spacing:1px; color:#000;}
#ctaStatic { width: 230px; margin: 25px 0 0 12px; }
#ctaStatic table { height: 57px; }
#ctaStatic table, #ctaStatic td { margin: 0 auto; padding: 0; }
#ctaStatic h2, #ctaStatic p { font-family: 'Droid Sans', arial, serif; letter-spacing: 0; margin: 0; padding: 0;  color: #000; width: 165px; }
#ctaStatic h2 { text-decoration: underline; font-weight: bold; padding-top: 8px; }
#ctaStatic p { text-decoration: none; font-weight: normal; }
#ctaButtonText { background: url(../images/btn_cta_bg.gif) repeat-x scroll 0% 0% transparent; width: 160px; line-height: 0.5; }
#ctaButtonText h2 { font-size: 16px; text-align: center; color: #000; text-decoration: underline; }
#ctaButtonText p { text-align: center; color: #000; }
#ctaStatic { color: #fff;}
#ctaStatic ul li a { text-align:left; color: #000 !important;}
.ctaTopBlurb { text-align: center !important; color: #333; padding-bottom: 15px; }
#ctaList ul li { text-align:left; color: #fff; margin: 0; padding: 0; width: 160px; list-style-type:disc;  }
