/*==========================================================================
  HEADER NAV
==========================================================================*/
.sf-menu, .sf-menu *
{
    margin:0;
    padding:0;
    list-style: none;
    font:bold 14px Arial, Geneva, sans-serif;
    text-align:left;
}
.sf-menu
{
    line-height: 1.0;
}
.sf-menu ul
{
    position: absolute;
    top: -999em;
    width: 10em; /* left offset of submenus need to match (see below) */
}
.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 a
{
    display: block;
    position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
    left: 0;
    top: 45px;
    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: 10em;
    top: 0;
}
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;
    top: 0;
}


/******** DEMO SKIN ********/
.sf-menu
{
    float: left;
    margin-bottom: 1px;
}
.sf-menu a
{
    padding:12px 20px 11px 20px;
    text-decoration: none;
    /*background:url(../media/assets/HeaderMenuDivider.png) no-repeat;*/
}
#headerHome a.l1 {background: transparent;}

li#spacer {color:white; display:block; margin-top:3px; height:32px; width:1px; background:url(../media/Assets/HeaderMenuDivider.gif) no-repeat; }
li#spacer a:hover {background-color:transparent}

.sf-menu a, .sf-menu a:visited
{
    /* visited pseudo selector so IE6 applies text colour*/
    color: #2e4d76; z-index:99;
}

.sf-menu li {z-index:100;}
.sf-menu .l1SelCR, .sf-menu .l1SelCR:hover
{
	z-index:99;
	color: white;
	/*padding-top: 8px; use for curvy corners */
}
.sf-menu .l1Sel:hover {background: #ebebeb;}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.sfHover a, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
    outline: 0;
    background: #ebebeb;
    color: #2E4D76;
}

.sf-menu .l2, .sf-menu a.l2Sel, 
.sf-menu .l3, .sf-menu a.l3Sel,
.sf-menu .l4, .sf-menu a.l4Sel,
.sf-menu .l5, .sf-menu a.l5Sel
{
	font:normal 13px Arial;
	background: #ebebeb;
	color: #252525;
	padding: 8px 12px 8px 10px;
	margin: 0;
	border-top-width: 1px;
	border-top: 1px solid #dfdfdf;
}
.sf-menu .l2:hover, .l1SelCR .sf-menu a.l2Sel, .l1SelCR .sf-menu a.l2Sel:hover, .sf-menu .l2SelCR a.l2,
.l1SelCR .sf-menu a.l3Sel:hover, .sf-menu .l3SelCR a.l3, .sf-menu .l3:hover, .sf-menu .l1SelCR a.l3Sel,
.l1SelCR .sf-menu a.l4Sel:hover, .sf-menu .l4SelCR a.l4, .sf-menu .l4:hover, .sf-menu .l1SelCR a.l4Sel,
.l1SelCR .sf-menu a.l5Sel:hover, .sf-menu .l5SelCR a.l5, .sf-menu .l5:hover, .sf-menu .l1SelCR a.l5Sel
{ background:#dfdfdf; color: #252525; }

a.l3, a.l3Sel, a.l4, a.l4Sel, a.l5, a.l5Sel { border-left: solid 1px #ececec; }

#headerMenu .l1sCR a.l1Sel, .sf-menu a.l1Sel, .sf-menu .l1SelCR a.l1
{color: #252525; font-weight:bold; background: #ebebeb;} /*dfdfdf-ebebeb*/




/*** arrows **/
.sf-menu a.sf-with-ul
{
    
    min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator
{
    position: absolute;
    display: block;
    right: 6px;
    top: 1.05em; /* IE6 only */
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;

}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator
{
    background: url('../media/assets/arrows-ffffff.png') no-repeat; /* 8-bit indexed alpha png. IE6 gets solid image only */
    background-position: -10px 0;
    top: 12px;
}
.sf-menu ul a > .sf-sub-indicator
{
    background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator
{
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}



/*** shadows for all but IE6 ***/
.sf-shadow ul
{
    background: url('../media/assets/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 1px;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off
{
    background: transparent;
}
#headerMenu .flyout-left { right: 285px; border: solid 1px #9d9fa1; border-width: 0 1px; } 
#headerMenu .last { border-bottom: solid 1px #c6c6c6; }
#headerMenu .flyout-left-shadow .sf-shadow { background: transparent; }

/*==========================================================================
  SIDEBAR NAV
==========================================================================*/
ul#sidebarMenu
{ 
    list-style-image: url(../media/assets/SidebarListArrow.gif);
    padding: 0 0 20px 16px;
    font-size: .9em;
    width: 168px;
    line-height:19px;
}
ul#sidebarMenu ul li {padding: 0 0 2px 0; }
ul#sidebarMenu ul
{ 
    list-style-image:url(../media/assets/SidebarListArrow.gif); 
    padding:0 0 0 16px;
    line-height:16px;
}
ul#sidebarMenu ul ul { padding:0 0 0 14px; font-size:11px; }

#col1 h2 { font-size:1em; font-weight:bold; padding-bottom:5px; color:#840c0e; }
#col1 h2 a { border:0; }

ul#sidebarMenu a { color:#252525; border:0; font-size:12px; }
ul#sidebarMenu .level1selected, ul#sidebarMenu .level2selected, ul#sidebarMenu .level3selected,
ul#sidebarMenu a.parentSelected
{ 
    color:#840c0e; border:0;
}
ul#sidebarMenu a:hover, ul#sidebarMenu a.selected { color:#840c0e; border-bottom: dotted 1px #840c0e; }

/*ul#sidebarMenu .classes a { font-size:11px; }*/
ul#sidebarMenu .category { font-weight:bold; }






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
