﻿/* GENERAL **************************************************************************************************************** */
     
     body { margin:0; background:url(bg.gif) repeat-x #111c6c; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5E552B;line-height:18pt; }
     #shell { margin:0 auto; width:803px; padding:0 9px;  background:url(shellBG.png) repeat-y;}    
     a:link, a:visited { color:#C50027; text-decoration:underline; outline:none; }
     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 { 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}
     .extraBG {background:url(imageBG.png) no-repeat 25% 0;}
/* HEADER **************************************************************************************************************** */


#titlebar {   background:url(titlebarBG.jpg) no-repeat; position:relative;  height:121px; width:781px;}

   #helpmenuShell {width:394px; float:right; margin: 0 30px 0 0}
               
               #usabilityNavDropDown {  }
                    
                    #usabilityNavText { display: none; }
                    
                    #usabilityNav {  } /* dropdown container */
                    #usabilityNav ul {  position:relative; }
                    #usabilityNav ul li { display: inline; border-right:1px solid #9a9372; line-height:100%;}
                    #usabilityNav ul li .pageTranslatorPH { display: inline;}
                    #usabilityNav ul li a { color:#9a9372; text-decoration:none;  padding:0 2px 0 4px; }
                    #usabilityNav ul li a:hover { text-decoration:underline; color:#afa382 }    

                    /* set to "none" if using dropdown style utilNav */
                    #helpmenuShell div#usabilityNavDropDown div.noHover { display: block; }
                    #phone {color:#0b2366; font-weight:bold; text-align:right;}
          


       #logo {display:block; width:145px; height:112px; margin:0 0 0 97px;}
          #logo img {border:none;}
          #logo a:link, #logo a:visited { display:block; height:65px; width:110px; }
       #pagetitles {color:#fff;font-size: 21px;font-weight:bold; letter-spacing:-1px; }
       
    
     
        

   #nav { background:url(navBG.jpg); border-bottom:4px solid #FFF; }    

     #nav ul { line-height: 100%; height: 35px; width: 677px; margin: 0 auto; padding: 0; }
     #nav ul li { line-height: 100%; list-style: none; float: left;  height: 100%;  position: relative; display: block; }
     #nav ul li a {line-height: 100%;  color: #122174; text-decoration: none; margin: 4px 15px 0 24px; position:relative; display: block; font-size:17px;} /* padding top and bottom needs to expand to cover entire height */
     #nav ul li a:hover { color:#710121; background-color:#d2e1f0;  }
     #nav ul li.hover a {color:#710121; background-color:#d2e1f0; height:35px; }
     #nav ul li a.current { color:#710121; background-color:#d2e1f0; }
     #nav ul li.lastItem {  }

     
      
      #headerShell { position:relative; background:#FFF; width:781px; margin: 0 0 40px 0;}
           #header { margin-left:4px; border-top:5px solid #FFF}
                 #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; }



#beachCam {background:url(camBeach.png) no-repeat; height:46px; position:absolute; top:440px; z-index:4; width:300px; padding: 10px 0 0 480px;}
          #side {float:left; width:181px; padding:80px 5px 0; }
                  
               #side .widgetCTA { background:url(ctaBG.gif) no-repeat; width:171px; height:70px; padding-top:2px; }
                              #side .widgetCTALink { display:block; }
                                   #side .widgetCTAimg { display:block; width:57px; height:56px; float:left; overflow:hidden;}
                                   #side .widgetCTA h1 { font-size:16px; margin-right:0; line-height:100%}
                                        #side .widgetCTA h1 span {font-size:13px;}                                   
                                   #side .widgetCTADescription {  }
                                   .widgetCTA a {text-decoration:none;}
                                   .widgetCTA a:hover {color:#FFF;  } 
                                   #side .hover { color:#FFF; background:url(ctaBG2.gif) no-repeat;}
                    
                    
        #side2 {background:url(beachBall.png) no-repeat; z-index:99; float:left; position:relative; top:-80px; padding: 0;}
  


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

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

.homepage #content {margin-top:30px;}
ul#divtoggles { position: relative; width:570px; left:-47px; top:-54px; }
#divtoggles li { display:inline; }
#divtoggles li a  { display: block;  height: 28px; float: left; font-weight:bold; padding:0px 13px; color:#000066; text-indent:-9999px; }
#divtoggles li#family a { width:112px; background-image:url(nav_families.jpg); background-repeat: no-repeat;}
#divtoggles li#corp a { width: 112px;background-image:url(nav_corporate.jpg); background-repeat: no-repeat; }
#divtoggles li#groups a { width: 112px;background-image:url(nav_groups.jpg); background-repeat: no-repeat;}
#divtoggles li#seniors a {width: 112px; 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 { }
          #content { background-color:#F9F6E6; background-image:url(conbg.gif);background-repeat:no-repeat; width: 540px; line-height:18pt; float:left; padding:15px 15px 0; } 
          
          #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:url(conbg2.gif) no-repeat; margin: 0 0 0 -15px; padding:0; height:12px; width:570px; position:relative;}
          
               #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}
               

  
  
 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 { background:url(footerbg.gif) no-repeat #FFF; width:781px; text-align:center; clear:both} 
          
          #footerNav { padding-top:20px; }
          #footerNav ul { }
          #footerNav ul li { display: inline; padding:0 4px 0 4px; 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 { }
               #address ul { 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;}
               
               
                    #usabilityNav ul li.lastItem {border-right:medium none;}