
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	height:			35px;
	padding-bottom:         2.5em;
	position:		relative;
}
.sf-navbar li, 
.sf-navbar li:hover{
	position:		static;
        /*height: 35px;*/
        width: 120px;
        background-image: url("../images/main_menu_bg.png");
        background-repeat: no-repeat;
        background-position: top left;
        color: #ffffff;
        text-align: center;
}

.sf-navbar li ul li, 
.sf-navbar li:hover ul li{
    background-image: none;
}

.sf-navbar a {
	border-top:		none;
}

.sf-navbar li ul {
	width:			auto; /*IE6 soils itself without this*/
        margin: 0;
        padding: 0;
        position: absolute;
        top: -20;
}

.sf-navbar li li, 
.sf-navbar li li:hover{
	
	position:		relative;
        width: 120px;
        height: 35px;
        color: #ec008c;
        text-align: center;
}

.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	background: transparent;
	position:		relative;
}

.sf-navbar li li li:hover {
	background: transparent;
	position:		relative;
        
}
.sf-navbar ul li {
	/*width:			auto;*/
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}

.sf-navbar ul li a{
    padding: 0;
    height: 26px;
}

.sf-navbar li.current {}

.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
        /*background-image: url("../images/main_menu_bg.png");*/
        background-repeat: no-repeat;
        background-position: top left;
        color: #ffffff;
}

.sf-navbar ul li a
.sf-navbar ul li:hover a,
.sf-navbar ul li.sfHover a,
ul.sf-navbar ul li:hover li a,
ul.sf-navbar ul li.sfHover li a, 
.sf-navbar ul li a, .sf-navbar ul li a:focus, .sf-navbar ul li a:hover, .sf-navbar ul li a:active{
        color: #ec008c;
        background-image: url("../images/main_submenu_bg.png");
        background-repeat: no-repeat;
        background-position: top left;
}
ul.sf-navbar li li li a,
ul.sf-navbar li li li.sfHover a,
.sf-navbar li li.current li.current a,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
        background-image: none !important;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:           0;
	top:		0; /* match top ul list item height */
        z-index: -999;
        position: absolute;
}


ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

.menu_lvl3_radius {
    padding: 45px 0 10px 0;
    border-bottom: 2px solid #ec008c;
    background-color: #ec008c;
    border-left: 2px solid #ec008c;
    border-right: 2px solid #ec008c;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    behavior: url('./skins/css/pie.htc');
    z-index: 100;
}

.sf-navbar li li.menu_none,
.sf-navbar li li.menu_none:hover {
    background-image: none;
    background-color: transparent;
}