﻿/* GENERAL **************************************************************************************************************** */
     
     body { background: #e7ede1; padding: 20px 0; font-family: Arial; font-size: 13px;  }
     #shell { width: 900px; background: #fff; margin: 0 auto;  } 
     a { color: #3f8f5c; }
     a:hover { text-decoration: none;  }
     h1, h2, h3 {  }
     .imgRight, .imgLeft { border: 2px solid #abbdb7; background: #fff; padding: 1px;}
     .imgRight { float: right; margin: 0 0 5px 12px; }
     .imgLeft { float: left; margin: 0 12px 5px 0; }
     .twoCols { float: left; width: 50%; } 
     .clear { clear: both; }
     ul.noStyle, ul.noStyle ul { list-style: none; padding: 0; }
     
     hr { background: #ccc;  border: none; border-top: 1px solid #ccc; height: 1px;}
     body#rfp { background: none;}
     
/* HEADER REGION **************************************************************************************************************** */

     
     #titlebar { padding: 20px; width: 860px; overflow: auto; }
     
     #logo {  border: none; float: left;   }
          #logo a { border: none;  }
          #logo img { border: none; }
     
     #titlebox1 {display: block;  width: 560px;  float: right; margin: 4px 0 0 0;  }
          
          .marketingPhoneShell { float: right; margin: 0; font-size: 14px; font-weight: bold   }
               
               .marketingPhoneMessage { font-weight: normal; color: #7E7E7E;  }
               .marketingPhoneNumber { font-weight: bold; color: #3F8F5C; }
          
          /* New Help Menu with Widget */           
          
          #helpmenuShell { text-align: right; clear: right; margin: 10px 0 0; }
               
               #usabilityNavDropDown {  }
                    
                    #usabilityNavText { display: none; }
                    
                    #usabilityNav {  } /* dropdown container */
                    #usabilityNav ul { margin: 0; padding: 10px 0 }
                    #usabilityNav ul li { display: inline; margin: 0 0 0 17px; font-size: 11px; }
                    #usabilityNav ul li a { color: #3F8F5C; }
                    #usabilityNav ul li a:hover { } 
                    
                    #helpmenuShell div#usabilityNavDropDown div.noHover { display: block; } /* the key to non-dropdown */   
                     
                     .pageTranslatorPH { display: inline; }


     
     #headerShell {  }        
          
                 
          #header { background: #5d8075; height: 271px; }        
          
/* Navigation  ********************************************************************************************************* */
    
    
  

     #nav { width: 900px; height: 51px; }
     #nav ul { line-height: 100%; height: 51px; width: 100%; margin: 0; padding: 0; background: url(bg_nav.jpg);   }
     #nav ul li { line-height: 100%; list-style: none; float: left;  height: 100%;  position: relative; display: block;  }
     #nav ul li a { font-size: 15px; white-space: nowrap; font-weight: bold; line-height: 100%;  color: #d3f2cc; text-decoration: none; padding: 18px 15px; position:relative; display: block;} 
     #nav ul li a:hover {background-color: #02311d;} 
     #nav ul ul li a:hover {  }
     #nav ul li.hover a { background-color: #02311d;  }
     #nav ul li a.current {background-color: #02311d;   }
     #nav ul li.lastItem {  }
     
          #nav ul ul { background-image: none; background-color: #02311d; padding: 8px; position: absolute; z-index: 999;  display: none; position: absolute; top: 51px; left: 0px; width: 170px; height: auto;}
          #nav ul li.hover ul li { float: none; margin: 0 0 5px 0;  }
          #nav ul li.hover ul li a { background: none; font-weight: normal; font-size: 12px; padding: 5px 5px; }
          #nav ul li.hover ul li.hover a { background-color: #17563a; color: white; }
          #nav ul li.hover ul li a.current {  background-color: #17563a; color: white; }
          
               #nav ul ul ul { display: none; }


          
/* IBE REGION ***************************************************************************************************************** */
          
     #ibe { border-top: 1px solid #e5dcc9; font-size: 11px; background: url(bg_ibe.jpg); padding: 10px 0 0; height: 48px;  width: 100%; color: #fff; text-align: center;  }
     #ibe input { font-size: 11px;}  
     #ibe select { font-size: 11px;} 
     .widgetIBE #headerShell { display: inline-block;}
     #ibeHeaderLabel { color: #fff; font-size: 18px; margin: 13px 15px 0 0;  font-weight: normal;  display: inline-block;  }
     .widgetIBE { margin: 0 auto; height: 15px;  text-align: center; display: block;} 
          
               
               .widgetIBE #checkinShell { display: inline-block; float: none; }
                    #checkinShell #checkinLabel {   }
                    #checkinShell #checkinField {   }
               .widgetIBE #checkoutShell { text-align: left;   display: inline-block; float: none;  }
                    #checkoutShell #checkoutLabel {   }
                    #checkoutShell #checkoutField {   }
               .widgetIBE #adultsShell { text-align: left; margin: 0 0 -1px 0;   display: inline-block; float: none; }
               .widgetIBE #roomsShell { text-align: left;  display: inline-block; float: none; }
               .widgetIBE #childrenShell { text-align: left; margin: 0; padding: 0;  display: inline-block; float: none; }
               .widgetIBE #extraInputsShell { text-align: left;  display: inline-block; float: none; }
               .widgetIBE #submitShell { display: inline-block; float: none;  }
                    .widgetIBE #submitButton { margin: 5px 0 0 0; background: #02311D; border: 2px solid #0f380e; color: #fff; font-weight: bold; font-size: 11px;  }
               .widgetIBE #extraLinksShell { display: inline-block; float: none;   margin: 5px 0 0 0;  }
                     ul#extraLinks { }
                    .widgetIBE ul#extraLinks li { border-color: #fff; }
                     ul#extraLinks li a { color: #fff; font-size: 11px;  }
               .widgetIBE #ibeHeaderShell, .widgetIBE #languagesShell, .widgetIBE #checkinShell, .widgetIBE #checkoutShell, .widgetIBE #roomsShell, .widgetIBE #adultsShell, .widgetIBE #childrenShell, .widgetIBE #extraInputsShell, .widgetIBE #submitShell, .widgetIBE #extraLinksShell
               { display: inline-block; float: none; *display: inline; _display: inline; }


     
/* SIDE REGION **************************************************************************************************************** */
     
     #side { margin: 15px 0 20px 15px; width: 269px; float: left;  }         
               
               .widgetCTALink { background: url(bg_cta.jpg); display: block; width:269px; height:99px; }
               .widgetCTA { width:269px; height:99px; padding: 0; margin: 0 0 5px 0; position:relative; }
               .widgetCTA a { text-decoration: none; }
               .widgetCTA h1, .widgetCTA span.widgetCTAHeaders { color: #d3f2cc; margin: 0; font-weight: bold; display: block; font-size: 15px; padding: 18px 0 0 11px;}
               .widgetCTA span { color: #fff; background: none; text-decoration: none;  width: 155px; font-size: 11px;  padding-left: 11px; display: block; }
               .widgetCTA span.widgetCTAimg { display: block; position: absolute;  top: 12px; padding: 0; border: 3px solid #02311d; margin: 0 0 0 173px;  width:78px; height:69px; background-repeat: no-repeat; }
               .widgetCTA a:hover  { background: #20463a;  }
               
               #imgThumbnails112 a {border:none; outline:none;}
               #imgThumbnails112 a.selected {}
               
               #side .textWidget {color: #155539; font-size: 11px; }
                         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; }



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

     #contentShell { padding: 20px 20px 25px 0; min-height: 295px; height: auto !important; height: 295px;  }
          
          #breadcrumbs ul  { text-align: right; font-size: 11px;  margin: 0 0 20px 0; padding: 0;  }
          #breadcrumbs ul li { display: inline; margin: 0 5px 0 0;}
          #breadcrumbs ul li.lastItem { font-weight: bold;}
          
          #content {   width: 565px; margin: 0 0 0 310px; color: #616161; font-size: 13px; font-family: Trebuchet MS;   }
          #content h1 { color: #135437; font-size: 24px; letter-spacing: -1px;font-family: Trebuchet MS;   }
          #content h2, body#rfp h2 {   font-size: 16px; border-bottom: none; font-family: Trebuchet MS; }
          #content h3 { font-size: 14px; }
          #content p { line-height: 180%;  }

               #subNav {}
               #subNav ul { margin: 0; padding: 10px 0; border-top: 1px solid #ccc; border-bottom: 3px solid #ccc;}
               #subNav ul li { display: inline; margin: 0 10px 0 0; list-style: none;}
               #subNav ul li a {}
               #subNav ul li a:hover {}
                    
          .widgetSocialBookmarks { padding: 20px 0; }
          
          #side2 {  }         
               
               #side2 .widgetCTA {  }
                    #side2 .widgetCTALink {  }
                         #side2 .widgetCTAimg {  }
                         #side2 .widgetCTA h1, #side2 .widgetCTA span.widgetCTAHeaders {  }
                         #side2 .widgetCTADescription {  }
               

/* FOOTER REGION **************************************************************************************************************** */

     #footerShell { text-align: center; margin: 20px 0;  }
          
          #footerNav {  }
               #footerNav ul {  }
               #footerNav ul li { display: inline; margin: 0 10px; list-style: none; }
               #footerNav ul li a { color: #006c70; }
               #footerNav ul li.lastItem {  }
               #footerNav ul li a:hover {  }
          
          #address { margin: 0 0 20px 0; color: #3b3a3a; font-size: 11px; }
               .org { color: #22483c; font-size: 12px; font-weight: bold;  }
               .adr { margin: 0 10px; }
                    .street-address {  }
                    .locality {  }
                    .region {  }
                    .postal-code {  }
                    .country-name { display: none;  }
               .tel {  }
                    .tel .type { font-weight: bold; }
                    .tel .value { margin: 0 10px 0 0;  }
                    
          #footerShell img a { border: none;}          
          
          #vizsig { }
