.wrap { width: 774px; margin: 0 auto; }
/* @group core nav menu */
#nav 
{
    margin: 0; 
    padding: 3px 0 0 5px; 
    list-style: none; 
    height: 46px; 
    width: 769px;
}

#nav li  
{
    float: left; 
    display: block; 
    background: none; 
    position: relative; 
    z-index: 999; 
    /*margin: 0 1px; */
}

#nav li a  
{
    display: block; 
    padding: 0; 
    font-size: 14px; 
    font-weight:bold;
    line-height: 49px; 
    text-decoration: none;  
    color: #fff; 
    zoom: 1; 
    border-left: 1px solid transparent; 
    border-right: 1px solid transparent; 
    padding: 0px 5px; 
    font-family:Arial;
}
#nav li a:hover, #nav li a.hov  
{
    color: #020c5c; 
}
/*NORMAL*/
/* @group subnav */
#nav ul  
{
    position: absolute; 
    left: 1px; 
    display: none; 
    margin: 0; 
    padding: 0; 
    list-style: none; 
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,0.6); 
    -o-box-shadow: 0 5px 5px rgba(0,0,0,0.6); 
    box-shadow: 0 5px 5px rgba(0,0,0,0.6); 
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.6); 
    background:#fff;
}	
#nav ul li  
{
    width: 180px; 
    float: left; 
    text-align: left; 
    text-align:left;
    border-bottom: 1px solid #3e4680; 
}
#nav ul li.last
{
    border-bottom: none !important; 
}
#nav ul li:hover  
{
    border-left: 0px solid transparent; 
    border-right: 0px solid transparent; 
}

#nav ul a  
{
    display: block; 
    height: 20px; 
    line-height: 20px; 
    padding: 5px 5px; 
    color: #4b559d; 
    font-weight: bold; 
}
#nav ul a:hover  
{
    text-decoration: none; 
    border-right-color: transparent; 
    border-left-color: transparent; 
    background: #dddddd; 
    color: #3e4680; 
}

* html #nav ul  
{
    margin: 0 0 0 -2px; 
}

/** @group clearfix **/
.clearfix:after  
{
    content: "."; 
    display: block; 
    clear: both; 
    visibility: hidden; 
    line-height: 0; 
    height: 0; 
}
.clearfix { 
    display: inline-block; 
}
 
html[xmlns] .clearfix  
{
    display: block; 
}
* html .clearfix  
{
    height: 1%; 
}
.bms
{
    left:-103px !important;
}
.shoppe
{
    left:-103px !important;
}

/* About Us */
.about #nav li a:hover, .about #nav li a.hov  
{
    color: #f2e1ac; 
}
.about #nav ul a  
{
    color: #A07902; 
}
.about #nav ul a:hover  
{
    background: #dea803; 
    color: #000; 
}
.about #nav ul li  
{
    border-bottom: 1px solid #A07902; 
}
/* Preschool */
.preschool #nav li a, .preschool #nav li a  
{
    color: #000; 
}
.preschool #nav li a:hover, .preschool #nav li a.hov  
{
    color: #454304; 
}
.preschool #nav ul a  
{
    color: #454304; 
}
.preschool #nav ul a:hover  
{
    background: #eee96a; 
    color: #000; 
}
.preschool #nav ul li  
{
    border-bottom: 1px solid #eee96a; 
}
/* Adult/Donate */
.adult #nav li a:hover
, .adult #nav li a.hov  
.donate #nav li a:hover
, .donate #nav li a.hov  
{
    color: #c7f0c1; 
}
.adult #nav ul a  
,.donate #nav ul a  
{
    color: #158606; 
}
.adult #nav ul a:hover 
,.donate #nav ul a:hover  
{
    background: #c7f0c1; 
    color: #158606; 
}
.adult #nav ul li 
,.donate #nav ul li  
{
    border-bottom: 1px solid #158606; 
}
/* Residential */
.residential #nav li a:hover, .residential #nav li a.hov  
{
    color: #640441; 
}
.residential #nav ul a  
{
    color: #640441; 
}
.residential #nav ul a:hover  
{
    background: #dbcbd5; 
    color: #640441; 
}
.residential #nav ul li  
{
    border-bottom: 1px solid #dbcbd5; 
}
/* Waiver */
.waiver #nav li a:hover, .waiver #nav li a.hov  
{
    color: #c3ede4; 
}
.waiver #nav ul a  
{
    color: #8a9e99; 
}
.waiver #nav ul a:hover  
{
    background: #8a9e99; 
    color: #c3ede4; 
}
.waiver #nav ul li  
{
    border-bottom: 1px solid #8a9e99; 
}
/* Community */
.community #nav li a:hover, .community #nav li a.hov  
{
    color: #c0c7f4; 
}
.community #nav ul a  
{
    color: #6470cc; 
}
.community #nav ul a:hover  
{
    background: #c0c7f4; 
    color: #6470cc; 
}
.community #nav ul li  
{
    border-bottom: 1px solid #6470cc; 
}
/* Shoppe */
.shoppe #nav li a:hover, .shoppe #nav li a.hov  
{
    color: #edbcbc; 
}
.shoppe #nav ul a  
{
    color: #B44242; 
}
.shoppe #nav ul a:hover  
{
    background: #edbcbc; 
    color: #B44242; 
}
.shoppe #nav ul li  
{
    border-bottom: 1px solid #dd6262; 
}
