/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu {
	line-height:1.0;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
/*	width:10em;*/ /* left offset of submenus need to match (see below) */
	width:100%; /* match submenus to top level nav's width */
}
/* spacing of actual menu item */
.sf-menu ul li {
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}
.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:2.5em;*/ /* match top ul list item height */
}
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:10em; /* match ul width */
	top:0;
}
/*** EATON SKIN ***/
.sf-menu {
	float:left;
	margin-bottom:1em;
}
.sf-menu a {
	text-decoration:none;
}
.sf-menu li {
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.sf-menu li li {
	text-transform:none;
	text-align:left;
	background-color:#e5e5e5; /* Solid BG */	
	/* Transparency BG */
	/* background-image:url(../img/bg_dropdown.png);
	background-repeat:repeat; */	
}
.sf-menu li li li {
	text-transform:none;
	text-align:left;
	background-color:#e5e5e5; /* Solid BG */	
	/* Transparency BG */
	/* background-image:url(../img/bg_dropdown.png);
	background-repeat:repeat; */	
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
}
.sf-menu hr {
	border: none 0;
	border-top:#bfbfbf 1px solid;
	width: 70%;
	height: 1px;
	margin-left:19px;
	margin-right:19px;
	margin-top:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}

/* TOPNAV */
.sf-menu .topnav-divider-left {
	border-left:#cccccc 1px solid;
	height:10px;
	display:inline;
}
.sf-menu .topnav-divider-right {
	border-right:#cccccc 1px solid;
	height:10px;
	display:inline;
}
.sf-menu .sf-topnav ul li a  {
	padding-right:19px;
	padding-left:19px;
}
.sf-menu .sf-topnav {
	padding-top:10px;
	padding-bottom:11px;
}

.sf-menu .sf-topnav-about, 
.sf-menu .sf-topnav-products,
.sf-menu .sf-topnav-applications,
.sf-menu .sf-topnav-verticals,
.sf-menu .sf-topnav-services,
.sf-menu .sf-topnav-education,
.sf-menu .sf-topnav-resellers,
.sf-menu .sf-topnav-sales-support,
.sf-menu .sf-topnav-programs, 
.sf-menu .sf-topnav-endusers 
{
	text-align:center;
	background:url(../img/bg_topnav_left_border.gif) no-repeat;
	background-position: 0px 11px;
}
.sf-menu .sf-topnav-about {
	width:110px;
}
.sf-menu .sf-topnav-products {
	width:123px;
}
.sf-menu .sf-topnav-applications {
	width:142px;
}
.sf-menu .sf-topnav-verticals {
	width:128px;
}
.sf-menu .sf-topnav-services {
	width:149px;
}
.sf-menu .sf-topnav-education {
	width:118px;
}
.sf-menu .sf-topnav-sales-support {
	width:183px;
}

.sf-menu .sf-topnav-programs {
	width:112px;
}
.sf-menu .sf-topnav-endusers {
	width:101px;
	background:url(../img/bg_topnav_end_border3.gif) no-repeat;
	background-position: 0px 11px;
}
.sf-menu .sf-topnav-resellers{
	width:111px;
	background:url(../img/bg_topnav_end_border2.gif) no-repeat;
	background-position: 0px 11px;
}

/* Top nav rollover */
.sf-menu .sf-topnav-about:hover, 
.sf-menu .sf-topnav-products:hover,
.sf-menu .sf-topnav-applications:hover,
.sf-menu .sf-topnav-verticals:hover,
.sf-menu .sf-topnav-services:hover,
.sf-menu .sf-topnav-education:hover,
.sf-menu .sf-topnav-sales-support:hover,
.sf-menu .sf-topnav-programs:hover,
.sf-menu .sf-topnav-resellers:hover, 
.sf-menu .sf-topnav-endusers:hover 
{
/*	background-image:url(../img/bg_dropdown.png);
	background-repeat:repeat;*/
	background-color:#e5e5e5; /* Solid BG */			
}


/* Misc */
.sf-menu .sf-first-item {
	padding-top:18px;
}
.sf-menu .sf-last-item {
	padding-bottom:12px;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right:	2.25em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:	-999em;
	overflow:hidden;
	background:url('../img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}
.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('../img/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;
}

/* Link Colors */
.sf-menu .topnav-link,
.sf-menu .topnav-link:visited {
	color:#007ac3;
}
.sf-menu li ul li a, .sf-menu li ul li a:visited {
	color:#336699;
}
.sf-menu li ul li a:hover {
	color:#6699CC;
}