﻿/* GENERAL **************************************************************************************************************** */
     
     body { font: 11px Arial; margin: 0; padding: 0;  }
     #shell {  width: 895px; padding: 13px; margin: 0 auto; }    
     a {  }
     a:hover { text-decoration: none;  }
     h1, h2, h3 { margin: 0; padding: 0; }
     .imgRight { float: right; margin: 0 0 15px 15px;}
     .imgLeft { float: left; margin: 0 15px 15px 0;}
     .twoCols { float: left; width: 50%; }
     .threeCols { float: left; width: 33%; }
     .center { text-align: center; }
     #content .center img { float: none; }
     .clear { clear: both; }
     #content hr {  margin: 15px 0; border: 0; border-bottom: 1px solid #c4baa1; height: 1px; clear: right;    }
     #content fieldset {border: 1px solid #c4baa1; padding: 20px; margin: 15px 0;   }
     #content legend { font-weight: bold; font-size: 16px; }
     .content_cta a {  text-decoration: none; padding: 5px 12px; color: #fff; background: #1b346d; font-weight: bold; font-size: 12px;}
     .content_cta a:hover { background: #4b6ec4; }
     #content blockquote { border-left: 10px solid #c4baa1; padding: 0 0 0 15px; font-size: 17px; }
     body#rfp {background: #e0d9c7; }
     /*
     #content table { border: 1px solid #c4baa1;}
     #content table th { border: 1px solid #c4baa1; border-left: none; border-top: none;  padding: 10px; }
     #content table td { border: 1px solid #c4baa1; border-left: none; border-bottom: none; padding: 10px;}
     */
     
     *|*:-moz-any-link img, img[usemap], object[usemap] { border: none; }

     /* SECURE-RES BOOKING ENGINE */
          
          #aspnetForm {  }
          #ctl00_tblMain{ width: 100%; }
          
          
     
/* HEADER **************************************************************************************************************** */

     
     #titlebar { width: 922px; margin: 0 auto;   z-index:5; overflow: hidden; }
          
          #logo { float: left;   display: block; width: 225px; padding: 15px 0; border: none;   }
          #logo a { display:block; border: none; }    
          #logo a img { border: none;}


           #titlebar .socialToolbarWidget { margin: 5px 0 0 75px ; padding-top: 8px;clear: right;  height: 30px; text-align: right;  clear: right;}               
           #titlebar .socialToolbarWidget ul { margin: 0 2px 0 0; padding: 0;}
           #titlebar .socialToolbarWidget ul li { margin: 0 0 0 5px ; padding: 0;}    
           #titlebar .socialToolbarLabel { text-align: right; }
           
                      
         #titlebox2 {display: block;  width: 500px;   float: right; clear: right; margin: 14px 0 0 0;  } 
               
               .marketingPhoneShell { float: right; position: absolute; margin: 37px 0 0 100px;  color: #fff;  font-size: 14px; font-weight: bold}
               .marketingPhoneMessage { }
               .marketingPhoneNumber{  margin: 5px 0 0 0;  }

          
          /* Phone Number */
          .marketingPhoneShell{ margin: 5px 0; float: right; position: relative; } 
          
          /* utility nav */
          #helpmenuShell { float: right; clear: right; margin: 10px 0;  }
               
               #usabilityNavDropDown {  }
                    
                    #usabilityNavText { display: none; }
                    
                    #usabilityNav {  } /* dropdown container */
                    #usabilityNav ul { margin: 0; }
                    #usabilityNav ul li { display: inline; margin: 0 0 0 17px; font-size: 11px; }
                    #usabilityNav ul li .pageTranslatorPH { display: inline; }
                    #usabilityNav ul li a {  }
                    #usabilityNav ul li a:hover { } 
                    
                    #helpmenuShell div#usabilityNavDropDown div.noHover { display: block; } /* the key to non-dropdown */  
               
          
          

   

      
     #utilityNav  #accessible {  }
     
     #headerShell { margin: 0 0 13px 0; position: relative; }        
          
          #nav { height: 41px; margin: 0 0 13px 0;  }
          #nav ul { margin: 0; padding: 0 0 0 0 ;  }
          #nav ul li {display: inline; /*margin: 0 1px;*/  line-height: 100%; list-style: none; float: left;  height: 100%;  position: relative; display: block; }
          #nav ul li a {padding: 14px 13px 12px 13px; font-size: 15px; font-weight: bold; text-decoration: none; text-transform: uppercase; letter-spacing: -1px;line-height: 100%; ;text-decoration: none;  position:relative; display: block;} 
          #nav ul ul li a:hover { }
          #nav ul li.hover a {}
          #nav ul li a.current { }
          #nav ul li.lastItem {  }
          
               #nav ul ul { padding: 5px 0;  display: none; position: absolute; z-index: 100; top: 41px; left: 0px; width: 185px; height: auto;}
               #nav ul li.hover ul li { margin: 0 5px; float: none; }
               #nav ul li.hover ul li a { padding: 6px 10px; font-size: 12px; letter-spacing: 0; text-transform: none; font-weight: normal; background: none; }
               #nav ul li.hover ul li.hover a { background-color: #5177d1; color: white; }
               #nav ul li.hover ul li.hover a:hover {  }
               #nav ul li.hover ul li a.current {   color: white; }
               
                    #nav ul ul ul { position: absolute; margin: 0 0 0 -5000px; display: none; }
                    #nav ul li.hover ul li.hover ul li { display: none; }
                    #nav ul li.hover ul li.hover ul li a { display: none; } 
                    #nav ul li.hover ul li.hover ul li.hover a { display: none; }
                    #nav ul li.hover ul li.hover ul li a.current { display: none; }

               #nav ul li a { letting-spacing: 0px; }
                       
         .homepage #header { height: 379px;  }
          #header { height: 249px;  }
          
      
          #ibeShell { text-align: center; /* position: absolute; z-index: 0; width: 188px;*/ padding: 15px 0 0 30px; height: 50px; bottom: 0; margin: 12px 0 0 0px; }         
          
               #ibeShell .textWidget { color: #fff; font-size: 21px; text-transform: uppercase; padding: 5px 30px 10px 20px;  float: left; }  
                
               .widgetIBE { margin: 0 auto; font-size: 11px; color: #fff;}
               #ibeHeaderShell { display: block; padding: 8px 0 0 0 ;  float: left;}
               #ibeHeaderLabel {  font-size: 18px; text-transform: uppercase;  margin: 0px 20px 0 0; }
               #ibeForm { float: left;  }
               .widgetIBE input,
               .widgetIBE select { font-size: 11px;}
               .widgetIBE input#checkinField { width: 66px;}
               .widgetIBE input#checkoutField { width: 66px;}
               .widgetIBE select#roomsField,
               .widgetIBE select#adultsField,
               .widgetIBE select#childrenField
               { width: 45px;   }
               #submitButton { float: left;   background: #0b1f4e; border: 2px solid #0b1f4e; color: #fff; padding: 1px 9px; font-weight: bold;}
               .widgetIBE a { color: #fff; font-size: 10px;}
               .widgetIBE #extraLinks li { border-right: 1px solid #fff; height: 10px; padding: 0 7px 0 0; margin: 0 7px 0 0;}
               .widgetIBE #submitShell { padding: 13px 0 0 0;} 
               .widgetIBE #extraLinksShell { padding: 15px 0 0 20px;} 
                    
                   
     
     

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

     #contentShell { padding:0 0 20px 0 }
          
          #side {  padding: 13px 0 10px 12px; width: 220px; float: left; margin: 0 13px 0 0; }          
               

               .widgetCTALink { background-color: #335199; display: block; width:237px; height:80px; }
               .widgetCTA { width:237px; height:80px; padding: 0; position:relative; margin-bottom:10px; }
               .widgetCTA a { text-decoration: none; }
               .widgetCTA h1 {  font-size: 14px; padding: 18px 0 0 81px;}
               .widgetCTA span.widgetCTAHeaders { display: block; font-weight: bold; font-size: 14px; padding: 18px 0 0 81px; }
               .widgetCTA span.widgetCTADescription { background: none; text-decoration: none; font-size: 11px;  padding-left: 81px; display: block; }
               .widgetCTA span.widgetCTAimg { display: block; position: absolute;  top: 7px; padding: 0; margin: 0 0 0 7px;  width:66px; height:66px; background-repeat: no-repeat; }
               .widgetCTA a:hover span.widgetCTAimg {  }
               
               #imgThumbnails112 a {border:none; outline:none;}
               #imgThumbnails112 a.selected {}


          div.socialToolbarWidget { text-align: center;  margin: 0 0 0 0px;  width: 237px; }
          div.socialToolbarWidget ul { height: 30px; margin: 0 auto; padding: 0; float: none; text-align: center; }          
          div.socialToolbarWidget ul li {  float: left; display: inline;  width: 16px; margin: 0 5px 0 0; padding: 0; text-align: center; } 
          div.socialToolbarWidget ul li a { display: inherit; }
         .socialToolbarLabel { text-align: left;}
               #side #textWidget-1 { float: left; text-align: left;  color: #fff;  width: 237px;  }

          
          #content {  overflow: auto;  padding: 35px 30px;   line-height: 150%; width: 560px; margin: 0 0 0 273px; }
          #content p { margin: 0 0 15px 0; padding: 0; } 
          #content h1 { padding: 20px 0 15px 0; margin: 0;  font-size: 30px;  line-height: 90%; letter-spacing: -1px; }
          #content h2 { padding: 5px 0 0 0; margin: 0 0 10px 0;  font-size: 18px; }
          #content h3 { padding: 5px 0 0 0;margin: 0;  font-size: 14px; }
          #content h4 { padding: 0;  margin: 0; font-size: 12px; }
          #content h5 { padding: 0; margin: 0; font-size: 10px;}
          #content h6 { padding: 0; margin: 0; font-size: 9px;}
          
               #breadcrumbs { margin: -20px 0 0 0; position: relative; width: 568px }
               #breadcrumbs ul  { text-align: right; float: right; width: 100%; font-size: 11px; margin: 0; padding: 0 0 10px 0; }
               #breadcrumbs ul li { display: inline; margin: 0 0;}
               #breadcrumbs ul li.lastItem {font-weight:bold}
               
               #subNav {}
               #subNav ul { margin: 15px 0; padding: 8px 0; border-top: 1px solid #c4baa1; border-bottom: 3px solid #c4baa1;}
               #subNav ul li { display: inline; list-style: none;  margin: 0 18px 0 0; white-space: nowrap;}
               #subNav ul li a { font-size: 14px; }
               #subNav ul li a.current { text-decoration: none;  font-weight: bold;}
               #subNav ul li a:hover {}                


              
              /* ATTRACTIONS PAGE */
               .attraction {   margin: 0; padding: 15px 0;}
               .attraction img {}
               .attraction h3.attraction_title {}
               .attraction p.attraction_content {}
              
              /* INTERNET BOOKING ENGINE */
              table.bk-box-shell { border: none; padding: 0;}
              .bk-box-head  { display: none; }
               
              

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

     #footerShell { clear: both; width: 921px; margin: 0 auto; }
          
          #footerNav {  }
          #footerNav ul { margin: 15px 0; padding: 0; text-align: center; }
          #footerNav ul li { display: inline; margin: 0 8px; }
          
          #footerNav ul li a { text-decoration: none; }
          #footerNav ul li.noStyleRight { margin-right:0; }
          #footerNav ul li a:hover { text-decoration: underline; }
          
          #address {  }
          #address ul { margin: 20px 0; padding: 0; text-align: center; }
          #address ul li { margin: 0 8px; display: inline;  }
          #address li.noStyleRight {  }
          #address li#propertyName { font-weight: bold;}
          #address li#country { display: none;}
          #address strong { }
          
          #address { margin: 20px 0; text-align: center; }
               
               .org, .adr, .tel { margin: 0 15px 0 0;}
               .org { font-weight: bold; }
               .adr {  }
                    .street-address {  }
                    .locality {  }
                    .region {  }
                    .postal-code {  }
                    .country-name {  }
               .tel {  }
                    .tel .type {  }
                    .tel .value {  }
          
          #footerShell .textWidget { text-align: center; }
          #footerShell .textWidget a { border: none; }
          
          #vizsig { text-align: center;}
