/*********************************
 ****   supersucker          *****
 *********************************/
#safari {
        height: 53px;
        position: relative;
}

#nav_supersucker {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        height: 53px;
        width: 100%;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 95%;
        font-weight: bold;
}

#nav_supersucker ul {
        margin: 0;
        padding: 0;
        float: left;
}

/* hide unsupported 3rd+ levels */
#nav_supersucker ul ul ul {
        left: -20000px;
}

#nav_supersucker li {
        padding: 0;
        margin: 0;
        float: left;
        display: block;
}

#nav_supersucker li li {
}

#nav_supersucker li.on a {
}

#nav_supersucker li ul {
        display: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top:28px;
        height: 24px;
        overflow:hidden;
        left: 0;
        width:100%;
}

#nav_supersucker a {
        text-decoration: none;
        cursor: pointer;
}

#nav_supersucker a:hover {
}

#nav_supersucker li ul a:hover,
#nav_supersucker li.on ul a:hover {
    text-decoration: underline;
}

#nav_supersucker li.on ul {
        display: block;
}

#nav_supersucker li:hover ul, #nav_supersucker li.sfhover ul {
        display: block;
        z-index: 6000;
}

#nav_supersucker li a {
        display: block;
        float: left;
        padding: 0 15px;
        height: 28px;
        line-height: 28px;
}

#nav_supersucker li:hover a,
#nav_supersucker li.over a {
}

#nav_supersucker li li.on a,
#nav_supersucker li li.on:hover a,
#nav_supersucker li li.sfhover.on a {
         text-decoration: underline;
}

/* sub level links */

#nav_supersucker ul li {
        border-right: 0;
        background: none;
}

#nav_supersucker li ul a, #nav_supersucker li.on ul a {
        display: block;
        float: left;
        font-weight: normal;
        padding: 0 10px;
        background: none;
        height: 24px;
        line-height: 24px;
}

/************************************/
/*******   Supersucker    ***********/
/************************************/

#nav_supersucker {
        background: #333 url(../images/topmenu_bg.png) repeat-x;
}
#nav_supersucker a {
        color: #333;
        background: url(../images/topmenu_sep.png) 100% 0 no-repeat;
}

#nav_supersucker ul li:hover ul,
#nav_supersucker li:hover a:link,
#nav_supersucker li:hover a:visited,
#nav_supersucker li.sfhover a:link,
#nav_supersucker li.sfhover a:visited {
        background:#666;
        color: #fff;
}

#nav_supersucker ul li ul,
#nav_supersucker ul li.on a:link,
#nav_supersucker ul li.on a:visited,
#nav_supersucker ul li.on ul:hover,
#nav_supersucker ul li.on:hover ul,
#nav_supersucker ul li.on ul.sfhover,
#nav_supersucker ul li.on.sfhover ul {
        background:#333;
        color: #fff;
}