﻿#nav_side
{
    float: left;
    width: 138px;
}
/*#nav_side #buttons
{
    background-color: #104a7d;
    border-top: 1px solid #135794;
    height: 450px;
    width: inherit;
}

#nav_side #buttons a
{
    border-bottom: 1px solid #135794;
    display: block;
    padding: 5px;
}

#nav_side #buttons a:link, #nav_side #buttons a:visited
{
    color: white;
    text-decoration: none;
}

#nav_side #buttons a:hover, #nav_side #buttons a:active
{
    background-color: #2bbed8;
    color: white;
    text-decoration: none;
}

#nav_side #buttons a.lit:link, #nav_side #buttons a.lit:visited, #nav_side #buttons a.lit:hover, #nav_side #buttons a.lit:active
{
    background-color: #afbd21;
}*/

#nav_side #side_menu, #nav_side #side_menu ul
{
    /* all lists */
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 11em;
    z-index: 100;
}

#nav_side #side_menu li.level1
{
    list-style: none;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

#nav_side #side_menu li
{
    /* all list items */
    float: left;
    margin-bottom: -1px;
    position: relative;
    font-size: 11px;
}

#nav_side #side_menu li ul
{
    /*second-level lists */
    border-bottom: 2px solid #999999;
    border-top: 2px solid #cccccc;
    left: -999em;
    margin-left: 120px;
    margin-top: -21px;
    position: absolute;
    width: 200px;
}

#nav_side #side_menu li ul ul
{
    /* third-and-above-level lists */
    left: -999em;
}

#nav_side #side_menu li.level1 a
{
    display: block;
    padding: 0px;
    width: 138px;
}

#nav_side #side_menu li.level1 ul.connecting li a
{
    color: #00a8cb;
}

#nav_side #side_menu li.level1 ul.inspiring li a
{
    color: #4d648f;
}

#nav_side #side_menu li.level1 ul.upholding li a
{
    color: #afbc22;
}

#nav_side #side_menu li.level1 ul li a
{
    background-color: #d8d3be;
    border-left: 2px solid white;
    border-right: 2px solid #999999;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    padding: 5px;
    text-decoration: none;
    width: 186px;
}

#nav_side #side_menu li.level1 a:hover
{
    padding: 0px;
}

#nav_side #side_menu li.level1 ul.membership li a:hover
{
    background-color: #c9c3a9;
    border-left: 2px solid white;
    border-right: 2px solid #999999;
}

#nav_side #side_menu li.level1 ul.fundraising li a:hover
{
    background-color: #c9c3a9;
    border-left: 2px solid white;
    border-right: 2px solid #999999;
}

#nav_side #side_menu li.level1 ul.news li a:hover
{
    background-color: #c9c3a9;
    border-left: 2px solid white;
    border-right: 2px solid #999999;
}

#nav_side #side_menu li.level1 ul.contact li a:hover
{
    background-color: #c9c3a9;
    border-left: 2px solid white;
    border-right: 2px solid #999999;
}

#nav_side #side_menu li.level1 ul li a:hover
{
    color: white;
    padding: 5px;
}

#nav_side #side_menu li:hover ul ul, #nav_side #side_menu li:hover ul ul ul, #nav_side #side_menu li.sfhover ul ul, #nav_side #side_menu li.sfhover ul ul ul
{
    left: -999em;
}

#nav_side #side_menu li:hover ul, #nav_side #side_menu li li:hover ul, #nav_side #side_menu li li li:hover ul, #nav_side #side_menu li.sfhover ul, #nav_side #side_menu li li.sfhover ul, #nav_side #side_menu li li li.sfhover ul
{
    /* lists nested under hovered list items */
    left: auto;
}

#nav_side #side_menu li:hover, #nav_side #side_menu li.sfhover
{
    position: static; /* for IE7 */
}
