/* Main menu styles */
#mainmenu {
	position: absolute;
	left: 0px;
	top: 152px;
	margin: 0px;
	overflow: visible;
	height: 45px;
	z-index: 400;
	padding: 0px 34px 0px 34px !important;
	width: 684px !important;
	font-size: 90%;
}
ul.menudivider li {
	background-image: url(../gfx/layout/menu_divider.gif);
	background-repeat: no-repeat;
	width: 1px;
	height: 45px;
}

#mainmenu ul, #mainmenu li {
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
}
#mainmenu a, #mainmenu span.menuheading {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#mainmenu ul li span.menuheading a {
	position: relative;
	height: 45px;
	margin: 0px;
	padding: 0px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
#mainmenu ul li ul li a {
	width: 190px;
}
#mainmenu ul li span.hdr01 a {
	background-image: url(../gfx/layout/butt_home.gif);
}
#mainmenu ul#menu01 span.hdr01 a.selected {
	background-image: url(../gfx/layout/butt_home_sel.gif);
}
#mainmenu ul li span.hdr01 a:hover {
	background-image: url(../gfx/layout/butt_home_ov.gif);
}
#mainmenu ul#menu01 ul, #mainmenu ul#menu01, #mainmenu ul li span.hdr01 a {
	width: 69px;
}
#mainmenu ul li span.hdr02 a {
	background-image: url(../gfx/layout/butt_solutions.gif);
}
#mainmenu ul#menu02 span.hdr02 a.selected {
	background-image: url(../gfx/layout/butt_solutions_sel.gif);
}
#mainmenu ul li span.hdr02 a:hover {
	background-image: url(../gfx/layout/butt_solutions_ov.gif);
}
#mainmenu ul#menu02 ul, #mainmenu ul#menu02, #mainmenu ul li span.hdr02 a {
	width: 101px;
}
#mainmenu ul#menu02 li ul li a {
	width: 86px;
}

#mainmenu ul li span.hdr03 a {
	background-image: url(../gfx/layout/butt_emrs.gif);
}
#mainmenu ul#menu03 span.hdr03 a.selected {
	background-image: url(../gfx/layout/butt_emrs_sel.gif);
}
#mainmenu ul li span.hdr03 a:hover {
	background-image: url(../gfx/layout/butt_emrs_ov.gif);
}
#mainmenu ul#menu03 ul, #mainmenu ul#menu03, #mainmenu ul li span.hdr03 a {
	width: 148px;
}
#mainmenu ul#menu03 li ul li a {
	width: 132px;
}
#mainmenu ul li span.hdr04 a {
	background-image: url(../gfx/layout/butt_learnmore.gif);
}
#mainmenu ul#menu04 span.hdr04 a.selected {
	background-image: url(../gfx/layout/butt_learnmore_sel.gif);
}
#mainmenu ul li span.hdr04 a:hover {
	background-image: url(../gfx/layout/butt_learnmore_ov.gif);
}
#mainmenu ul#menu04 ul, #mainmenu ul#menu04, #mainmenu ul li span.hdr04 a {
	width: 110px;
}
#mainmenu ul#menu04 li ul li a {
	width: 95px;
}
#mainmenu ul li span.hdr05 a {
	background-image: url(../gfx/layout/butt_support.gif);
}
#mainmenu ul#menu05 span.hdr05 a.selected {
	background-image: url(../gfx/layout/butt_support_sel.gif);
}
#mainmenu ul li span.hdr05 a:hover {
	background-image: url(../gfx/layout/butt_support_ov.gif);
}
#mainmenu ul#menu05 ul, #mainmenu ul#menu05, #mainmenu ul li span.hdr05 a {
	width: 86px;
}
#mainmenu ul#menu05 li ul li a {
	width: 71px;
}
#mainmenu ul li span.hdr06 a {
	background-image: url(../gfx/layout/butt_company.gif);
}
#mainmenu ul#menu06 span.hdr06 a.selected {
	background-image: url(../gfx/layout/butt_company_sel.gif);
}
#mainmenu ul li span.hdr06 a:hover {
	background-image: url(../gfx/layout/butt_company_ov.gif);
}
#mainmenu ul#menu06 ul, #mainmenu ul#menu06, #mainmenu ul li span.hdr06 a {
	width: 97px;
}
#mainmenu ul#menu06 li ul li a {
	width: 80px;
}

#mainmenu ul ul a {
	position: relative;
	background: #080852;
	border: none;
	margin: 0px;
	padding: 2px 8px;
	border-bottom: 1px solid #FFFFFF;
	color: #00004c;
	background-color: #aeb8c1;
	font-weight: normal;
	display: block !important;
}

#mainmenu ul ul a:hover {
	color: #006ab0;
}

#mainmenu li {
	position: relative;
}

#mainmenu ul ul {
	position: absolute;
	z-index: 500;
	top: 44px;
	left: 0px;
}

#mainmenu ul ul ul {
	position: absolute;
	top: 0px;
	left: 100%;
}
#mainmenu ul li ul ul {
	border: none;
}

div#mainmenu ul ul,
div#mainmenu ul li:hover ul ul,
div#mainmenu ul ul li:hover ul ul
{display: none;}

div#mainmenu ul li:hover ul,
div#mainmenu ul ul li:hover ul,
div#mainmenu ul ul ul li:hover ul
{display: block;}
