
/*** ESSENTIAL STYLES ***/
#menu ul, #menuByMarket ul.superfishMenu, #menu ul.superfishMenu  * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#menu ul.superfishMenu, #menuByMarket ul.superfishMenu  {
	line-height:	1.0;
}
#menu ul.superfishMenu  ul, #menuByMarket ul.superfishMenu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
#menu ul.superfishMenu  ul li, #menuByMarket ul.superfishMenu ul li {
	width:			100%;
}
#menu ul.superfishMenu  li:hover, #menuByMarket ul.superfishMenu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu ul.superfishMenu  li, #menuByMarket ul.superfishMenu li {
	float:			left;
	position:		relative;
}

#menu ul.superfishMenu  a, #menuByMarket ul.superfishMenu a {
	display:		block;
	position:		relative;
}
#menu ul.superfishMenu  li:hover ul,
#menu ul.superfishMenu  li.sfHover ul,
#menuByMarket ul.superfishMenu li:hover ul,
#menuByMarket ul.superfishMenu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}

#menu ul.superfishMenu  li:hover li ul,
#menu ul.superfishMenu  li.sfHover li ul,
#menuByMarket ul.superfishMenu li:hover li ul,
#menuByMarket ul.superfishMenu li.sfHover li ul {
	top:			-999em;
}
#menu ul.superfishMenu  li li:hover ul,
#menu ul.superfishMenu  li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
#menu ul.superfishMenu  li li:hover li ul,
#menu ul.superfishMenu  li li.sfHover li ul,
#menuByMarket ul.superfishMenu li li:hover li ul,
#menuByMarket ul.superfishMenu li li.sfHover li ul {
	top:			-999em;
}
#menu ul.superfishMenu  li li li:hover ul,
#menu ul.superfishMenu  li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
#menu ul.superfishMenu  a.sf-with-ul,
#menuByMarket ul.superfishMenu a.sf-with-ul {  /* For arrows */
	padding-right: 	1.3em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

#menuByMarket ul.superfishMenu {
	list-style: none;
	margin: 0px;
	padding: 0px;
	left: 0;
	margin-left: -10px;
}

#menuByMarket ul.superfishMenu li {
	list-style-type: none;
	margin: 0px;
}

#menu #menuJobnet a, #menu #menuBoardPortal a {
	margin-right:1.3em;
}










/*** CUSTOMIZE LOOK & FEEL ***/
#menu {

	width: 707px;
	position: absolute;
	left: 289px;
	top: 131px;
	z-index: 100;
	background: #FFF;
}


#menu ul.superfishMenu, #menuByMarket ul.superfishMenu  {  /* Main UL */
	float:			right;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px #b9c9d1 solid;
}

#menu ul.superfishMenu {
	width: 707px;
}

#menu ul#menuMain2 {
	float: left;
	padding: 0px;
	position:relative;
}

/**+ html #menu ul#menuMain2 {  /* IE7 Only 
	z-index: -1;
}*/*/

* html #menu ul#menuMain2 {  /* IE6 Only */
	z-index: -1;
}

#menu ul.superfishMenu  a, #menuByMarket ul.superfishMenu a { /* Links : GLOBAL */
	padding: 		.6em 0em .8em 1.3em;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 0.61em;
	color:			#013955;
}

*+ html #menu ul.superfishMenu  a { /* Links : GLOBAL IE7 Only*/
	padding-right: 		1.2em;
	padding-bottom: 0.5em;
}

* html #menu ul.superfishMenu  a { /* Links : GLOBAL IE6 Only*/
	padding-right: 		2em;
	padding-bottom: 0.5em;
}


#menu ul#menuMain2  a {
	padding-bottom: .7em;
}

*+ html #menu ul#menuMain2  a {
	padding-bottom: .5em;
}

#menu ul.superfishMenu  ul a, #menuByMarket ul.superfishMenu ul a { /* Links : Second Level and Higher */
	color:			#ffffff;	
	background-color: #013955;
	padding: 		.5em 1em .56em 0.7em;
	text-transform: none;
	font-size: 0.75em;
}

#menu ul.superfishMenu ul, #menuByMarket ul.superfishMenu ul {
	margin-top: -18px;
	padding-top: 1px;
	z-index: 100;
}

*+ html #menu ul.superfishMenu ul { 
	margin-top: -20px;
}

* html #menu ul.superfishMenu ul { 
	margin-top: -20px;
}

#menu ul.superfishMenu ul ul {
	margin-top: 0px;
}/**/

* html #menu ul.superfishMenu ul ul {
	margin-top: -2px;
}/**/

#menu ul.superfishMenu  li, #menuByMarket ul.superfishMenu li { /* List Item : GLOBAL */
	background:		#fff;
	margin: 0px;
	padding: 0px;
}
/* List Item: Second Level */
#menu ul.superfishMenu  li li { 
	border-bottom: 1px #527497 solid;
	z-index: 99;
} 

/* List Item: Third Level
#menu ul.superfishMenu  li li li { 
	background: 	#CCFF00;
} 
*/
#menu ul.superfishMenu li:hover, #menu ul.superfishMenu li:hover > a, 
#menuByMarket ul.superfishMenu ul li:hover > a { /* List Item Hover (Non-Links): GLOBAL */
	background: 	#D5242E url(/_images/bg_menuHover.gif) bottom right no-repeat;
	color: #ffffff;
}
/* List Item Hover (Non-Links): Second Level & Higher 
#menu ul.superfishMenu  li li:hover { 
	background:		#f00 url(../_images/bgtest.gif) top left repeat;
}*/
/* List Item Hover (Non-Links): Third Level & Higher
 #menu ul.superfishMenu  li li:hover { 
}*/
#menu ul.superfishMenu a:focus, #menu ul.superfishMenu  a:hover, #menu ul.superfishMenu  a:active {  /* Links on Hover : GLOBAL */
	background: 	#D5242E url(/_images/bg_menuHover.gif) bottom right no-repeat;
	color: #ffffff;
	outline:		0;
}


/*** ARROWS **/
.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('../_images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

* html .sf-sub-indicator {
	right:			.75em;
	top:			0.7em; /* IE6 only */
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.56em;
	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 */
#menu ul.superfishMenu  ul .sf-sub-indicator { background-position:  -10px 0; }
#menu ul.superfishMenu  ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#menu ul.superfishMenu  ul a:focus > .sf-sub-indicator,
#menu ul.superfishMenu  ul a:hover > .sf-sub-indicator,
#menu ul.superfishMenu  ul a:active > .sf-sub-indicator,
#menu ul.superfishMenu  ul li:hover > a > .sf-sub-indicator,
#menu ul.superfishMenu  ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.superfishMenu > li > a > .sf-sub-indicator {  /* Removes Arrows from Top Menu Only */
        background:none;
} 

* html .superfishMenu li .sf-sub-indicator {
        background:none;
}
* html .superfishMenu ul li .sf-sub-indicator {
	background:		url('../_images/arrows-ffffff.png') no-repeat -10px -100px; 
}




/*** 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;
}


#menu ul.superfishMenu li#menuAbout,
#menu ul.superfishMenu li#menuMemberBenefits,
#menu ul.superfishMenu li#menuForMembers,
#menu ul.superfishMenu li#menuTrainingEd,
#menu ul.superfishMenu li#menuEvents,
#menu ul.superfishMenu li#menuAdvocacy {
	z-index: 99;
}
