.sf-menu {
    margin:         0;
    padding:        0;
    list-style:     none;
    padding: 10px 0 0;
    float: right;
    height: 55px;
}
    .sf-menu li {
        position:relative;
        float: left;
        font-size: 14px;
        line-height: 25px;
        z-index: 99;
        margin: 0 0px;
        padding: 5px 10px 5px 10px;
        background:none ;
        
    }
    
    .sf-menu .cur:hover {
        visibility:     inherit; /* fixes IE7 'sticky bug' */
    
        border-radius: 11px;
        -moz-border-radius: 11px;
        -webkit-border-radius: 11px;
        behavior: url(js/PIE.htc);
        position: relative;
        background: #710448;
		padding: 5px 10px 5px 10px;
        
    }
        .sf-menu .cur ul {
            border-radius: 11px;
            -moz-border-radius: 11px;
            -webkit-border-radius: 11px;
            behavior: url(js/PIE.htc);
            position: relative;
            width: 100%;
			background: #710448;
        }
            .sf-menu .cur ul li {
                font-size: 10px !important;
                font-family: Trebuchet MS, Helvetica, sans-serif !important;
            }
    
    
    .sf-menu .last {padding-right: 0;}
    
        .sf-menu li ul {width: 100%;}
        

        .sf-menu li a {
            display: block;
            color: white;
            padding: 10px 10px 10px 10px;
            text-decoration: none;
            text-transform: uppercase;
            font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
            background:none ;
            
    
        }
            .sf-menu li a:hover {
                color: #FFFFFF;
            }

.sf-menu ul {
    position:absolute;
    width: 100%;
}

    .sf-menu ul li a {
        width: 100%;
        font-size: 11px;
        line-height: 22px !important;
        text-transform: none !important;
        font-family: Trebuchet MS, Helvetica, sans-serif !important;
    }
        .sf-menu li {
            visibility:     inherit; /* fixes IE7 'sticky bug' */
        
            border-radius: 11px;
            -moz-border-radius: 11px;
            -webkit-border-radius: 11px;
            behavior: url(js/PIE.htc);
            position: relative;
        }
            .sf-menu li:hover, .sf-menu .current {background: #710448;}
            .sf-menu .current a {color:#FFFFFF;}
            .sf-menu li:hover a {color: #FFFFFF;}
            
        .sf-menu ul li a {
            color: #89898a !important;
        }
            .sf-menu ul li a:hover {font-weight: bold;}

.sf-menu li li {
    font-size: 11x;
    text-align:left;
    line-height: 22px !important;
    border:none;
    float:none;
    background: none;
    padding: 0 !important;
    cursor:pointer;
    font-family: Trebuchet MS, Helvetica, sans-serif !important;
}
    .sf-menu li li:hover {background: none;}
        .sf-menu li li a:hover {color: #FFFFFF !important;}
.sf-menu li li a {
    background:none;
    color:#FFFFFF;
    overflow:hidden;
    display:block;
    width: auto;
    padding: 0 10px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:           0;
    top:            2px; /* 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:           180px; /* match ul width */
    top:            -10px;
    margin-left:1px;
}
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:           10em; /* match ul width */
    top:            0;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    outline:        0;
}
.sf-menu a.sf-with-ul {
    min-width:      1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
    position:       absolute;
    display:        block;
    right:          -10px;
    width:          10px;
    height:         10px;
    text-indent:    -999em;
    overflow:       hidden;
    background:url(../images/sf-ul-li-a-bg.gif) no-repeat 0 0;
}
.sf-menu .sf-sub-indicator {
    display:none;
}
    .sf-menu ul .sf-sub-indicator {
        display:block;
    }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:50%;
    margin-top:-2px;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { right:5px !important;}
.sf-menu ul a > .sf-sub-indicator { background:url(../images/sf-ul-li-a-bg.gif) no-repeat 0 0;}

