#mainnav, #mainnav ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}
#mainnav li ul
{
    margin: 0;
    border: 1px #ccc solid;
    border-top: 0;
    margin-left: 2px
}
#mainnav a
{
    display: block;
    float: left;
    text-decoration: none;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    font-family: arial;
}
#mainnav li
{
    float: left;
    padding: 0;
    position:relative;
    z-index: 100;
}
#mainnav li a
{
    color: #fff;
    font-size: 11px;
}
#mainnav li a:hover
{
    font-size: 11px;
    background: url(../Resources/images/global/bg_topnav_tab.gif);
}
#mainnav li a:hover div.linkbgend
{
    background: url(../Resources/images/global/bg_topnav_tab_r.gif);
}
#mainnav li:hover > a
{
    background: url(../Resources/images/global/bg_topnav_tab.gif);
}
#mainnav li:hover > a > div.linkbgend
{
    background: url(../Resources/images/global/bg_topnav_tab_r.gif);
}
#mainnav li.sfhover a.headnavref
{
    background: url(../Resources/images/global/bg_topnav_tab.gif);
}
#mainnav li.sfhover a.headnavref div.linkbgend
{
    background: url(../Resources/images/global/bg_topnav_tab_r.gif);
}
#mainnav li ul li:hover > a
{
    color: #fff;
}
#mainnav li a.headnavref
{
    height: 27px;
}
#mainnav li a.headnavref div.linkspacer
{
    padding: 7px 0 0 5px;
    float: left;
    cursor: hand;
}
#mainnav li a.headnavref div.linkbgend
{
    float: left;
    height: 27px;
    width: 6px;
}
#mainnav li ul
{
    position: absolute;
    left: -999em;
    z-index: 1;
    }
#mainnav li:hover ul, #mainnav li.sfhover ul
{
    left: auto;
    background: #f8f8f8;
}
#mainnav li ul
{
    margin-top: 0;
}
#mainnav li ul li a
{
    padding: 4px;
}
.navitem
{
    width: 160px;
    z-index: 100;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
}
#mainnav li ul li:hover, #mainnav li ul li a:hover
{
    background: #e7e7e7;
}
#mainnav li ul li.first
{
    border-top: none;
    background: url(../Resources/images/global/bgtile_firstli.gif) repeat-x;
}
#mainnav li ul li.first:hover, #mainnav li ul li.first a:hover
{
    background: url(../Resources/images/global/bgtile_firstli_on.gif) repeat-x;
}
#mainnav li ul li a, #mainnav li ul li a:hover
{
    color: #939598;
}
ul.navitem li
{
    width: 160px;
}
ul.navitem li a
{
    border-top: 1px solid #ccc;
    width: 152px;
}
ul.navitem li.first a
{
    border-top: none;
}

