/* Start of CMSMS style sheet 'navigation' */
/*-----------------------------------------------------------
    Pure CSS Drop-down Menu
    Last Updated: 12/31/2007 by Justin Spegele
    Author: Justin Spegele
      Spegele Design and Development
      http://www.spegele.com/
    This code is free to modify and use for any purpose, as
    long as proper credit is given to the original designer.
----------------------------------------------------------- */

#nav {
    height: 31px;
    background-color: #629136;
}
#nav .left {
    height: 31px;
    width: 14px;
    background: url(/images/layout/bg-nav-left.gif) no-repeat;
    display: block;
    float: left;
}
#nav .right {
    height: 31px;
    width: 14px;
    background: url(/images/layout/bg-nav-right.gif) no-repeat;
    display: block;
    float: right;
}

/* Overarching Menu
-----------------------------------*/
.cssnav {
    position:relative; 
    z-index:1000;
    text-align:center;
}
.cssnav .divider {
    float: left;
    line-height: 31px;
    color: White;
    padding: 0 2px;
}
.cssnav ul {
    padding:0;
    margin:0;
    list-style-type:none;
}
.cssnav ul ul {
    width:167px;
    text-align:left;
}
.cssnav li.currentpage a {
    text-decoration: none;
}
.cssnav li a,.cssnav li.currentpage li a {
    text-decoration: none;
}
.cssnav .section_header {
    background:#B1C89B;
    color: #333333;
    line-height:1em; 
    padding:5px 0px;
    text-indent: 10px;
}
.cssnav .section_header:hover {
    text-decoration: none;
    background:#FFFFFF;
    color: #629136;
}
/*	Main list 
-----------------------------------*/
.cssnav li {
    float:left;
    position:relative;
    background:#629136;
}
/*	Main list 
-----------------------------------*/
.cssnav ul ul li {
    float:left;
    width:168px;
    position:relative;
}
/* Visibility */
.cssnav ul li:hover ul {
    visibility: visible; 
}
.cssnav ul li:hover ul ul {
    visibility: hidden; 
}
.cssnav ul li:hover ul li:hover ul {
    visibility: visible; 
}
.cssnav ul li:hover ul li:hover ul ul {
    visibility: hidden; 
}
.cssnav ul li:hover ul li:hover ul li:hover ul {
    visibility: visible; 
}

/*	First Level
-----------------------------------*/
/* Links */
.cssnav a, .cssnav a:visited {
    display:block;
    text-decoration:none;
    color:#FFFFFF;
    background:#629136;
    line-height:31px;
    padding: 0 2px 0 9px;
}
/* Links on hover */
.cssnav a:hover, .cssnav ul ul a:hover{
    text-decoration: none;
}
/*	Second Level
-----------------------------------*/
/* Links */
.cssnav ul ul a, .cssnav ul ul a:visited {
    background:#B1C89B;
    color: #333333;
    line-height:1em; 
    padding:5px 10px; 
}
/* Links on hover */
.cssnav ul ul a:hover {
    text-decoration: none;
    background:#FFFFFF;
    color: #629136;
}
/*	Third Level
-----------------------------------*/
/* Links */
.cssnav ul ul ul a, .cssnav ul ul ul a:visited {
    background:#629136; 
}
/* Links on hover */
.cssnav ul ul ul a:hover {
    background:#FFFFFF;
    color: #629136;
}
/* Positioning */
.cssnav ul ul ul{
    left:168px; 
    top:-1px; 
}
/*	Fourth Level
-----------------------------------*/
/* Links */
.cssnav ul ul ul ul a, .cssnav ul ul ul ul a:visited {
    background:#629136; 
}
/* Links on hover */
.cssnav ul ul ul ul a:hover {
    background:#FFFFFF;
    color: #629136;
}
/* Positioning */
.cssnav ul ul ul ul{
    left:168px; 
    top:-1px; 
}
/*	All Sub Levels 
-----------------------------------*/
/* Default visibility */
.cssnav ul ul {
    visibility:hidden;
    position:absolute;
    top:31px;
    left:0; 
}
/*	IE Table 
-----------------------------------*/
.cssnav table {
    position:absolute;
    top:0;
    left:0;
    border-collapse:collapse;
}
/* End of 'navigation' */

