﻿/* GENERAL **************************************************************************************************************** */
     
     body { text-align: center; background-repeat: repeat-x; margin: 0; font-family: Georgia, "Times New Roman", Times, serif;}
     #wrapMeUp { min-width: 960px; background-repeat: no-repeat; background-position: top center; }
     #shell { width: 946px; text-align: left; margin: 0 auto; }    
     a {  }
     a:hover { text-decoration: none;  }
     h1, h2, h3 { margin: 0; }
     hr { height: 1px; border: 0px; }
     .hr { height: 8px; width: 100%; background-repeat: none; background-position: top left;}
     .twoCols {float: left; width: 50%;}
     .clearBoth {clear: both;}
     .imgRight {float: right; margin: 0 0 5px 10px;}
     .imgLeft {float: right; margin: 0 10px 5px 0;}
     
/* HEADER **************************************************************************************************************** */

     
     #titlebar { height: 54px; width: 946px; z-index: 10; position: relative; text-align: left;}
          
          div#usabilityNavDropDown { z-index: 10; position: relative; width: 170px; margin-left: 0px; background-position: 0px 0px; background-repeat: repeat-y; }
          div#usabilityNavText { display: none;  }
          div#usabilityNavDropDown div.noHover { display: block; }
          div#usabilityNav { z-index: 10; width: 161px; margin-left: 7px; }
          #titlebar #hiding { position: absolute; top: 0px; right: 31px; height: 0px; width: 0px; }
          #helpButtonLink { display: block; width: 174px; height: 54px; background-repeat: no-repeat; }
          a#helpButtonLink:hover { background-position: bottom; }
          #helpmenuShell { z-index: 10; width: 174px; position: absolute; right: 31px; }
          #helpmenuShell ul { margin: 0 0 0 8px; list-style: none; padding: 0;}
          #helpmenuShell ul li { font-family: Arial; font-size: 12px; }
          #helpmenuShell ul li a { padding: 3px 5px; display: block; width: 135px; }
          #helpmenuShell ul li a:hover {  }        
          #helpmenuShell div#usabilityNavText {  }
          #helpmenuShell div#usabilityNavDropDown {  }
          #helpmenuShell div#usabilityNavDropDown div.noHover {  }
     
     #utilityNav  #accessible {  }
     
     #headerShell { height: 332px;  width: 946px; z-index: 1; position: relative; }        
          
          #logo { position: absolute; width: 231px; height: 117px; left: 91px; top: 79px; padding: 14px 0 0 17px;}
          #logoContainer { position: absolute; width: 231px; height: 117px; left: 91px; top: 79px; padding: 14px 0 0 17px;}
          #logoContainer div.imageWidget { width: 214px; height: 101px; overflow: hidden; position: relative; }
          #logoContainer img { border: 0px;}
          #logoContainer a { display:block; position: relative;  }
          
          #header { position: absolute; left: 147px; top: 36px; width: 651px; height: 245px; overflow: hidden; }         
     
     
     
     #side { height: 74px; width: 931px;  padding-top: 4px; padding-left: 15px; text-align: left; background-repeat: no-repeat;}
          .widgetCTA { width: 250px; height: 70px; position: relative; float: left; margin-right: 68px;}
               .widgetCTA a {text-decoration: none;}
               .widgetCTA .widgetCTAimg {display: block; width: 72px; height: 52px; border: 2px solid; position: absolute; top: 7px; left: 5px;}
               .widgetCTA h1 { position: absolute; left: 95px; top: 9px; font-size: 15px; text-transform: uppercase; }
               .widgetCTA span {position: absolute; left: 95px; top: 30px; font-size: 12px; }
          
          #side .lastItem {margin: 0 0 0 5px;}

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

     #contentShell { background-position: top center; text-align: left;width: 946px; position: relative; background-repeat: no-repeat; padding: 32px 0 0 0px;  min-height:300px; height:auto !important; height:300px;}
          
          #side2 { background-repeat: no-repeat; width: 190px; float: left; padding: 52px 0 0 20px;}
          
               #searchbox1 { font-size: 11px;} 
               select {margin:1px 0 7px 0;}
               .resSubmit {display:block; margin-bottom: 10px; margin-top: 3px;}
               .resMonth {width:60px;}
               .resDay {width:40px;}
               .resYear {width:45px;}
               .resNights, .resRooms, .resAdults, .resKids {width:50px;}
               #searchbox1 .resRoomSpacer, #searchbox1 .resKidsSpacer {margin:0 0 0 12px;}
               #anchor img {border:none;}

          
          #content { width: 500px; margin-left: 267px; font-size: 14px; line-height: 180%;  } 
          #content #ctl00_tblMain {line-height:100%}
          #content h1 { font-size: 22px; font-weight: normal; margin-bottom: 15px;}
          #content h2 { font-size: 19px; font-weight: normal;}
          #content h3 { font-size: 17px; font-weight: normal; }
          
               #breadcrumbs ul  {  margin: 0 0 20px 0; padding: 0; position: absolute; right: 0px; top: 0px;}
               #breadcrumbs ul li { display: inline; margin: 0 5px 0 0;}
               
               #subNav { display: none; }
               #subNav ul {}
               #subNav ul li {}
               #subNav ul li a {}
               #subNav ul li a:hover {}
                    
          #nav { position: absolute; top: 67px; right: 1px; text-align: right; } 
          #nav ul { list-style: none;  }   
          #nav ul li { text-transform: uppercase; padding: 2px 0; position: relative; width: 155px; }  
          #nav ul li.hover {  }   
          #nav ul li a { text-decoration: none; display: block; width: 155px; height: 15px; padding-bottom: 7px; font-family: Arial; font-weight: bold; font-size: 14px;}   
          #nav ul li a:hover {  background-position: bottom right; background-repeat: no-repeat; }
          #nav ul li a.current { background-position: bottom right; background-repeat: no-repeat; }
          #nav ul li.noStyleRight {  }
          #nav ul li.noStyleLeft {  }
          #nav ul li.lastItem {  }
          
            
       /*
               #nav ul li ul {display: none; display: block; position: absolute; right: 153px; top: 0px;}  
               #nav ul li.hover ul {display: block; http://vsites.vizergy.com/vsitefiles/templates/x.gif }
               #nav ul li.hover ul li a {font-size: 13px; padding: 0px 8px 3px 0; background-image: url(http://vsites.vizergy.com/vsitefiles/templates/x.gif); position: relative; right: 8px; height: 14px; display: block; }
               #nav ul li.hover ul li a:hover {background: none;}
               #nav ul li.hover ul li a.current {background: none;}
       */        
                    #nav ul li.hover ul ul { display: none; right: 153px; top: -4px; width: 160px; }
         
               
               
               
             
               #nav ul li ul {display: none;  top: 0px; }  
               #nav ul ul { position: relative; display: block; margin: 0; padding: 5px 0;}
               #nav ul ul li a {font-size: 13px; padding: 0px 8px 3px 0; height: 14px; display: block; font-size: 13px; text-transform: none; font-weight: normal;  text-decoration: underline; }
               #nav ul ul li a:hover { background: none; text-decoration: none;}
               #nav ul ul li a.current {background: none;}

               #nav ul ul ul {border: 1px solid #e8daa0; border-right: none; border-left: none; margin: 10px 0; }               
               #nav ul ul ul li { padding: 0 10px 0 0 ; text-align: right; margin: 0 10px 0 0  }
               #nav ul ul ul li a {font-size: 11px; }
               
             /*  
               #nav ul li ul {display: none;  top: 0px; }  
               #nav ul ul { top: 0; left: 0;position: absolute; width: 500px; height: 50px; background: #ccc; display: block; margin: -75px 0 0 -530px; padding: 5px 0;}
               #nav ul ul li { display: inline; float: left; width: auto;}               
               #nav ul ul li a {font-size: 13px; padding: 0px 8px 3px 0; height: 14px; font-size: 13px; text-transform: none; font-weight: normal;  text-decoration: underline; }
               #nav ul ul li a:hover { background: none; text-decoration: none;}
               #nav ul ul li a.current {background: none;}

               #nav ul ul ul {border: 1px solid #e8daa0; border-right: none; border-left: none; margin: 10px 0; }               
               #nav ul ul ul li { padding: 0 10px 0 0 ; text-align: right; margin: 0 10px 0 0  }
               #nav ul ul ul li a {font-size: 11px; }              
              */ 
               
               
               
/* FOOTER **************************************************************************************************************** */

     #footerShell { background-position: top center; background-repeat: no-repeat; padding-top: 20px; margin-top: 30px; }
          
          #address { text-align: center; font-size: 18px; }
          #address ul { list-style: none;  }
          #address ul li { display: inline; margin-right: 8px;  }
          #address ul li#country { display: none; }
          #address li.noStyleRight {  }
          #address strong { }
          
          #footerNav { text-align: center;  font-family: Arial; font-size: 12px; }
          #footerNav ul { list-style: none; }
          #footerNav ul li { display: inline; margin-right: 10px; }
          #footerNav ul li a { border-right: 1px solid #000; padding-right: 10px; }
          #footerNav ul li.lastItem a {border-right: none; }
          #footerNav ul li.noStyleRight { margin-right:0; }
          #footerNav ul li a:hover {  }
          
          
          
          #vizsig { text-align: center;}