﻿/* GENERAL **************************************************************************************************************** */
     
     body {  background: #cae7fe url(bg.jpg) repeat-x; margin: 0; padding: 0; font-family: Arial; font-size: 12px; }
     #shell { width: 950px; padding: 0 11px; background: #fff; margin: 0 auto;  }    
     a { color: #f47f32; text-decoration: underline; }
     
     a:hover { text-decoration: none;  }
     h1, h2, h3 {  }
     .imgRight, .imgLeft { border: 1px solid #9dbfda; padding: 3px; background: #fff;}
     .imgRight { float: right; margin: 0 0 5px 12px; }
     .imgLeft { float: left; margin: 0 12px 5px 0; }
     .twoCols { float: left; width: 50%; } 
     .clear { clear: both; }
     hr { line-height: 100%; border: none; border-top: 1px solid #ccc; margin: 20px 0;}
     
/* HEADER **************************************************************************************************************** */



          div#usabilityNavDropDown { background: none;  margin: 0;  }
          #helpmenuShell { background: url(bg_helpmenuShell.gif) bottom no-repeat;   width: 972px; text-align: right; height: 35px;  margin: 0 auto; padding:15px 0 0 0;  }
          #helpmenuShell ul {width: 957px;   margin: 0; padding: 0; text-align: right;    }
          #helpmenuShell ul li { float: right; margin:0 0 0 17px ; list-style-type:none; }
          #helpmenuShell ul li a  {font-size: 10px;display: inline; color: #015cab;   }
          #helpmenuShell ul li a:hover {outline: none; color: #f47936; }       
          #helpmenuShell div#usabilityNavText { display: none; }
          #helpmenuShell div#usabilityNavDropDown {  width: 590px; display: block; }
          #helpmenuShell div#usabilityNavDropDown div.noHover { display: block; }
          .helpMenuWidgetNav { }
               
               #usabilityNav { width: 580px;  }
               #usabilityNav h1 { }
               #usabilityNav ul { margin:0; padding: 0;}
               #usabilityNav li { list-style-type: none;  }
               #usabilityNav li a  { }
               #usabilityNav li a:hover {  }
               #usabilityNavText {  } 
                          
     #titlebar { height: 99px; background: #fff /* url(bg_titlebar.jpg) 0 -10px no-repeat */;  }
      
          #logo {  width: 250px; float: left; text-align: center; }
          #logo a {  width: 250px; }
          #logo a img {  border: none; margin: 0 auto; text-align: center; }
                
          .marketingPhoneShell { text-align: right;   }
               
               .marketingPhoneMessage {  }
               .marketingPhoneNumber {  }
          
         #titlebar #address { border-left: 1px solid #cbe7ff; position: absolute; font-size: 11px; padding-left: 50px; margin: 15px 0 0 253px; }
               #titlebar .org, #titlebar .adr, #titlebar .tel { margin: 0 10px;}
               #titlebar .org { color: #015cab; margin-bottom: 8px; display: block; font-size: 18px; font-weight: bold;  }
               #titlebar .adr { color: #015cab; margin-bottom: 5px; display: block; }
                    #titlebar .street-address {  }
                    #titlebar .locality {  }
                    #titlebar .region {  }
                    #titlebar .postal-code {  }
                    #titlebar .country-name { display: none; }
               #titlebar .tel {  }
                    #titlebar .tel .type { color: #015cab; font-weight: bold; margin: 0 3px 0 0; }
                    #titlebar .tel .value { color: #f47936;  }

     /* Navigation  ********************************************************************************************************* */
           
          #curves_nav_left, #curves_nav_right { width: 6px; height: 34px; position: absolute; z-index: 99999999; }
          #curves_nav_left { background: url(curves_nav_left.png);}
          #curves_nav_right { margin: 0 0 0 945px; background: url(curves_nav_right.png);} 
           
          #nav { background: url(bg_nav.gif); width: 950px; height: 34px; margin: 0 0 3px 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 { color: #fff; padding: 9px 15px 6px 15px; font-size: 15px; font-weight: bold; text-decoration: none; letter-spacing: -1px;line-height: 100%; ;text-decoration: none;  position:relative; display: block;} 
          #nav ul ul li a:hover { background: #014b8b; }
          #nav ul li.hover a { background: #014b8b;}
          #nav ul li a.current { }
          #nav ul li.lastItem {  }
          
               #nav ul ul { background: #014b8b; padding: 5px 0;  display: none; position: absolute; z-index: 999999; top: 30px; 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: #00325d; 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 { display: none; }
    
     #headerShell { margin: 0 0 3px 0; height: 340px;  }        
          
          /* IBE ***************************************************************************************************************** */
                      
                #ibe { padding: 40px 0 0 33px; color: #cae7fe; position: absolute;  width: 222px;  height: 300px; background: url(bg_ibe.jpg);  }
                      
                      #ibe .textWidget { color: #fff; font-size: 31px; margin: 0 0 15px 0;   }
                            #checkinShell { margin: 0 0 13px 0;  }
                                   #checkinShell #checkinLabel {   }
                                   #checkinShell #checkinField {   }
                            #checkoutShell { margin: 0 0 13px 0;  }
                                   #checkoutShell #checkoutLabel {   }
                                   #checkoutShell #checkoutField {   }
                            #adultsShell {  }
                            #childrenShell {  }
                            #extraInputsShell {  }
                            #submitShell { margin: 10px 0 0 0;  }
                                   #submitButton { color: #fff; font-weight: bold; background: #f47936; border: 3px solid #f47936;  }
                            #extraLinksShell { color: #9dc0de;  }
                                 ul#extraLinks { }
                                 .widgetIBE ul#extraLinks li { border-color: #9dc0de; }
                                 ul#extraLinks li a { color: #9dc0de; }
            
          
          #curves_header { margin: 0px 0 0 258px; position: absolute; z-index: 999; width: 692px; height: 340px; background: url(curves_header.png); }                  
          
          #header { overflow: hidden; position: absolute;  width: 692px; height: 340px; background: #ddd; margin: 0 0 0 258px; }         
          


     
/* SIDE **************************************************************************************************************** */
     
     #side { background: url(bg_side.gif) no-repeat; float: left; width: 233px; padding: 15px 0 0 22px;   }          
               
               .widgetCTALink { background: url(bg_cta.gif);  display: block; width:210px; height:90px; }               
               .widgetCTALink:hover { background: url(bg_cta_hover.gif); }
               .widgetCTA { width:237px; height:80px; padding: 0; position:relative; margin-bottom:15px; }
               .widgetCTA a { text-decoration: none; }
               .widgetCTA h1 { color: #e6f4ff;  font-size: 13px; padding: 18px 0 0px 85px; letter-spacing: -1px;}
               .widgetCTA .widgetCTAHeaders { margin: 8px 0 8px 0; display: block; font-weight: bold; color: #e6f4ff;  font-size: 13px; padding: 18px 0 0px 85px; letter-spacing: -1px;}
               .widgetCTA span { margin: -7px 0 0 0; color: #ffffff ;background: none; text-decoration: none; font-size: 11px;  padding-left: 85px; display: block; }
               .widgetCTA span.widgetCTAimg { display: block; position: absolute;   padding: 0; margin: 0;  width:77px; height:90px; background-repeat: no-repeat; }
               .widgetCTA a:hover span.widgetCTAimg {  }
               
               #imgThumbnails112 a {border:none; outline:none;}
               #imgThumbnails112 a.selected {}
                    
          .socialToolbarWidget {}
               div.socialToolbarLabel { color: #fff; }     
               div.socialToolbarWidget ul { margin: 0; padding: 0; float: left;}
               div.socialToolbarWidget ul li {}   

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

     #contentShell { background: url(bg_contentshell.jpg) repeat-y;}
          
          
          #breadcrumbs ul  { text-align: right; margin: 0 0 20px 0; padding: 0;  }
          #breadcrumbs ul li { display: inline; margin: 0 5px 0 0;}
          
          #content { color: #7c7c7c; line-height: 180%; margin: 0 0 0 255px; padding: 20px 40px;   }
               #content h1 { color: #015cab; font-size: 28px; letter-spacing: -1px;  }
               #content h2 { color: #58a4e6; font-size: 18px; font-weight: normal;  }
               #content h3 {  }
               #content h4 {  }
               #content h5 {  }
               #content h6 {  }

               #subNav { border-top: 1px solid #ccc; border-bottom: 3px solid #ccc; padding: 10px 0;}
               #subNav ul {  display: inline; list-style: none; margin: 0; padding: 0;  }
               #subNav ul li { display: inline; margin: 0 15px 0 0; padding: 0; }
               #subNav ul li a {}
               #subNav ul li a:hover {}
                    
          #content_footer {  }
          
          #side2 {  }         
               


               

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

     #footerShell { width: 972px; padding: 45px 0 0 0; background: url(curves_footer.gif) no-repeat; margin: 0 auto; text-align: center; }
          
          #footerNav { margin: 10px 0; padding: 0;  }
               #footerNav ul { margin: 0; padding: 0; }
               #footerNav ul li { display: inline; margin: 0 10px; }
               #footerNav ul li a { color: #015cab;  }
               #footerNav ul li.lastItem {  }
               #footerNav ul li a:hover {  }
          
          #address { font-size: 11px; color: #015cab; margin: 10px 0; }
               .org, .adr, .tel { margin: 0 10px;}
               .org { font-weight: bold;  }
               .adr {  }
                    .street-address {  }
                    .locality {  }
                    .region {  }
                    .postal-code {  }
                    .country-name {  }
               .tel {  }
                    .tel .type { font-weight: bold; }
                    .tel .value {  }
          
          #global_footer_links { border-top: solid 1px #aed0ea; width: 430px; margin: 20px auto 0 auto; padding: 20px 0 0 0; }
          #global_footer_links ul { font-size: 11px; margin: 0; padding: 0; }
          #global_footer_links ul li { display: inline; margin: 0 10px;}
          #global_footer_links ul li a { color: #015cab; }
          #global_footer_links ul li a:hover { }
          
          #vizsig { margin: 30px 0; }
          #vizsig a { color: #004077; }
