/* MENU STYLES */

/* Top Menu */

#nav {
     width: 791px;
     text-align: center;
     margin: 0 6px 0 7px;
     padding: 0 0 0 158px; 
     height: 41px; 
     OVERFLOW-Y: visible;
     z-index: 200;
     }

#home > div#nav, #page > div#nav {
     overflow-y: visible;
     }

#nav ul {
     padding: 0 0 0 0; 
     margin: 0; 
     list-style: none; 
     width: 792px;
     z-index: 250; 
     }

#nav li { 
    float: left;  
    padding: 0; 
    margin: 0; 
    position: relative; 
    display: block;
    }

#nav li a, #nav li a:hover, #nav li a:active  { 
    height: 18px;
    padding: 23px 18px 0px 6px; 
    display: block;  
    }

#nav li a:hover  { 
    height: 18px; 
    padding: 23px 18px 0px 6px; 
    background: #fff; 
    }
#nav li ul { 
    display: none; 
    position: absolute; 
    top: 41px; 
    left: -1px; 
    width: 203px; 
    font-size: 11px;
    line-height: 12px;
    margin: 0;
    padding: 10px 0 10px 0;
    border-left: 1px #000 solid; border-right: 1px #000 solid; border-bottom: 1px #000 solid;
    background: #fff;
    z-index: 260;
    }
#nav li > ul { 
    background: url('/assets/img/nav_tile.png') repeat top left;
    }

#nav li li { 
    width: 100%; 
    height: auto; 
    padding: 0;
    text-align: left;
    border-bottom: 1px dotted #eee; 
    display: block;
    }

#nav li li a { 
    display: block; 
    font-weight: bold;
    padding: 2px 2px 1px 15px; width: 100%;
    }

#nav li li>a { 
    display: block; 
    padding: 2px 2px 1px 15px; width: auto;
    }

#nav li li a:hover {  
    display: block;
    text-decoration: underline; 
    padding: 2px 5px 1px 15px;
    }

#nav li:hover ul {  
    display: block; 
    }

#nav li.over ul { 
    display: block; 
    }



/* Section Menu*/

.submenu {
    width: 195px;
    padding: 0;
    margin: 0;
    }


.submenu ul { 
    list-style: none; 
    padding: 12px 6px 12px 6px;
    width: 195px; 
    margin: 0;
    }

.submenu li { 
    width: 195px; 
    margin: 0;
    padding: 0;
    font-size: 11px;
    background: url('/assets/img/secmenu_icon.gif') no-repeat 0 5px;
    }

.submenu li a, .submenu li a:visited {  
    padding: 2px 0 2px 9px;
    height: 14px; 
    display: block;
    color: #000;
    text-decoration: none;
    }

.submenu li a:hover, .submenu li a:active {  
    display: block; 
    height: 14px;
    text-decoration: underline; 
    background: url('/assets/img/submenu_over.png') no-repeat 0 0;
    }


/* Left hand menu */

#leftnav {
    width: 115px;
    background: url('/assets/img/leftnav_tile.png') repeat 0 0;
    margin: 0;
    padding: 12px 0 12px 17px;
    }

#logo > #leftnav {
    background:  url('/assets/img/leftnav_tile.png') repeat 0 0;
    }

#leftnav ul { 
    list-style: none;
    width: 96;
    padding: 0;
    margin: 0;
    }

#leftnav li { 
    margin: 0;
    clear: both;
    width: 96px;
    height: 12px;
    padding: 0 0 6px 0;
    font-size: 14px;
    }
#leftnav li.donate {
    margin: 0;
    clear: both;
    width: 96px;
    height: 26px;
    padding: 0 0 6px 0;
    font-size: 14px;
    }

#leftnav>li { 
    margin: 0;
    }

#leftnav li a, #leftnav li a:visited { 
    font-weight: bold;
    display: block;
    }

#leftnav li a:hover, #leftnav li a:active {  
    display: block; 
    text-decoration: none; 
    }
