
ul.MainMenu {
	background: url("/images/menu_bkd.gif") no-repeat;
	/*cursor: default;*/
	display: block;
	height: 48px;
	list-style-type: none;
	margin: 7px auto;
	padding: 0;
	position: relative;
	width: 820px;
	z-index: 10;
}

ul.MainMenu ul,
ul.MainMenu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	zoom: 1;
}


/*****************************/
/*      UNORDERED LISTS      */
/*****************************/

ul.MenuBarActive {
	/* active Menu Bar; currently setting z-index to accomodate MSIE 
		rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
	z-index: 1000;
}

ul.MainMenu ul {
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #052864;
	/*cursor: default;*/
	left: -1000em;
	position: absolute;
	z-index: 1020;
}

ul.MainMenu ul {
	padding: 0 0 10px 0;
}

ul.MainMenu ul.Level2 {
	width: 274px;
}

ul.MainMenu ul.Level4 {
	width: 150px;
}

	li#MainMenu-WhyAc ul {
		background-image: url("/images/submenu_whyac_btm.png");
	}
	li#MainMenu-Benefits ul {
		background-image: url("/images/submenu_benefits_btm.png");
	}
	li#MainMenu-Solutions ul {
		background-image: url("/images/submenu_solutions_btm.png");
	}
	li#MainMenu-Products ul {
		background-image: url("/images/submenu_products_btm.png");
	}
	li#MainMenu-Clients ul {
		background-image: url("/images/submenu_clients_btm.png");
	}
	li#MainMenu-Library ul {
		background-image: url("/images/submenu_library_btm.png");
	}

ul.MainMenu ul.MenuBarSubmenuVisible {
	/* visible submenu; set left to auto so it comes onto the screen 
		below its parent menu item */
	left: auto;
	margin: 48px 0 0 0;
	top: 0;
}

	li#MainMenu-Products ul.MenuBarSubmenuVisible,
	li#MainMenu-Clients ul.MenuBarSubmenuVisible,
	li#MainMenu-Library ul.MenuBarSubmenuVisible {
		margin-left: -137px;
	}

ul.MainMenu ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
	margin: -4px 0 0 0 !important;
	left: 265px;
}


/****************************/
/*        LIST ITEMS        */
/****************************/

ul.MainMenu li.Level1 {
	float: left;
	height: 48px;
	position: relative;
	text-align: left;
	width: 137px;
}

	li#MainMenu-WhyAc {
		width: 135px;
	}

ul.MainMenu ul li {
	display: block;
	float: none;
	height: auto;
	padding: 0 10px 0 10px;
	position: relative;
	text-align: left;
	width: 254px;
}

ul.MainMenu li.Level2 {
	padding-top: 3px;
}

ul.MainMenu li.Level3 {
	padding-top: 1px;
}

	li#MainMenu-WhyAc ul li {
		background-color: #7BAEAD;
	}
	li#MainMenu-Benefits ul li {
		background-color: #A8A958;
	}
	li#MainMenu-Solutions ul li {
		background-color: #6689AD;
	}
	li#MainMenu-Products ul li {
		background-color: #977296;
	}
	li#MainMenu-Clients ul li {
		background-color: #CBB542;
	}
	li#MainMenu-Library ul li {
		background-color: #87C1DB;
	}

ul.MainMenu ul.Level4 li {
	background-color: #000;
	padding: 1px 10px 0 5px;
	width: 135px;
}

ul.MainMenu ul.Level4 li.FirstItem {
	padding-top: 5px; !important;
}

ul.MainMenu li.MenuSummary {
	cursor: default;
	padding: 15px 12px 5px 12px;
	width: 250px;
}

	li#MainMenu-WhyAc li.MenuSummary {
		background: #7BAEAD url("/images/submenu_whyac_bkd.gif") repeat-x;
	}
	li#MainMenu-Benefits li.MenuSummary {
		background: #A8A958 url("/images/submenu_benefits_bkd.gif") repeat-x;
	}
	li#MainMenu-Solutions li.MenuSummary {
		background: #6689AD url("/images/submenu_solutions_bkd.gif") repeat-x;
	}
	li#MainMenu-Products li.MenuSummary {
		background: #977296 url("/images/submenu_products_bkd.gif") repeat-x;
	}
	li#MainMenu-Clients li.MenuSummary {
		background: #CBB542 url("/images/submenu_clients_bkd.gif") repeat-x;
	}
	li#MainMenu-Library li.MenuSummary {
		background: #87C1DB url("/images/submenu_library_bkd.gif") repeat-x;
	}

ul.MainMenu li.Level1.ActiveItem {
	background: url("/images/menu_item_on.gif");
}

ul.MainMenu li.Level1.ActiveItem a {
	color: #FFF;
}

	li#MainMenu-WhyAc.ActiveItem {
		background: url("/images/first_menu_item_on.gif");
	}

	li#MainMenu-WhyAc.ActiveItem a {
		color: #FFF;
	}

	li#MainMenu-Library.ActiveItem {
		background: url("/images/last_menu_item_on.gif");
	}
	
	li#MainMenu-Library.ActiveItem a {
		color: #FFF;
	}


/****************************/
/*       ANCHOR LINKS       */
/****************************/

ul.MainMenu a {
	color: #052864;
	display: block;
	font-size: 12px;
	height: auto;
	line-height: 16px;
	text-decoration: none;
	zoom: 1;
}

ul.MainMenu a.InactiveItem {
	cursor: default !important;
	outline: none;
}

ul.MainMenu ul a {
	color: #FFF;
}

	li#MainMenu-Benefits a.Level1,
	li#MainMenu-WhyAc a.Level1 {
		height: 40px;
		padding: 8px 10px 0 10px;
	}
	
	li#MainMenu-Solutions a.Level1,
	li#MainMenu-Products a.Level1,
	li#MainMenu-Clients a.Level1,
	li#MainMenu-Library a.Level1 {
		height: 32px;
		padding: 16px 10px 0 10px;
	}
	
ul.MainMenu a.Level2 {
	padding: 5px 7px;
	text-transform: uppercase;
}
	
	ul.MainMenu ul.Level2 li.MenuFolder a.Level3 {
		background-image: url("/images/submenu_arrow.gif") !important;
		background-position: 240px 7px !important;
		background-repeat: no-repeat !important;
	}

ul.MainMenu li.MenuItem a.Level3 {
	font-size: 11px;
	padding: 2px 25px 2px 25px;
}

ul.MainMenu li.MenuItem a.Level4 {
	font-size: 11px;
	padding: 2px 7px;
}

ul.MainMenu li.MenuSummary a {
	background: none;
	cursor: default;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
}

ul.MainMenu li.MenuSummary a.MenuBarItemSubmenuHover,
ul.MainMenu li.MenuSummary a.MenuBarSubmenuVisible,
ul.MainMenu li.MenuSummary a.MenuBarItemHover {
	background: none !important;
}
	
	li#MainMenu-WhyAc li.MenuItem a {
		background-color: #5A9A98;
	}
	li#MainMenu-Benefits li.MenuItem a {
		background-color: #92932E;
	}
	li#MainMenu-Solutions li.MenuItem a {
		background-color: #406C98;
	}
	li#MainMenu-Products li.MenuItem a {
		background-color: #7D4F7C;
	}
	li#MainMenu-Clients li.MenuItem a {
		background-color: #BEA313;
	}
	li#MainMenu-Library li.MenuItem a {
		background-color: #69B1D2;
	}

	li#MainMenu-WhyAc li.MenuItem a.Level2 {
		background-color: #4C8381;
	}
	li#MainMenu-Benefits li.MenuItem a.Level2 {
		background-color: #7C7D27;
	}
	li#MainMenu-Solutions li.MenuItem a.Level2 {
		background-color: #365B80;
	}
	li#MainMenu-Products li.MenuItem a.Level2 {
		background-color: #694268;
	}
	li#MainMenu-Clients li.MenuItem a.Level2 {
		background-color: #9D8710;
	}
	li#MainMenu-Library li.MenuItem a.Level2 {
		background-color: #5793AE;
	}

ul.MainMenu li.MenuItem a:hover, 
ul.MainMenu li.MenuItem a:focus {
	color: #FFF;
	text-decoration: none;
}

ul.MainMenu li.MenuItem a.MenuBarItemHover, 
ul.MainMenu li.MenuItem a.MenuBarItemSubmenuHover, 
ul.MainMenu li.MenuItem a.MenuBarSubmenuVisible {
	color: #FFF;
}
	
	li#MainMenu-WhyAc a.Level1.MenuBarItemSubmenuHover,
	li#MainMenu-WhyAc a.Level1.MenuBarSubmenuVisible,
	li#MainMenu-WhyAc a.Level1.MenuBarItemHover {
		background: #5A9A98 url("/images/menu_item_whyac_over.gif") no-repeat;
	}
	li#MainMenu-Benefits a.Level1.MenuBarItemSubmenuHover,
	li#MainMenu-Benefits a.Level1.MenuBarSubmenuVisible,
	li#MainMenu-Benefits a.Level1.MenuBarItemHover {
		background: #92932E url("/images/menu_item_benefits_over.gif") no-repeat;
	}
	li#MainMenu-Solutions a.Level1.MenuBarItemSubmenuHover,
	li#MainMenu-Solutions a.Level1.MenuBarSubmenuVisible,
	li#MainMenu-Solutions a.Level1.MenuBarItemHover {
		background: #406C98 url("/images/menu_item_solutions_over.gif") no-repeat;
	}
	li#MainMenu-Products a.Level1.MenuBarItemSubmenuHover,
	li#MainMenu-Products a.Level1.MenuBarSubmenuVisible,
	li#MainMenu-Products a.Level1.MenuBarItemHover {
		background: #7D4F7C url("/images/menu_item_products_over.gif") no-repeat;
	}
	li#MainMenu-Clients a.Level1.MenuBarItemSubmenuHover,
	li#MainMenu-Clients a.Level1.MenuBarSubmenuVisible,
	li#MainMenu-Clients a.Level1.MenuBarItemHover {
		background: #BEA313 url("/images/menu_item_clients_over.gif") no-repeat;
	}
	li#MainMenu-Library a.Level1.MenuBarItemSubmenuHover,
	li#MainMenu-Library a.Level1.MenuBarSubmenuVisible,
	li#MainMenu-Library a.Level1.MenuBarItemHover {
		background: #69B1D2 url("/images/menu_item_library_over.gif") no-repeat;
	}
	
	li#MainMenu-WhyAc li.MenuItem a.MenuBarItemSubmenuHover,
	li#MainMenu-WhyAc li.MenuItem a.MenuBarSubmenuVisible,
	li#MainMenu-WhyAc li.MenuItem a.MenuBarItemHover {
		background: #4C8381;
	}
	li#MainMenu-Benefits li.MenuItem a.MenuBarItemSubmenuHover,
	li#MainMenu-Benefits li.MenuItem a.MenuBarSubmenuVisible,
	li#MainMenu-Benefits li.MenuItem a.MenuBarItemHover {
		background: #7C7D27;
	}
	li#MainMenu-Solutions li.MenuItem a.MenuBarItemSubmenuHover,
	li#MainMenu-Solutions li.MenuItem a.MenuBarSubmenuVisible,
	li#MainMenu-Solutions li.MenuItem a.MenuBarItemHover {
		background: #365B80;
	}
	li#MainMenu-Products li.MenuItem a.MenuBarItemSubmenuHover,
	li#MainMenu-Products li.MenuItem a.MenuBarSubmenuVisible,
	li#MainMenu-Products li.MenuItem a.MenuBarItemHover {
		background: #694268;
	}
	li#MainMenu-Clients li.MenuItem a.MenuBarItemSubmenuHover,
	li#MainMenu-Clients li.MenuItem a.MenuBarSubmenuVisible,
	li#MainMenu-Clients li.MenuItem a.MenuBarItemHover {
		background: #9D8710;
	}
	li#MainMenu-Library li.MenuItem a.MenuBarItemSubmenuHover,
	li#MainMenu-Library li.MenuItem a.MenuBarSubmenuVisible,
	li#MainMenu-Library li.MenuItem a.MenuBarItemHover {
		background: #5793AE;
	}

	li#MainMenu-Library li.Level2.MenuLink a.Level2.MenuBarItemSubmenuHover,
	li#MainMenu-Library li.Level2.MenuLink a.Level2.MenuBarSubmenuVisible,
	li#MainMenu-Library li.Level2.MenuLink a.Level2.MenuBarItemHover {
		background: #45758A;
	}


/*****************************/
/*       BROWSER HACKS       */
/*****************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MainMenu iframe {
	position: absolute;
	z-index: 1010;
	filter: alpha(opacity:0.1);
}

/* HACK FOR IE: to stabilize appearance of menu items */
@media screen, projection {
	ul.MainMenu li.MenuBarItemIE {
		display: inline;
		float: left;
		background-color: transparent;
	}
}

