/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.3em; /* was 1.0 */
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			20em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	height: 100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	line-height:	26px; /* added line-height */
	/* REMOVE max-width:      150px; */

}


/*Added 6/27/11 SD*/
.sf-menu li {
   line-height:    26px;
   height:64px;
}

.sf-menu .multiLineNav { line-height:	13px; /* added line-height */
}

/*END SD*/

.sf-menu a {
	display:		block;
	position:		relative;
/*	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8)*/
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:2px;
	top:5.3em; /* match top ul list item height */ /* was 5.4 */

	z-index:		99; }	
.sf-menu li:hover:first-child ul,
.sf-menu li.sfHover:first-child ul { left: 0px; }

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; /* match ul width */
	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:			20em; /* match ul width */
	top:			0;
}



/* added June 19 2017 */
.sf-menu li a {  font-weight: normal; }


ul.sf-menu > li { /* Sets main nav to equal widths */
	width:140px; /* was 165 for 6 nav items */
}
ul.sf-menu > li:first-child { /* Adjusts the first child ONLY width to correct any pixel overage due to spacing */
	width:142px; /* was 160 for 6 nav items */
}
ul.sf-menu li ul li { /*Controls the properties of the 2nd nav links and centers the titles vertically */
	line-height:13px;
}
ul.sf-menu > li > a { 
	padding: 1.5em 1.7em 1em 1.5em;		/* was 1.5em 3.7em 1em 1.5em; */
}

/*** DEMO SKIN ***/
.sf-menu {
	float:left;
	
}
.sf-menu a {
	padding: .5em 2em .5em 2em;
	text-decoration:none;

}

.sf-menu li {border-left: 3px solid white;}

.sf-menu li:first-child, .sf-menu li li {border-left: none;}

.sf-menu ul a {height: 1em;}

.sf-menu ul li a {border-left: none;}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			white;
}

.sf-menu li {
	background:#090015;
}

.sf-menu li li { /*AB colors the BG of 2nd tier nav container */
	background:		#254F62;
	border-top:#b5cbd7 dotted 1px;
}

.sf-menu li li li { /*AB colors the BG of 3nd tier nav container NOT USED */
	background:		yellow;
}


.sf-menu li:hover { background:#b5cbd7; } /*AB controls the hover color for 2nd Nav links */
.sf-menu > li:hover { background:#254F62; } /*AB controls ONLY the top Nav hover color */
.sf-menu li.sfHover { background:#254F62; } /* colors the Main nav BG if it has 2nd tier nav */

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	0px; /* was 2.25em */
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	}


/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url('images/shadow.png') no-repeat bottom right;
*/	padding: 0 8px 9px 0;
	-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;
}

 .sf-menu li.last-menu:hover ul, .sf-menu li.sfHover.last-menu ul{right: 0; left: auto;}