/**
* Top Nav
*/

.navigationmodule.top-nav
{
    font-family: Garamond, "Palatino Linotype", Palatino, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
    display: block;
    width: 100%;
}

.navigationmodule.top-nav ul
{
    text-align: center;
    width: 100%;
}

.navigationmodule.top-nav ul li
{
    display: inline;
    line-height: 83px;
}

.navigationmodule.top-nav ul li a
{
    padding-left: 9px;
    padding-right: 9px;
    line-height: 83px;
    
    font-family: Garamond, "Palatino Linotype", Palatino, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
    font-size:1.2em;
    color:#000;
    text-decoration:none;
    font-variant: small-caps;
}

.navigationmodule.top-nav ul li a:hover,
.navigationmodule.top-nav ul li a.current
{
    color:#d72e34;
}




/**
 * Children Only 
 */


.sidebar .navigationmodule.children-only h2
{
    color: #000b5f;
    font-family: Constantia, "Lucida Bright", LucidaBright, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
    font-size: 125%;
    font-weight: bold;
    background: url(../images/bg_heading_divider.gif) repeat-x bottom left;
    padding-bottom: 8px;
    margin: 5px 0 10px 0;
}

.sidebar .navigationmodule.children-only ul 
{
    list-style: none;
    text-align: left;
    margin: 7px 10px 8px 0; 
    padding: 0;
    text-decoration: none;
    font-family: Garamond, "Palatino Linotype", Palatino, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
}

.sidebar .navigationmodule.children-only ul li 
{
    list-style: none;
    padding: 4px 0 4px 5px;
    margin: 0 2px;
    color: #d72e34;
}

* html body .sidebar .navigationmodule.children-only ul li 
{
    height: 1%;
}

.sidebar .navigationmodule.children-only ul li a 
{
    text-decoration: none;    
    color: #d72e34;                
}

.sidebar .navigationmodule.children-only ul li a:hover 
{
    color: #333;
}

.sidebar .navigationmodule.children-only ul ul { margin: 0 0 0 5px; padding: 0; }
.sidebar .navigationmodule.children-only ul ul li { border: none; }




/**
* Footer
*/

#footernav
{
    display: table; 
    height: 60px;  
    #position: relative; 
    overflow: hidden;
}

#footernav .navigationmodule.footer-nav
{
    #position: absolute; 
    #top: 50%; 
    display: table-cell; 
    vertical-align: middle;
}
#footernav .navigationmodule.footer-nav ul
{
    display: block;
    #position: relative; 
    #top: -50%
}

#footernav .navigationmodule.footer-nav li
{
    display: inline;
    list-style-type: none;
    border-left: 1px solid #8e2f2f;
    color: #8e2f2f;
    padding: 0 10px;
    font-size: .85em;
}

#footernav .navigationmodule.footer-nav li.first
{
    border-left: none;
    padding: 0 10px;
}

#footernav .navigationmodule.footer-nav li a
{
    color: #8e2f2f;;
}