﻿/* GENERAL **************************************************************************************************************** */
     
     body { margin: 0; font: 13px/18px Tahoma, Arial, Helvetica; }
     #shell { width: 970px; margin: 0 auto; }    
     a { outline: 0; }
     a:hover { text-decoration: none;  }
     h1, h2, h3 { margin: 0; padding: 0; font-weight: normal; }
     p { margin: 0 0 15px; }
     dt { font-weight: bold; }
     address { font-style: normal; margin-bottom: 13px; }
     .imgRight { float: right; margin: 0 0 5px 12px; }
     .imgLeft { float: left; margin: 0 12px 5px 0; }
     .twoCols { float: left; width: 270px; padding-right: 25px; } 
     .fourCols { float: left; width: 25%; }
     .clear { clear: both; }
     .threeColumn1, .threeColumn2, .threeColumn3, .twoColumn2 { width: 295px; float: left; }
     .threeColumn1, .threeColumn2, .twoColumn1 { margin-right: 30px; }
     .twoColumn1 { float: left; width: 615px;}
     
     #mainNavLinks li#pageid4097 { display: none; }

     
/* TITLEBAR *********************************************************************************************************** */

     
     #titlebar { position: relative; z-index: 2; width: 970px; height: 159px; }
          
          #logo { height: 111px; margin-left: 10px; overflow: hidden; position: absolute; }
          #logo img { border: 0; }
          #logo a {  }
          
          #headerAddress { float: right; height: 18px; margin: 0 15px 0 0; font-size: 11px; clear: right; width: 420px; text-align: right; }
          #headerAddress ul { margin: 0; padding: 0; }
          #headerAddress ul li { display: inline; }
          #headerAddress ul li#street { margin-right: 10px; }
          #headerAddress ul li#city { margin-right: 5px; }
          #headerAddress ul li#state { margin-right: 5px; }
          #headerAddress ul li#zip { margin-right: 10px; }
          #headerAddress ul li#phone { font-weight: bold; font-size: 12px; }
          
          #helpmenuShell { float: right; margin: 0 15px 0 0; font-size: 11px; height: 26px; }
          div#usabilityNavDropDown div.noHover { display: block; }
          div#usabilityNavDropDown {  }          
          #helpmenuShell ul { margin: 5px 0; }
          #helpmenuShell ul li { display: inline; padding-left: 18px; margin-right: 9px; background-repeat: no-repeat; }
          #helpmenuShell ul li a { text-decoration: none; }
          #helpmenuShell ul li a:hover { text-decoration: underline; }        
          #helpmenuShell div#usabilityNavText { display: none; }
          #helpmenuShell div#usabilityNavDropDown {  }
          #helpmenuShell div#usabilityNavDropDown div.noHover {  }
          
          #brandNewLux { position: absolute; right: 330px; top: 47px; }
          #ctaMoreInfo { display: block; width: 305px; height: 56px; position: absolute; right: 12px; top: 50px; background-position: top center; }
          a#ctaMoreInfo:hover { background-position: bottom center; }
          
          #nav { z-index: 2; margin-left: 5px; width: 960px; position: absolute; top: 117px; height: 40px; }
          #nav ul { line-height: 100%; height: 40px; width: 940px; margin: 0; padding: 0 10px; font: 14px/14px Arial, Helvetica, sans-serif; }
          #nav ul li { line-height: 100%; margin-right: 18px; list-style: none; float: left;  height: 100%;  position: relative; display: block; text-transform: uppercase; }
          #nav ul li a {line-height: 100%;  color: #fff; text-decoration: none; margin-left: 5px; padding: 8px 9px 6px 4px; position:relative; display: block; cursor: pointer; } /* padding top and bottom needs to expand to cover entire height */
          #nav ul ul li a:hover {  }
          #nav ul li.hover a {  }
          #nav ul li a.current {  }
          #nav ul li.lastItem { margin-right: 0px; }

               #nav ul ul { z-index: 2; display: none; position: absolute; top: 40px; height: auto; left: 0px; width: 185px; padding: 10px 20px 20px 10px; }
               #nav ul li.lastItem ul { right: -6px; left: auto; }
               #nav ul li.hover ul li { float: none; width: 165px;   }
               #nav ul li.hover ul li a { background: none; padding: 5px; width: 165px; font-weight: bold; font-size: 12px; }
               #nav ul li.hover ul li.hover a {  }
               #nav ul li.hover ul li.hover { background: none; }
               #nav ul li.hover ul li.current {background: none; }
               #nav ul li.hover ul li a.current {   }
               
               #nav ul li img.subnavBG { position: absolute; top: -4px; left: -3px; width: 215px; }
          
/* HEADER ************************************************************************************************************** */   

    #headerShell { position: relative; z-index: 1; width: 960px; height: 420px; margin: -10px 0 0 5px; } 
    
         #header { width: 960px; height: 420px; overflow: hidden;  }  
     
/* CTA Shell *********************************************************************************************************** */
     
     #ctaShell { width: 960px; margin-left: 10px; height: 118px; background-position: top center; padding-top: 20px; }          
               
          #ctaShell .widgetCTA { width: 307px; height: 99px; position: relative; overflow: hidden; float: left; cursor: pointer; }
               #ctaShell div { margin-right: 15px; }
               #ctaShell div.lastItem { margin-right: 0; }
          
               #ctaShell .widgetCTALink { text-decoration: none; cursor: pointer; }
               
                    #ctaShell .widgetCTAimg { display: block; cursor: pointer; width: 103px; height: 71px; overflow: auto; position: absolute; left: 198px; top: 24px; }
                    #ctaShell .widgetCTA h1 { cursor: pointer; font-family: "Times New Roman"; font-variant: small-caps; position: absolute; top: 10px; left: 8px; width: 277px;  }
                    #ctaShell .widgetCTADescription { display: block; cursor: pointer; width: 165px; height: 43px; overflow: hidden; font-size: 11px; line-height: 14px; position: absolute; left: 11px; top: 35px; }   

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

     #contentShell { margin-top: 20px; padding: 0 10px; }
          
          #content { padding-bottom: 70px; } 
               
               #breadcrumbs { float: right; }    
               #content #breadcrumbs ul  {  margin: 0 0 20px 0; padding: 0;  }
               #content #breadcrumbs ul li { display: inline; margin: 0 5px 0 0; padding: 0; background: none;}
               
               #content #heading { margin-bottom: 20px; padding-bottom: 20px; background-repeat: no-repeat; background-position: bottom left; }
               #content h1, #content h2 { font-family: 'Times New Roman', serif; margin: 0 0 -5px 0; }
               #content h3 { font-size: 15px; font-weight: bold; }
               #content ul { margin: 15px 0 15px 25px; padding: 0; }
               #content li { list-style: none; padding: 0 0 0 15px; }
               #content img { margin-bottom: 40px; }
              
               
               #content .widgetCTA { width: 302px; height: 107px; float: left; margin-bottom: 10px; }
          
                    #content .widgetCTALink { text-decoration: none; }
                    
                         #content .widgetCTAimg { width: 293px; height: 78px; display: block; overflow: hidden; position: absolute; margin: 3px; z-index: 1; }
                         #content .widgetCTA h1 {  width: 302px; cursor: pointer; height: 107px; text-indent: -9999px; position: absolute; z-index: 2; }
                         #content .widgetCTADescription { font-size: 14px; position: absolute; z-index: 3; margin: 78px 0 0 8px; font-weight: bold; }
                                        
               .googleMapWidget { margin-bottom: 15px; }
               #content .googleMapWidget img { background: none; }
               #content #mymovie { margin: 50px 0 0 50px; }
               #eventCal { width: 950px; height: 700px; }
                   
               #content #subNav {display: none; margin-bottom: 30px; }
               #content .twoColumn2 #subNav, #content .threeColumn3 #subNav { display: block; }
               #content #subNav img.sidenavBG { position: absolute; background: none; z-index: 1; border: 0; top: 0px; left: 0px; width: 298px;  }
               #content #subNav ul { margin: 0; position: relative; padding: 15px 0; width: 295px; }
               #content #subNav ul li { background: none; position: relative; z-index: 2; height: 29px; }
               #content #subNav ul li a {}
               #content #subNav ul li a:hover {}
                    

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

     #footerShell { clear: both; height: 78px; }
          
          #footerNav {  width: 960px; margin: 0 auto; font-size: 14px; }
          #footerNav ul { margin: 0; padding: 10px 0; }
          #footerNav ul li { display: inline; margin-right: 5px; }
          #footerNav ul li a { text-decoration: none; }
          #footerNav ul li.lastItem {  }
          #footerNav ul li a:hover { text-decoration: underline; }
          
          #address { width: 960px; margin: 0 auto; }
          #address ul { margin: 7px 0 0 0; padding: 0; }
          #address ul li { display: inline; font-size: 12px;  }
          #address ul li#propertyName { font-size: 15px; font-weight: bold; }
          #address ul li#city, #address ul li#state { margin-right: 5px; }
          #address ul li#country { display: none; }
          #address li.noStyleRight {  }
          #address li.lastItem {  }
          #address strong { }
          
          #vizsig { float: right; margin: 0px 20px 0 0; position: relative; }
          #vizsig span a { font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #A68768; }
          #vizsig span { color: #A68768; font-size: 12px; }
          
/* FLOOR PLANS PAGE ***************************************************************************************************** */

          .floorPlanCollapse { width: 260px; padding: 20px; position: relative; margin-bottom: 0px; float: left; }
          .floorPlanCollapse img { width: 120px; height: 90px; float: left; margin-right: 20px; margin-bottom: 15px; position: relative; z-index: 2;  }
          #content .floorPlanCollapse .bgFloorPlans { border: 0; width: 300px; height: 145px; background: none; margin: 0; padding: 0; position: absolute; float: none; top: 0; left: 0; z-index: 1;  }
          #content .floorPlanImg { margin-bottom: 0px; }
          .floorPlanCollapse h3 { position: relative; z-index: 2;  }
          .floorPlanCollapse a { position: relative; z-index: 2; text-decoration: underline; cursor: pointer;  }
          .floorPlanCollapse a:hover { text-decoration: underline;  }
          .floorPlanCollapse p { position: relative; z-index: 2; }
          .floorPlanCollapse p.closeP { clear: both; display: none; text-align: center; }
          #content .floorPlanCollapse p { line-height: 190%; letter-spacing: 0px; }
          .furnishFp { position: relative; z-index: 3; color: #fff; display: none; text-align: center; }
          #hideMe { display: none; }