﻿/* ---- MAIN MENU ---- */

    /*** ESSENTIAL STYLES ***/
    ul.sf-menu, .sf-menu * {
        margin:            0;
        padding:        0;
        list-style:        none;
    }
    .sf-menu {
    }
    .sf-menu ul {
        position:        absolute;
        top:            -999em;
        width:            5px; /* left offset of submenus need to match (see below) */
        }
    .sf-menu ul li {
        width:            100%;
    }
    .sf-menu li:hover {
        visibility:        inherit; /* fixes IE7 'sticky bug' */
    }
    .sf-menu li {
        float:            left;
        position:        relative;
    }
    .sf-menu a {
        display:        block;
        position:        relative;
    }
    .sf-menu li.reddot {
        color: #FFF;
    }
    .sf-menu li:hover ul,
    .sf-menu li.sfHover ul {
        left:            0;
        top:            25px; /* match top ul list item height */
        z-index:        99;
    }
    ul.sf-menu li:hover li ul,
    ul.sf-menu li.sfHover li ul {
        top:            -999em;
    }
    ul.sf-menu li li:hover ul,
    ul.sf-menu li li.sfHover ul {
        left:            5px; /* match ul width */
        top:            0;
    }
    ul.sf-menu li li:hover li ul,
    ul.sf-menu li li.sfHover li ul {
        top:            -999em;
    }
    ul.sf-menu li li li:hover ul,
    ul.sf-menu li li li.sfHover ul {
        left:            5px; /* match ul width */
        top:            0;
    }

    /*** DEMO SKIN ***/
    .sf-menu {
        float:            left;
        background:        url('images/menu_bg.jpg') repeat-x top left;
        height:            25px;
        width:             836px;
    }
    .sf-menu a {
        padding:         0;
        text-decoration:none;
    }
    .sf-menu a, .sf-menu a:visited {
        font-family:    "Times New Roman", Times, serif;
        font-size:        11px;
        color:            #FFF;
        text-decoration:none;
        text-transform:    uppercase;
        border-right:     1px solid #d5ab26;
        padding:        0 10px;
        margin:         0px;
    }
    .sf-menu a:hover {
        color:            #ffd204;
    }
    .sf-menu li {
        padding:         3px 0 0 0;
    }
    .sf-menu li ul {
        width:             163px;
        padding:         5px 0 12px 0;
        margin-left:     -10px;
        _background:     url('images/drop_bg.gif') no-repeat bottom center;
        _margin-left:     -30px;
    }
    .sf-menu li li {
        padding:        3px 0;
        margin:            0 20px;
        width:            124px;
        border-top:     solid 1px #8065ad;
        line-height:     1.3;
    }
    .sf-menu li li a, .sf-menu li li a:visited{
        color:             #ffd204;
        text-decoration: none;
        font-size:         11px;
        text-transform:    uppercase;
        border:            none;
        padding:        0;
    }
    .sf-menu li li a:hover{
        color:            #FFF;
    }
    .sf-menu li li li {
    }
    .sf-menu li:hover, .sf-menu li.sfHover,
    .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
        outline:        0;
    }
    /*** shadows for all but IE6 ***/
    .sf-shadow ul {
        background:    url('images/drop_bg.png') no-repeat bottom right;
        padding: 0 0 6px 0;
        width:144px;
    }
    .sf-shadow ul.sf-shadow-off {
        background: url('images/drop_bg.gif') no-repeat bottom right;
    }
    
/* ---- MENU ON LEFT SIDE OF CONTENT ---- */
.navBar {
    width:130px;
    float:left;
    padding: 0 0 0 35px;
}
.navBar ul {
    font-family:"Times New Roman", Times, serif;
    font-size:11px;
    text-transform:uppercase;
    padding:0;
    margin:6px 0 0 0;
}
.navBar ul li {
    list-style:none;
    padding:0;
    margin:7px 0 3px 0;
    line-height:130%;
}
.navBar ul li a, .navBar ul li a:visited {
    color:#522f91;
    text-decoration:none;
}
.navBar ul li a:hover {
    color:#333;
}
.navBar ul ul {
    margin: 0 0 6px 0;
}
.navBar ul li li{
    margin:0 10px 4px 10px;
}
.navBar ul li li a, .navBar ul li li a:visited {
    color:#666;
    font-size:10px;
}

/* ---- FOOTER MENUS ---- */
.footer ul, .terms ul{
    margin: 0 0 8px 0;
    padding:0;
    height:11px;
}
.footer ul li, .terms ul li {
    list-style:none;
    display:inline;
    margin:0;
    padding: 0 8px;
}
.footer ul li {
    border-left: 1px solid #b2b2b2;
    float:left;
}
.terms ul li {
    border-right: 1px solid #b2b2b2;
}
.footer ul li.first {
    border:none;
    padding-left:0;
}
.terms ul li.last {
    border:none;
    padding: 0 0 0 8px;
}
.footer a:link, .footer a:visited, .terms a:link, .terms a:visited {
    color:#666;
    text-decoration:none;
}
.footer a:hover, .terms a:hover {
    color:#AAA;
    text-decoration:none;
}