﻿.clear { padding-bottom:0px; margin:0px; padding-left:0px; padding-right:0px; display:block; height:0px; clear:both; font-size:0.01em; overflow:hidden; padding-top:0px; }

ul#westonNav { width:670px; height:25px; margin:0; padding:0; top:243px; left:269px; position:absolute; z-index:1; }
ul#westonNav li { float:left; list-style-type:none; background-image:url(/Images/menuHeadingSprite.gif); }
ul#westonNav li a { display:block; text-decoration:none; }
ul#westonNav li a:link { text-decoration:none; }
ul#westonNav li a:visited { text-decoration:none; }
ul#westonNav li a:hover { text-decoration:none; }
ul#westonNav li a:active { text-decoration:none; }

ul#westonNav .menu  {
    top:25px; 
    position:absolute; 
    background:url(/Images/menuDropBg.png) repeat-x bottom left;    
    padding:4px 0 12px 10px; 
    border: solid 1px #999999; 
    border-bottom: none;
}

ul#westonNav .menu ul.menuSubSection { float:left;}
ul#westonNav .menu ul.menuSubSection { margin:0 10px 0 0; padding:0; }
ul#westonNav .menu ul.menuSubSection li { float:none; background-image:none; }
ul#westonNav .menu ul.menuSubSection li a, ul#westonNav .menu ul.menuSubSection li a:link, ul#westonNav .menu ul.menuSubSection li a:visited { font-size:11px; font-weight:normal; line-height:1.3em; color:#fff; text-decoration:none; padding:4px 6px; height:100%; background-color:transparent; }
ul#westonNav .menu ul.menuSubSection li a:hover { color:#fff; text-decoration: none; background-color:#333333; }
ul#westonNav .menu ul.menuSubSection li a:active { color:#fff; text-decoration: none; background-color:transparent; }

ul#westonNav li .menu { display:none; }
ul#westonNav li:hover .menu { display:block; }
ul#westonNav li.over .menu { display:block; width:200px; height:1%; }
ul#westonNav a.menuSection span { position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden; }


li.navDepartments { background-position:0px 0px; cursor:pointer; }
li.navDepartments:hover, li.navDepartments_over { background-position:0px -25px; }
li.navDepartments a.menuSection, li.navDepartments_over a.menuSection { width:121px; height:25px; }
li.navDepartments .menu { left:-70px; width:180px; }
li.navDepartments .menu .menuSubSection { width:170px; }


li.navResidents { background-position:-121px 0; cursor:pointer; }
li.navResidents:hover, li.navResidents_over { background-position:-121px -25px; }
li.navResidents a.menuSection, li.navResidents_over a.menuSection { width:166px; height:25px; }
li.navResidents div.menu { left:50px; width:225px; }
li.navResidents .menu .menuSubSection { width:215px; }


li.navBusinesses { background-position:-288px 0; cursor:pointer; }
li.navBusinesses:hover, li.navBusinesses_over { background-position:-288px -25px; }
li.navBusinesses a.menuSection, li.navBusinesses_over a.menuSection { width:104px; height:25px; }
li.navBusinesses div.menu { left:160px; width:220px; }
li.navBusinesses .menu .menuSubSection { width:210px; }


li.navEvents { background-position:-393px 0; cursor:pointer; }
li.navEvents:hover, li.navEvents_over { background-position:-393px -25px; }
li.navEvents a.menuSection, li.navEvents_over a.menuSection { width:81px; height:25px; }
li.navEvents div.menu { left:336px; width:125px; }
li.navEvents .menu .menuSubSection { width:115px; }


li.navContact { background-position:-475px 0; cursor:pointer; }
li.navContact:hover, li.navContact_over { background-position:-475px -25px; cursor:pointer; }
li.navContact a.menuSection, li.navContact_over a.menuSection { width:102px; height:25px; cursor:pointer; }