div#MainMenuContainer { /* override former styles to allow for visible dropdown */
	overflow:visible !important;
}

/* navigation */

ul#MainMenu, ul#MainMenu ul, ul#MainMenu ul ul, ul#MainMenu ul ul ul { /* common styles */
	list-style-type:none; margin:0; padding:0; display:block;
}

ul#MainMenu li { /* common styles */
	line-height:100%; position:relative; display:block; margin:0;
}

/* top level navigation */
ul#MainMenu {
	position:relative;
	z-index:1102;
	height:52px; width:954px;
	background:#4A7FB1;
	background:none;
}

/* top level navigation item */
ul#MainMenu > li {
	float:left;
	/*height:43px;
	padding:9px 9px 0;
	width:101px;*/ /* 119 - 18 */
	text-align:center;
}

ul#MainMenu > li a {
	display:block;
	font:bold 13px/120% Arial; /*color:#3A699E;*/ color:#324050;
	padding:0; margin:0;
	text-decoration:none;
	height:35px; width:101px;
	padding:17px 9px 0;
} ul#MainMenu > li > a { text-shadow:1px 1px 1px #D6E8F5; -moz-text-shadow:1px 1px 1px #D6E8F5; -webkit-text-shadow:1px 1px 1px #D6E8F5; -o-text-shadow:1px 1px 1px #D6E8F5; }
li.twolines > a { padding:9px 9px 0 !important; height:43px !important; }

/* highlight nav item your on */
li.highlighted {
	background:#9AC1E6;
}
/* apply shaodw to top level navigation item you are on */
li.highlighted > a { text-shadow:1px 1px 1px #999 !important; -moz-text-shadow:1px 1px 1px #bbb !important; -webkit-text-shadow:1px 1px 1px #bbb !important; -o-text-shadow:1px 1px 1px #bbb !important; }
/* remove highlight color from deeper levels */
li.highlighted li { background-color:#313131; }

/* */
ul#MainMenu > li:hover, ul#MainMenu > li a:hover, ul#MainMenu > li:hover a {
	background:#3A699E; color:#ffffff;
	text-shadow:1px 1px 1px #333333 !important; -moz-text-shadow:1px 1px 1px #333333 !important; -webkit-text-shadow:1px 1px 1px #333333 !important; -o-text-shadow:1px 1px 1px #333333 !important;
}

/* Portal */

.member_area ul#MainMenu {
	height:37px;
	width:795px;
	margin:0 auto;
}

.member_area ul#MainMenu > li a {
	height:27px !important; width:auto !important;
	padding:10px 15px 0 !important;
}



/* ///// SECOND LEVEL ///// */

ul#MainMenu ul {
	position:absolute; z-index:1101;
	left:-999em;
	width:180px;
	background:#3A699E;
	padding:10px;
	border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -o-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;
}

ul#MainMenu > li:hover ul, ul#MainMenu > li.sfhover ul {
	left:0;
	top:52px;
}

ul#MainMenu ul > li {
	border-bottom:1px solid #4A7FB1;
	z-index:1103;
} ul#MainMenu ul > li:last-child { border:none; }

ul#MainMenu ul > li a {
	display:block;
	font:bold 12px/120% Arial; color:#ffffff;
	padding:9px;
	height:auto; width:auto;
	text-align:left;
} ul#MainMenu ul > li a:hover { background:#4A7FB1; }

/* portal */

.member_area ul#MainMenu > li:hover ul, .member_area ul#MainMenu > li.sfhover ul {
	top:37px;
}

.member_area ul#MainMenu ul > li a {
	width:auto !important; height:auto !important;
	padding:9px !important;
}
	

/* ///// THIRD LEVEL ///// */

ul#MainMenu ul ul {
	display:none;
	background:#313131;
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;
	box-shadow:0px 0px 5px #555; -moz-box-shadow:0px 0px 5px #555; -o-box-shadow:0px 0px 5px #555; -webkit-box-shadow:0px 0px 5px #555;
	padding:10px;
}

ul#MainMenu ul li:hover ul, ul#MainMenu ul li.sfhover ul {
	z-index:1150;
	display:block;
	left:180px;
	top:auto;
	margin-top:-32px;
}

ul#MainMenu ul ul li {
	border-bottom:1px solid #535353;
}

ul#MainMenu ul ul li a {
	border:none;
	background:none !important;
}

ul#MainMenu ul ul li a:hover {
	background:none;
	color:#ccc;
}



/* ///// FOURTH LEVEL ///// */

ul#MainMenu ul li:hover ul ul, ul#MainMenu ul li.sfhover ul ul {
	position:relative; z-index:1120;
	left:auto;
	background:#535353;
	width:180px;
	margin:0 0 10px;
}

ul#MainMenu ul ul ul li {
	position:relative;
	border:none;
	padding-left:27px;
	border-bottom:1px solid #707070;
	background:url("/SiteAssets/__Common/Nav-buttons/arrow.gif") 8px 7px no-repeat;
} ul#MainMenu ul ul ul li:last-child { border:none; }

ul#MainMenu ul ul ul li a {
	font-weight:normal;
	position:relative;
	padding:7px;
} ul#MainMenu ul ul ul li a:hover { background-color:#535353; }



/* ////// FIFTH+ LEVELS ////// */

ul#MainMenu ul ul ul ul { /* hide further items */
	display:none !important;
}