﻿/* GENERAL **************************************************************************************************************** */
     
     body { background-repeat: repeat-x; text-align: center; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 14px; }
     #shell { margin: 0 auto; width: 903px; text-align: left;}    
     a {  }
     a:hover { text-decoration: none;  }
     h1, h2, h3 {  }
     .imgRight { float: right; margin: 0 0 15px 15px; border: 2px solid;}
     .imgLeft { float: left; margin: 0 15px 15px 0; border: 2px solid;}
     .clear { clear: both; }
     .twoCols { float: left; width: 50%; }
     hr { height: 1px; border: none; border-top: 1px solid; margin: 20px 0; clear: both;}
     dt {font-weight:bold; margin-top:6px;}
     dd {margin:0;}
     
/* HEADER **************************************************************************************************************** */

     
     #titlebar { height: 197px; width: 903px;  }
                  
          #helpmenuShell { border: 2px solid; width: 189px; height: 19px; position: absolute; top: 80px; margin: 0px 0 0 40px; }
          #usabilityNavDropDown{  padding: 2px 0 0 8px; font-size: 11px; width: 186px; height: 29px; display: block;   z-index: 100;}                             
          #usabilityNavDropDown a { text-decoration: none;   display: block; padding: 0 0 5px 15px; }
          
          #usabilityNav { display: none; left:-2px;  margin: 3px 0 0 0; position: absolute; z-index: 1; width: 193px;  }
          #usabilityNav h1 { }
          #usabilityNav ul { margin:0; padding: 0;}
          #usabilityNav li { list-style: none; height: 20px; }
          #usabilityNav li a  { display:block; border: none; text-decoration: none;  padding: 2px 0 2px 12px; margin: 0px;}
          #usabilityNav li a:hover { }
          #usabilityNavText { margin: 0; padding: 0;}
     
     #utilityNav  #accessible {  }
     
     #headerShell { height: 269px; width: 903px;  }        
          
          #logo {  margin: 0 auto; width: auto;  }
          #logo a { display:block; width: auto; }
          
          #logo div.imageWidget  { margin: 0 auto; width: 300px; height: 100px; text-align: center; background-position: center; }
          
          #header { }         
     
     #nav { height: 51px; width: 903px;} 
     #nav ul { margin: 0; padding: 10px 0 0 0; width: 903px; text-align: center; height: 41px;  }   
     #nav ul li { display: inline; margin: 0 12px;  }     
     #nav ul li a { font-size: 19px; text-decoration: none; }   
     #nav ul li a:hover {  }
     #nav ul li a.current {  }
     #nav ul li.noStyleRight {  }
     #nav ul li.noStyleLeft {  }
     #nav ul li.lastItem {  }
     

/* BODY **************************************************************************************************************** */

     #contentShell { background-repeat: repeat-y; padding: 40px 30px 20px 30px; width: 843px; min-height: 295px; height: auto !important; height: 295px; }
          
          #content { width: 540px; margin-left: 269px; line-height: 20px; padding-left: 30px; } 
          #content h1 { font-size: 20px; margin-top: 0px; }
          #content h1 span { font-size: 16px; }
          #content h2 { font-size: 16px; }
          #content h3 { font-size: 14px; margin: 1.2em 0 0;}
          #content ul.noStyle, #content ul.noStyle ul { margin: 0; padding: 0; list-style: none; }
          
               #breadcrumbs ul  {  margin: 0 0 20px 0; padding: 0;  }
               #breadcrumbs ul li { display: inline; margin: 0 5px 0 0;}
               
               #subNav { }
               #subNav ul { margin: 0; padding: 10px 0; text-align: center; border: 1px solid; border-left: none; border-right: none; }
               #subNav ul li { list-style: none; display: inline; margin: 0 6px;}
               #subNav ul li a { font-size: 11px; font-weight: bold;}
               #subNav ul li a:hover {}
                    
          
          #side { width: 269px; height: 200px; float: left; }          
               
               #ctaShell {  }
               #ctaShell ul {  }
               #ctaShell a {  }
               #ctaShell a:hover {  }
               
               #searchbox2 {width: 249px; margin-bottom: 15px; padding: 50px 0 0 20px; font-size: 11px;} 
                    select {margin:1px 0 7px 0;}
                    .resSubmit {display:block; margin:3px 5px 5px 0; float: left; }
                    .resMonth {width:60px;}
                    .resDay {width:40px;}
                    .resYear {width:45px;}
                    .resNights, .resRooms, .resAdults, .resKids {width:50px;}
                    #searchbox2 .resRoomSpacer {margin:0 0 0 21px;}
                    #searchbox2 .resAdultsSpacer, #searchbox2 .resKidsSpacer {margin:0 0 0 18px;}
                    #anchor img {border:none;}
                    #beLinks { margin-top: 6px; }
               
               .widgetCTA { margin: 0 0 8px 0;  height: 100px; width: 269px; display: block; }
               .widgetCTA a {text-decoration: none; display: block; height: 100px; width: 269px; }
               .widgetCTALink h1 { font-size: 18px; position: absolute; margin: 20px 0 0 10px; text-transform: uppercase; }
               .widgetCTALink span.widgetCTAHeaders { display: block; font-weight: bold; font-size: 18px; position: absolute; margin: 20px 0 0 10px; text-transform: uppercase; }
               .widgetCTALink span.widgetCTADescription { position: absolute; margin: 50px 0 0 10px; width: 150px; font-size: 12px; line-height: 12px;}
               .widgetCTALink span.widgetCTAimg { position: absolute; border: 3px solid; height: 74px; width: 74px; display: block; margin: 10px 0 0 176px; }
              
               #imgThumbnails112 a {border:none; outline:none;}
               #imgThumbnails112 a.selected {border:3px solid #000; padding: 0 5px}
               

/* FOOTER **************************************************************************************************************** */

     #footerShell { width: 903px;  text-align: center; padding: 20px 0; position: relative; clear: both; background: bottom no-repeat; }
          
          #address {  margin: 0px auto; width: 830px; border-top: 1px solid;}
          #address ul { list-style: none; padding: 15px 0; margin: 0 auto; text-align: center;   }
          #address ul li { display: inline; margin: 0 7px;   }
          #address li.noStyleRight {  }
          #address strong { }
          #address #propertyName {font-weight: bold; font-size: 15px;}
          
          #address { padding: 10px 0; font-size: 11px; }
               
               .org, .adr, .tel { margin: 0 15px 0 0;}
               .org { font-weight: bold; }
               .adr {  }
                    .street-address {  }
                    .locality {  }
                    .region {  }
                    .postal-code {  }
                    .country-name { display: none; }
               .tel {  }
                    .tel .type {  }
                    .tel .value {  }
          
          #footerNav { clear: both;   margin: 0px auto; width: 710px;  }
          #footerNav ul { list-style: none; padding: 0; margin: 0 auto;  }
          #footerNav ul li { display: inline; font-size: 12px; text-transform: uppercase; margin: 0 6px;}
          #footerNav ul li a { text-decoration: none; border: none; }
          #footerNav ul li.noStyleRight { margin-right:0; }
          #footerNav ul li a:hover { text-decoration: underline; }          
          
          #vizsig { clear: both; text-align: center;}
          
          
          
/******** form styles ****/
#rfp a { font-size:10pt; font-weight:bold; text-decoration:none; }
#rfp { font-size:10pt; font-family:arial; font-style:normal; text-decoration:none; text-align:left; margin-left:2px; margin-top:2px; margin-right:2px; margin-bottom:2px; }
#rfp .subt { font-size:12px; font-weight:bold; }
#rfp .btm { font-size:12px; padding-left:8px; }
#rfp .buttns { font-size:12px; font-weight:bold; }

#rfp .lnk { font-size:11px; font-weight:bold; }
#rfp body { font-family:arial; font-size:12px; }
#rfp { font-family:arial; font-size:11.4px; }
#rfp #rfpshell { width:430px; }
#rfp p { font-size:11px; }
#rfp h1 { font-size:18px; margin:15px 0 20px 0; padding:0 0 10px 0; clear:left; }
#rfp dt { float:left; width:120px; margin:0 0 15px 0; }
#rfp dd { margin:0 0 15px 0; }
#rfp textarea { width:240px; height:60px; }
#rfp input { width:190px; }
#rfp .required { margin:0 0 0 4px; }
#rfp .submit { width:70px; clear:both; margin:10px 0 0 150px; }
#rfp .result { font-weight:bold; }
#rfp #dtOptEmail { width:25px; padding-left:15px; }
#rfp #ddOptEmail { line-height:21px; }
#rfp #chkMailSame { float:left; width:15px; margin:0 0 0 0; clear:left; }
#rfp #dtchkMailSame { width:25px; padding-left:15px; }
#rfp #ddchkMailSame { line-height:21px; }
#rfp #country { float:left; width:220px; margin:0 0 0 0; clear:left; }
#rfp #ddcountry { line-height:26px; }
#rfp a.AlternateDatesToggle { clear:both; font-size:10px; font-weight:normal; text-decoration:none; width:325px; height:15px; display:block; text-align:left; margin-bottom:15px; padding-left:3px; }
#rfp span.spField, #rfp span.spFieldResult { display:block; clear:left; }
#rfp input.fileuploadField { width:auto; }
#rfp .streetField { height:auto; }
#rfp table.checkboxlist input, #rfp table.radiobuttonlist input, #rfp span.checkbox input { width:auto; }
#rfp input.dateField { width:100px; }
#rfp small { display:block; width:500px; }
