.navi {
	float:left;
}
/* simple code */
#mainnav {
	padding:0;
	margin:0;
	background: url(../images/primary_nav_links.jpg) no-repeat 0 0;
	position:relative;
}
#mainnav, #mainnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
/*	color:#ffffff;*/
	margin-top:0px;
	padding-left:6px;
	position:relative;
	z-index:10000000;
}
.blue {
	position:absolute;
	right:0;
	height:35px;
	width:170px;
}
.registers, .seps, .logins { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	margin-top:0px;
	padding-left:6px;
	position:relative;
	z-index:10000000;
}
.registers, .logins { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	margin-top:0px;
	position:relative;
	z-index:10000000;
}
.seps ul li {
	width:10px !important;
	padding-top:10px;
	}
)
#mainnav, li, ol {
	line-height:normal;
}
#mainnav a, #mainnav .iemenufix {
	display: block;
	width: 100%;
	text-decoration: none;
}
#mainnav li { /* all list items */
	float: left;
	width: 70px;
	min-width:6px;  /*width needed or else Opera goes nuts */
	background: url(../images/nav_border.jpg) no-repeat 107px 5px;
	height:70px;
}
#mainnav li a {
	text-align:center;
	vertical-align:middle;
	color:#fff;
	padding:0;
	margin:0;
	margin-bottom:0px;
	_margin-bottom:0px;
}
#mainnav li a:visited {
}
#mainnav li a:hover {
}
#mainnav li:hover {
}
#mainnav li li {
	width:100%;
	height:auto;
	color:#CBDBE9;
	background: url() no-repeat 106px 5px;
	margin-bottom:0;
}
#mainnav li li li a:hover {
}

#mainnav ul li ul li a, #mainnav ul li ul li a:visited {
	color:#525E6E;
}
#mainnav ul li ul {
	margin-top:0px;
	padding-left:0px;/*top:33px;*/
}
#mainnav li li a {
	text-align:left;
	_height:auto;
	width:90%;
	margin-bottom:0px;
}
#mainnav li li:hover {
	/*	background-color:#D7DFF0;*/
	color:#00338E;
	text-decoration:none;
}
#mainnav li li:hover a {
	color:#00338E;
}
#mainnav li ul { /* second-level lists */
	position: absolute;
	_float:left;
	width: 200px;
	_width: 10px;
	left: -999em; /*using left instead of display to hide menus because display: none isn't read by screen readers *//*	background: #fff;*/
}
#mainnav li ul ul { /* third-and-above-level lists */
	margin: -40px 0 0 187px;
	_margin: -40px 0 0 195px;
}
#mainnav li:hover ul ul, #mainnav li.sfhover ul ul {
	left: -999em;
}
#mainnav li ul li:hover ul li ul {
	left:-999em;
}
#mainnav li:hover ul ul li:hover ul {
	left:-16px;
	_left:-28px;
}
#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li li li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul, #mainnav li li li.sfhover ul, #mainnav li li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#mainnav li:hover ul, #mainnav li.sfhover ul { /* lists nested under hovered list items */
	left: -16px;
}
#mainnav ul li ul li:hover ul, #mainnav ul li ul li.sfhover ul { /* lists nested under hovered list items */
	left: -16px;
}
/*------------------------For selected section button. Leftout----------------------*/
/*#mainnav li a.ekflexmenu_button_selected {
	background-color:#002C4F;
}*/
#mainnav .products ul li a, #mainnav .products ul li {
	width:81px;
	height:100%;
}
#mainnav .products ul li {
	width:81px;
	background-image:url(../images/liquidmenu/products.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .products ul li:hover {
	width:81px;
	background-position: left 108%;
	height:35px;
}
#mainnav .products ul li ul li:hover {
	width:165px;
}
#mainnav .solutions ul li a, #mainnav .solutions ul li {
	width:81px;
	height:100%;
}
#mainnav .solutions ul li {
	width:81px;
	background-image:url(../images/liquidmenu/solutions.jpg);
	background-position: left top;
	height:35px;
	padding:5px 0 px;
}
#mainnav .solutions ul li:hover {
	width:81px;
	background-position: left 108%;
	height:35px;
}
#mainnav .solutions ul li ul li:hover {
	width:165px;
}
#mainnav .services ul li a, #mainnav .services ul li {
	width:88px;
	height:100%;
}
#mainnav .services ul li {
	width:88px;
	background-image:url(../images/liquidmenu/consulting.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .services ul li:hover {
	width:88px;
	background-position: left 108%;
	height:35px;
}
#mainnav .services ul li ul li:hover {
	width:165px;
}
#mainnav .support ul li a, #mainnav .support ul li {
	width:70px;
	height:100%;
}
#mainnav .support ul li {
	width:70px;
	background-image:url(../images/liquidmenu/support.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .support ul li:hover {
	width:70px;
	background-position: left 108%;
	height:35px;
}
#mainnav .support ul li ul li:hover {
	width:165px;
}
#mainnav .partners ul li a, #mainnav .partners ul li {
	width:76px;
	height:100%;
}
#mainnav .partners ul li {
	width:76px;
	background-image:url(../images/liquidmenu/partners.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .partners ul li:hover {
	width:76px;
	background-position: left 108%;
	height:35px;
}
#mainnav .partners ul li ul li:hover {
	width:165px;
}
#mainnav .resources ul li a, #mainnav .resources ul li {
	width:85px;
	height:100%;
}
#mainnav .resources ul li {
	width:85px;
	background-image:url(../images/liquidmenu/resources.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .resources ul li:hover {
	width:85px;
	background-position: left 108%;
	height:35px;
}
#mainnav .resources ul li ul li:hover {
	width:165px;
}

#mainnav .customers ul li a, #mainnav .customers ul li {
	width:85px;
	height:100%;
}
#mainnav .customers ul li {
	width:85px;
	background-image:url(../images/liquidmenu/customers.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .customers ul li:hover {
	width:85px;
	background-position: left 108%;
	height:35px;
}
#mainnav .customers ul li ul li:hover {
	width:165px;
}




#mainnav .edits ul li a, #mainnav .edits ul li {
	width:54px;
	background-image:url(../images/liquidmenu/edit.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .edits ul li a:hover {
	width:54px;
	background-position: left 108%;
	height:35px;
}
#mainnav .edits ul li ul li a:hover {
	width:165px;
}
#mainnav .logins ul li a, #mainnav .logins ul li {
	width:59px;
	background-image:url(../images/liquidmenu/login.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .logins ul li a:hover {
	width:59px;
	background-position: left 108%;
	height:35px;
}
#mainnav .logins ul li ul li:hover {
	width:165px;
}
#mainnav .logouts ul li a, #mainnav .logouts ul li {
	width:70px;
	background-image:url(../images/liquidmenu/logout.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .logouts ul li a:hover {
	width:70px;
	background-position: left 108%;
	height:35px;
}
#mainnav .logouts ul li ul li:hover {
	width:165px;
}
#mainnav .registers ul li a, #mainnav .registers ul li {
	width:76px;
	background-image:url(../images/liquidmenu/register.jpg);
	background-position: left top;
	height:35px;
}
#mainnav .registers ul li a:hover {
	width:76px;
	background-position: left 108%;
	height:35px;
}
#mainnav .registers ul li ul li:hover {
	width:165px;
}
#mainnav .products ul li, #mainnav .solutions ul li, #mainnav .services ul li, #mainnav .support ul li, #mainnav .support ul li, #mainnav .partners ul li, #mainnav .resources ul li, #mainnav .customers ul li {
	margin-right:w25px;
	_margin-right:15px;
}
#mainnav .products ul li ul li, #mainnav .solutions ul li ul li, #mainnav .services ul li ul li, #mainnav .support ul li ul li, #mainnav .support ul li ul li, #mainnav .partners ul li ul li, #mainnav .resources ul li ul li, #mainnav .customers ul li ul li {
	width:165px;
	margin:0;
	background: url();
	_position:relative;
}
/*#mainnav .products ul li ul li a, #mainnav .products ul li ul li a:hover, #mainnav .solutions ul li ul li a, #mainnav .solutions ul li ul li a:hover, #mainnav .services ul li ul li a, #mainnav .services ul li ul li a:hover, #mainnav .support ul li ul li a, #mainnav .support ul li ul li a:hover, #mainnav .partners ul li ul li a, #mainnav .partners ul li ul li a:hover, #mainnav .resources ul li ul li a, #mainnav .resources ul li ul li a:hover*/
#mainnav .products ul li ul li a, #mainnav .solutions ul li ul li a, #mainnav .services ul li ul li a, #mainnav .support ul li ul li a, #mainnav .partners ul li ul li a, #mainnav .resources ul li ul li a, #mainnav .customers ul li ul li a {
	width:145px;
/*	_width:95%;*/
	background: url();
	/*height:26px;*/
	color:#525E6E;
	padding:5px 5px 5px 0;
}
#mainnav .products ul li ul li a:hover, #mainnav .solutions ul li ul li a:hover, #mainnav .services ul li ul li a:hover, #mainnav .support ul li ul li a:hover, #mainnav .partners ul li ul li a:hover, #mainnav .resources ul li ul li a:hover, #mainnav .customers ul li ul li a:hover {
	text-decoration:underline;
	width:145px;
/*	_width:95%;*/
}
#mainnav #blue {
	background-image:url(../images/arrow.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
#mainnav a#blue:hover {
	background-color:#E6E6E6;
	background-image:url(../images/arrow2.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
#mainnav a#red:hover {
	background-color:#E6E6E6;
	background-image:url(../images/arrow2.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
#mainnav a#red {
	background-image:url(../images/arrow.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}
#mainnav .resources ul li.subtop {
	background-image:url(../images/flyout_back_top.png);
	height:35px;
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	top:-10px;
}

#mainnav ul.level3 li.last  {
	background-image:url(../images/flyout_back_top.png);
	_background-image:url(../images/flyout_back_ie_bottom.gif);
	_background-image:url(../images/flyout_back_ie_bottom.gif);
	background-position:-2px 98%;
	background-repeat:no-repeat;
	bottom:-22px;
	height:25px;
	left:4px;
	_left:-13px;
	position:absolute;
	width:100%;
	_width:199px;
	z-index:2;
}
#mainnav ul.level4 li.last {
	background-image:url(../images/flyout_back_top.png);
	background-position:-2px 98%;
	background-repeat:no-repeat;
	height:25px;
	left:4px;
	height:25px;
	_left:-19px;
	position:absolute;
	width:100%;
	z-index:2;
}
/*#mainnav li li li li #subnavbottom {
	background-image:url(../images/flyout_back_top.png);
	_background-image:url(../images/flyout_back_ie_bottom.gif);
	_background-image:url(../images/flyout_back_ie_bottom.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	bottom:-25px;
	height:25px;
	left:5px;
	_left:-13px;
	position:absolute;
	width:100%;
	_width:199px;
	z-index:20000;
}*/
#mainnav ul.level3 li {
	position:relative;
	z-index:10;
}

