/* CSS by Carey Best 2007 - www.stubbystudios.com */

#topnav{
    display:inline;
    position:relative;
    clear:left;
    float:left;
    width:820px;
    height:31px;
    margin:-630px 0 0 0;
    background:#000;
    list-style:none;
    text-align:center;
}

#topnav li{
    float:left;
    border-right:1px solid #FDFEEC;
}

#topnav li:hover,
#topnav li.subnavActive,
#topnav li.subnavActive_pad,
#topnav li.subnavActive_end{
    background:#105f00;
}

#topnav li a{
    /* controls display of topnav text */
    height:23px;
    float: left;
    padding:4px 12px;
    display:inline;
    color:#FDFEEC;
    font:16px Trebuchet MS;
    text-decoration:none;
    white-space:nowrap;
}

#topnav li:hover a{
    color:#fff;
}

#topnav li ul{
    position:absolute;
    left:-999em;
    z-index:800;
    list-style:none;
}

#topnav li:hover ul{
    /* creates hover drop down for nav elements
    preceding the active nav in the DOM */
    position:absolute;
    left:-999em;
    z-index:999;
    list-style:none;
}

#topnav li li{
    float:left;
    border:0;
}

#topnav li li a{
    width:auto !important;
    background:none !important;
    font-weight:400 !important;
    padding:3px 5px;
    font:14px Trebuchet MS;
}

#topnav li.subnavActive ul,
#topnav li.subnavActive_pad ul,
#topnav li.subnavActive_end ul,
#topnav li:hover ul{
    top:28px;
    left:0;
    width:820px;
    background:url(images/dropdownNavBG.gif) top left repeat-x transparent;
    height:95px;
}

#topnav li.subnav_end li a, #topnav li.subnavActive_end li a, 
#topnav li.subnav_pad li a, #topnav li.subnavActive_pad li a{
    padding:3px 50px 3px 5px;
}

#topnav li.subnav_end, #topnav li.subnavActive_end{
    border:0;
}

#topnav li li a:hover{
    text-decoration:underline;
}

#bottom_nav ul li.activeLink a, #topnav ul li.activeLink a{
    color:#FDFEEC;
    text-decoration:underline;
}

/* control display of side navigation */
#sidenav{
    float:left;
    margin:-518px 0 0 5px;
    width:202px;
    font-size:16px;
    font-weight:600;
}

#sidenav ul li{
    text-align:left;
    padding:3px 0;
    border-left:2px solid #DDE199;
}

#sidenav h1{
    border:0;
    font-size:1.1em;
    text-align:left;
    padding:0 4px 20px 12px;
    color:#105f00;
}

#sidenav ul li a{
    text-decoration:none;
    text-align:left;
    color:#000111;
    font-size:15px;
    padding-left:10px;
    white-space:nowrap;
}

#sidenav ul li.sidenavActive{
    background:#FDFEEC;
    border-left:2px solid #105f00;
}

#sidenav ul li.sidenavActive a{
    color:#105f00;
    background:url(images/sidenav_hover.gif) no-repeat left;
}

#sidenav ul li a:hover{
    color:#105f00;
    background:url(images/sidenav_hover.gif) no-repeat left;
    padding-left:10px;
}

.twelfthDisciple a{
    background: url(images/12thDisciple.gif) no-repeat 0 0 transparent !important;
    float: left;
    width: 190px !important;
    height: 200px !important;
}

.twelfthDisciple a:hover{
    background: url(images/12thDisciple.gif) no-repeat -200px 0 transparent !important;
}

/* place default navigation at bottome of screen */
#bottom_nav{
    float:left;
    clear:both;
    background:#929465;
    width:100%;
}

#bottom_nav li{
    float:left;
    display:inline;
    width:16%;
}

#bottom_nav li a{
    color:#D7D7A0;
    font-size:.8em;
    padding:5px;
    display:block;
    text-align:center;
}

#bottom_nav li a:hover{
    color:#FDFEEC;
    text-decoration:underline;
}

#bottom_nav li ul li{
    clear:both;
    display:block;
    width:100%;
}

#bottom_nav li ul li a{
    color:#D7D7A0;
    text-decoration:none;
}

.navShortRight ul li a{
    position:relative !important;
    right:-500px;
}