﻿/* GENERAL **************************************************************************************************************** */
     
     body { margin:0px; background-image:url(http://cms.secure-res.com/vsites/files/templates/109/bg.gif); background-repeat:repeat-x; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5E552B; background-color:#123c8d; line-height:18pt; }
     #shell { margin:0 auto; width: 781px; /*height: 100%;*/ padding-left: 7px; padding-right: 7px;   background-image:url(http://cms.secure-res.com/vsites/files/templates/109/shellbg.gif); background-color:#E5DDB7; }    
     a:link, a:visited { color:#C50027; text-decoration:underline; }
     a:hover { text-decoration: none;  }
     h1 {color:#122174; margin-right: 20px;   font-size: 24px;    margin-top: 0px; }
     h2, h3 { color:#122174; margin-right: 20px;   font-size: 14px;    margin-top: 0px; margin-bottom:0px; padding-bottom:0px; }
     ul { padding-left: 15px; line-height: 175%;}
     hr { margin-right: 30px; border: 1px solid #D8D4BA; }
     
     .imgright { padding-left: 15px; padding-bottom: 10px;}
     .imgleft { padding-right: 15px; padding-bottom: 10px;}
     #printname { display:none}
     
/* HEADER **************************************************************************************************************** */


#titlebar {   width: 781px; height:97px; background-image:url(http://cms.secure-res.com/vsites/files/184/headernavNew.jpg); overflow:hidden; position:relative; }

      #helpmenuShell{ float:right;}
          #helpmenuShell ul { float: right; list-style-type:none; text-align:right; width: 110px; margin-right: 8px; font-size: 10px; line-height:20px; margin-top: 7px;}
          #helpmenuShell li a {color:#fff; font-weight: bold; text-decoration:none;}
          #helpmenuShell li a:hover { color:#CFC17F;}
          div#usabilityNavDropDown { position: relative;  right:20px; top:0;   }
          #helpmenuShell div#usabilityNavText {margin-top:25px;}
          #helpmenuShell div#usabilityNavDropDown { }
          #helpmenuShell div#usabilityNavDropDown div.noHover {display:block; }


       #logo {display:block;width: 110px; height:65px; position:absolute; margin-left: 10px; margin-top: 17px;}
          #logo img {border:0; width: 190px; height:65px;}
          #logo a:link, #logo a:visited { display:block; height:65px; width:110px; }
       #pagetitles {color:#fff;font-size: 21px;font-weight:bold;position: absolute; top: 70px; left: 200px; letter-spacing:-1px; }
       
    
     
        

      #nav { position:absolute; z-index:99; width: 500px; padding-top:15px;  top:-10px; left:160px; overflow:hidden;}
      #nav ul {  list-style-type:none; text-align:center; margin-top: 7px; margin-right:0; font-size: 10px; line-height: 260%; left:300px; }
      #nav li { display: inline;  line-height: 270%;  padding: 0 8px 0 8px; color:#122174; border-right:1px #122174 solid; margin:0;}
      #nav li.lastItem { border-right:none; }
      #nav li a {color:#fff; font-weight:  bold;padding-left: 1px; padding-right: 1px; padding-top: 3px; padding-bottom: 3px;  text-decoration:none;color:#122174; font-family:Georgia; font-size: 12px; letter-spacing: -1px;}
      #nav li a:hover { color:#CFC17F;}
      #nav li a.current {background-color:#0b1f5e; color:#fff; padding:3px;}
      a.red { color:#FF0000;}
      a.red:hover { color:#CFC17F;}
      
      #headerShell {  background-color:#E5DDB7; position:relative; }
      
      #beachCam  {z-index:999; position:absolute; top:0px;}
           #beachCamLink {display:block; background-image:url(BeachCam.png); background-repeat: no-repeat; text-indent:-9999px; width:258px; height:86px; z-index:999; position:absolute; top:7px;}
           #header {margin:0;}
                 #codeWidget9108, #codeWidget9124, #codeWidget9219, #codeWidget9187, #codeWidget9196,  #codeWidget9198, #codeWidget9200, /*#codeWidget9111,*/ #codeWidget9118, #codeWidget9115, #codeWidget9160, #codeWidget9127, #codeWidget9130, #codeWidget9147, #codeWidget9144,  #codeWidget9141, #codeWidget9135 , #codeWidget9138{ padding-bottom:30px; z-index:1; position:relative; padding-top:00px; }


                          #header .imageWidget, #flashSlideShow9215 { margin-left:436px; position:absolute; top:0px; z-index:0; }
                    #flashcontent{position:relative; z-index:50; padding-bottom:60px;}


/* DIV TOGGLE ********************************************************************************************************** */

#div1, #div2, #div3 , #div4 { display:none; height: 350px; position:relative;  }
#div1 {  display:block; }
#div2 { }
#div3 { }
#div4 { }

#divtoggles { position: absolute; margin:0; width: 550px; padding: 0; list-style-type: none; background: #e5ddb7; z-index:99; top:-34px;  }
#divtoggles li { display: inline;}
#divtoggles li a  { display: block;  height: 34px; float: left; font-weight:bold; padding:0px 8px; color:#000066; }
#divtoggles li#family a { width:118px; background-image:url(http://cms.secure-res.com/vsites/files/184/nav_families.jpg); background-repeat: no-repeat;}
#divtoggles li#corp a { width: 117px;background-image:url(http://cms.secure-res.com/vsites/files/184/nav_corporate.jpg); background-repeat: no-repeat; }
#divtoggles li#groups a { width: 117px;background-image:url(http://cms.secure-res.com/vsites/files/184/nav_groups.jpg); background-repeat: no-repeat;}
#divtoggles li#seniors a {width: 126px; background-image:url(nav_seniors.jpg); background-repeat: no-repeat;}
#divtoggles a.classon, #divtoggles a:hover {background-position: 0px -34px; }

#divtoggles li a span { display: none; }

#divtoggles a.classoff { color:#000066; }
#divtoggles a.classon {  color:white; }



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

     #contentShell { background-color:#E5DDB7; min-height:450px; height:auto !important; height:450px; padding-top: 6px !important; padding-top: 10px; margin-bottom:20px;}
          #content { background-color:#F9F6E6; background-image:url(http://cms.secure-res.com/vsites/files/templates/109/conbg.gif);background-repeat:no-repeat; width: 540px; line-height:18pt; padding:10px 0 20px 30px; margin:0 0 0 190px; position:relative;} 
          
          #pageid2553  #content { width: 543px;padding: 30px 13px 0 13px; margin: 0 0 0 190px;}
          #content h1 {  }
          #content h2 {margin-bottom:0px; padding:0;}
          #content p {margin-top:0px;}
          
               #breadcrumbs ul  {  margin: 0 0 20px 0; padding: 0; display:none; }
               #breadcrumbs ul li { display: none; margin: 0 5px 0 0;}
               
               #subNav {}
               #subNav ul {}
               #subNav ul li {}
               #subNav ul li a {}
               #subNav ul li a:hover {}
       
            #bottom { background-color:#E5DDB7; background-image:url(/vsites/files/templates/109/conbg2.gif); background-repeat:no-repeat; height:12px; margin-left:190px; padding-bottom:20px; width:570px;}
          
          #side {float:left; width:155px; padding:0 5px 0 5px; }          
               #side a { padding:0 5px 0 5px; display:block;  }
               #side img { padding:0 5px 0 5px }
               
               #imgThumbnails112 a {border:none; outline:none;}
               #imgThumbnails112 a.selected {border:3px solid #AD2342; padding: 0 5px}
              
               #side2 {display:none; float:right;}
                 #pageid2553 #side2 {display:block;}
              

  
  
 a img { border: none; }
  
  
         
          
          #divleft, #divright { margin-bottom: 25px; margin-top: 0px;}
          #divleft { float: left; width: 220px; }
          #divright { float: left;width: 250px; margin-left: 5px; padding-left: 40px;   }
          .clearh2 {  padding-bottom: 10px; border-bottom:1px solid #5E552B; margin-right: 25px;}
          #divleft p, #divright p { padding:0px; margin:0px; margin-bottom:0px; line-height:150%;}
          #divleft h2, #divright h2 {margin-top:10px;}
          
          #gal { float: left; width: 160px;  text-align:center; }
     
     
     /* FOOTER **************************************************************************************************************** */

     #footerShell { width: 100%;
     background-image:url(http://cms.secure-res.com/vsites/files/templates/109/footerbg.gif);
     background-repeat:no-repeat;
     background-color: #FFF;
     margin:0 auto;
     margin-top:-20px;} 
          
          #footerNav { padding-top:20px; }
          #footerNav ul { }
          #footerNav ul li { display: inline; padding:0 8px 0 8px; border-right:1px #FFF solid; }
          #footerNav li.lastItem { border-right:none; }
          #footerNav ul li a { color:#fff; font-size: 10px; text-decoration: none; padding: 2px; padding-left: 2px; padding-right: 2px; }
          #footerNav ul li.noStyleRight { margin-right:0; }
          #footerNav ul li a:hover {  background-color:#063BA2; }
          
          #address { }
               #address p { background-color:#FFF; }
               #address ul {padding-left:110px; margin:23px 0 50px 0;}
               #address ul li { display:inline; color:#122174; }
               #address li.noStyleRight {  }
               #address strong { }
                    li#propertyName, li#zip { padding-right:20px; }
                    li#city, li#state {padding-right:7px;}
                    #address ul li#country {display:none;}
               
          #vizsig { padding-top:32px; padding-bottom:26px; text-align: center; background-color:#FFF;}
          #footerShell .textWidget {background-color:#FFF; text-align:center; color:#5E552B; padding:10px 0 0 0;}
               #footerShell .textWidget p {margin:0;}
               #footerShell .textWidget p .hotelCopyright {margin-top:20px;}