#topNav {
    /*border-bottom: 1px solid #989898;
    border-top: 1px solid #989898;*/
    float: left;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#topNav ul {
    color: #FFFFFF;
    height: 35px;
    list-style: none outside none;
    margin: 0;
    padding: 0 10px;
}
#topNav ul li {    
    color: #FFFFFF;
    font-weight:bold;
    display: inline;
    font-size: 13px !important;
    padding: 1px 10px 0;
    border-right: 1px solid #7D7D7D;    
}
    #topNav ul li:hover, #topNav ul li.selected {
        color: #122837 !important;
        /*text-shadow:0px 1px 1px #a90301;*/
        border-right: 1px solid #FCEBDB;
        border-right: 1px solid #FCEBDB;
        background: #FCEBDB;
    }
#topNav ul ul {
    height: 500px;
    width: 200px !important;    
}
#topNav ul ul ul {
    margin-left:225px;
    margin-top:5px;
}
#topNav ul ul ul li {
    height:auto;
    width:auto;
}
#topNav ul ul ul li a {
    height:auto;
    width:auto;
}

#topNav ul li li {
    background-color: #122837;
    background-image: none;
    height: 30px;
    left: -11px;
    overflow: visible;
    padding: 0 10px 3px;
    width: 100% !important;
    margin-top:-5px;
}
#topNav ul li li a {
    font-size: 12px;
    font-weight:normal;
    line-height: normal;
    margin: 0;
    padding: 7px 0 5px;
}
#topNav ul li li:hover {
    background-color: #122837 !important;
}
#topNav ul li li:hover a {
    color: white;
    text-decoration: none;
}
#topNav ul li a {
    color: #FFFFFF;
    height: 35px;
    line-height: 35px;
    padding-bottom: 7px;
    text-decoration: none;    
}
    #topNav ul li a:hover {
        color: #122837;
        /*text-decoration: underline;*/
    }

    #topNav .selected a {
        color: #122837 !important;
        /*border-bottom: 5px solid #1CBFF1;*/
    }
#topNav .selected li a {
    /*border-bottom-style: none;*/
}

#topNav .selected a:hover {
    /*text-decoration: none !important;*/
}

.sf-with-ul {        
    /*padding-right: 20px !important;*/
    /*background: url(../../Assets/Images/icons/arrowDown.gif) top right no-repeat;*/
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0px;
	padding:		0px;
	list-style:		none;
}
.sf-menu {
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	left: -50px;
	margin:1px 1px 1px -1px;
}

.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 li li a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			41px; /* 2.5em;  match top ul list item height  sub menu start 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 {
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}


/*** DEMO SKIN ***/
.sf-menu a {
	text-decoration:none;
	/* height:49px; breaks IE6*/ 
	padding:0px;
}


.sf-menu li li {
	border:1px #989898 solid;
	border-top:none;
}




