﻿/* GENERAL **************************************************************************************************************** */
     
     body { background:url(bg.jpg) repeat-x; margin: 0 auto; background-color:#ffffff;  }
     #shell {width: 980px; margin: 0 auto; position:relative; } 
     a {color:#b7371b;}
     a:hover { text-decoration: none;  }
     h1, h2, h3 {  }
     .imgRight { float: right; margin: 0 0 15px 15px;}
     
/* HEADER **************************************************************************************************************** */

     
     #titlebar {  }
       
          #usabilityNavText {color:#8b601f; color: #8b601f; font-size: 17px; text-transform:uppercase; background-image:url(helpmenu-bg.jpg); background-repeat:no-repeat;  width: 125px; display:block; padding: 5px 0 0 40px; letter-spacing: -1px; font-weight: bold; height: 23px; position:relative;}
          #helpmenuShell { margin: 7px 0 0 800px; position:relative; z-index:50; }
          #usabilityNavDropDown{  padding: 3px 10px 0 8px;  height: 37px; display: block;  position:relative;  }                           
          #usabilityNavDropDown a { text-decoration: none; display: block; padding: 5px 10px 5px 15px; background-color:#e6d4b5; z-index: 100; position: absolute; color: #8b601f; width: 120px;  font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:right}
          
          #usabilityNav { display: none; left:0px;  margin: 5px 10px 0 0;  width: 193px; position:relative;  }
          #usabilityNav h1 { }
          #usabilityNav ul { margin:0 10px 0 0; padding: 0;}
          #usabilityNav li { list-style-type: none; height: 20px; }
          #usabilityNav li a  {  display:block; border: none; text-decoration: none;  padding: 7px 12px 5px 12px; margin: 0px; }
          #usabilityNav li a:hover { color:#412f0c}
     
     #utilityNav  #accessible {  }
     
     #headerShell {height: 365px; width: 980px; position:relative;  background-image:url(header-bg.gif); }        
          
          #logo {position: absolute; margin: 17px 0 0 0px  }
          #logo a { display:block; }
          #logo img { border: none; }
          
          #header {margin: 43px 0 0 308px; position:absolute }        
     
     
     #smartbanner {width:631px; height:284px;}
     
     #nav {  width: 270px;font-family:Verdana, Arial, Helvetica, sans-serif;  letter-spacing:-1px;color:#7c3502; position:absolute; margin: -230px 0 0 0; text-align:center; z-index: 999} 
     #nav ul { list-style-type:none; margin: 0; padding: 0;  }  
     #nav ul li {  }     
     #nav ul li a { color:#7c3502; text-decoration:none; text-transform:uppercase; font-weight:bold; line-height:30px; font-size:15px    }  
     #nav ul li a:hover { color:#2e2108  }
     #nav ul li a.current {color:#2e2108  }
     #nav ul li.noStyleRight {  }
     #nav ul li.noStyleLeft {  }
     #nav ul li.lastItem {  }
     


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

     #contentShell {  position:relative; }
     
     #side2 { position: absolute; margin: -27px 0 0 13px; z-index: 999}
     
          
          #content { position:relative;font-family:Trebuchet MS; line-height: 18px; color:#5f4023;  padding: 10px 0 0 295px; min-height: 300px; font-size:13px  }     
          #content h1 { color:#71301c; font-weight:normal; font-size: 22px; letter-spacing: -1px; font-size:22px; margin-bottom: 0px;}
          #content h2 {  }
          #content {font-size:13px; font-family: "trebuchet ms"; line-height:23px; min-height:250px; position:relative;}

              
              
               #breadcrumbs ul  { color:#692C1A; margin: 0 0 20px 0; padding: 0; font-size:10px; color: #c69077  }
               #breadcrumbs ul li { display: inline; margin: 0 5px 0 0;}
               #breadcrumbs ul li a{color:#B7371B; }
               
               #subNav {font-size:10px;}
               #subNav ul {list-style-type:none; list-style-type:none;position:absolute;  top:0;}
               #subNav ul li {display: inline; margin-left: -38px; display: inline; margin-left: -38px}
               #subNav ul li a { text-transform:uppercase; color:#FFCCCC; border: 1px solid #FF9999; background-color:#5e0128; padding: 4px; text-decoration:none; text-transform:capitalize; color:#B7371B; border:none; background:none; padding: 0px; text-decoration:underline;}
               #subNav ul li a:hover {text-decoration:none;}                
     

               #content #subNav #subNavDownLinks {margin-top:15px;}
               #content #subNav #subNavDownLinks li {background-position:left center; line-height:normal; background-image:url(http://cms.secure-res.com/vsites/files/88/divider.gif); /* files/88/divider.gif for publish */ background-repeat:no-repeat;padding:0 0 0 9px; margin:0 0 0 6px;  }
               #content #subNav #subNavDownLinks li.lastItem {margin-left:0px;}
     
          
          #side { padding: 10px 47px 0 0;  width: 929px; height: 126px; background-image:url(cta-bg2.gif); margin: 0px 0 0 4px; z-index: 999;  }       
        
             .widgetCTAimg {  position:absolute; width: 313px; top:385px; margin: 0 0 0 285px; background-repeat: none;}
              /*  .widgetCTA7952{position:absolute; top:385px; margin: 0 0 0 570px;}  */
               .widgetCTA {float:right; margin: 0 0 0 25px; width:313px; height:112px; overflow:hidden; font:11px/17px arial;  }
               a.widgetCTALink {display:block; width:323px; height:112px; color:#301a06; text-decoration:none; font-size: 11px; line-height: 100%;}
               a.widgetCTALink:hover {text-decoration:underline; cursor:pointer; }
               a.widgetCTALink span.widgetCTAimg {display:block;width:312px;height:112px; position:relative; margin:auto; top:0;  }
               a.widgetCTALink:hover span.widgetCTAimg{  }
               a.widgetCTALink:hover .widgetCTAimg:hover {-moz-opacity:.75;opacity:.75; }
               a.widgetCTALink:hover span {-moz-opacity:1.0;opacity:1.0; }
               
               a.widgetCTALink span {display:block; width:220px; height:-70px; margin:-70px 0 0 10px; position:absolute;  }
               


  
                    
              #ibe{ margin: 12px 0 0 0; height: 267px;padding: 75px 15px 0 45px; width:210px; background-image:url(http://cms.secure-res.com/vsites/files/templates/24/ibe-bg.gif);  color: #fff; font-size: 10px; background-image:url(http://cms.secure-res.com/vsites/files/templates/24/ibe-bg.gif); background-repeat:no-repeat; font-size:10px; font-family:Trebuchet MS; }
                    #ibe p { margin: 0; padding: 0; width: 190px;  font-size: 12px; color: #000;}
                    *:first-child+html #ibe {margin-top: 350px}
                    * html #ibe {margin-top: 350px} 

                    
               /* 3 ROW IBE */
               select {margin:1px 0 7px 0; font-size: 11px;}
               .resSubmit {display:block; color: #fff; font-weight: bold; font-size: 10px; background: #201a0d; padding: 3px 6px; border: none;}
               .resMonth {width:60px;}
               .resDay {width:40px;}
               .resYear {width:45px;}
               .resNights, .resRooms, .resAdults, .resKids {width:50px;}
               #ibe .resRoomSpacer, #ibe .resKidsSpacer {margin:0 0 0 21px;}
               #anchor img {border:none;} 
               
               #ibe a {font-size:9px; display:inline; color: #4f2500;}
               
               
               
               
               
               
               select {margin:1px 0 7px 0;}
               .resSubmit {display:block;}
               .resMonth {width:60px;}
               .resDay {width:40px;}
               .resYear {width:45px;}
               .resNights, .resRooms, .resAdults, .resKids {width:50px;}
               #searchbox1 .resRoomSpacer, #searchbox1 .resKidsSpacer {margin:0 0 0 21px;}
               #anchor img {border:none;} 

               
               
               
               

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

     #footerShell {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; width: 969px; height: 98px; background-image:url(footer-bg.gif); margin: 20px 0 0 4px; background-repeat:no-repeat  }
          
          #footerNav {margin: 5px 0 0 0px; font-size:11px; clear:both;  }
          #footerNav ul { width: 969px;  text-align: center; margin: 0; padding: 0; }
          #footerNav ul li { display: inline; padding: 0px 7px 0 7px; list-style-type:none; }
          #footerNav ul li a { color: #8d3014; text-decoration:none  }
          #footerNav ul li.noStyleRight { margin-right:0; border: none }
          #footerNav ul li a:hover { text-decoration:underline }
          
          #address { color:#ab6605;   }
          #address ul { width: 969px; list-style-type:none; text-align: center; margin: 0px 0 5px 0; padding: 10px 0 5px 0;  }
          #address ul li { display: inline; font-family:Georgia; padding: 15px 10px 0 0; font-size:18px   }
          #address li.noStyleRight { border: none  }
          #address strong { }
          
          #vizsig { text-align: center; padding: 70px 0 0 0;  padding:50px 0 0 0; margin:-45px 0 0 0; }
          .signatureWidget {clear:both;}
          *:first-child+html #vizsig {padding:0; margin:0;} /* ie7 fix */