#mainnav
{
	clear:						both;
	margin:						90px -8px 9px -8px;
}

#mainnav ul.m0,
#mainnav ul.m0 ul
{
	list-style-type:			none;
	margin:						0px;
}

#mainnav ul.m0
{
	overflow:					hidden;
}

#mainnav li.i0
{
	float:						left;
/*	padding:					0px 18px;	*/
	padding:					0px 26px 0px 8px;
}
#mainnav a.a0
{
	border-top:					1px solid #999999;
	display:					block;
	float:						left;
	padding:					0px;

	line-height:				33px;
	font-family:				"droid sans";
	font-weight:				bold;
	font-size:					12px;
	text-transform:				uppercase;
	color:						black;

}
#mainnav ul.m1
{
	position:					absolute;
	z-index:					9000;
	clear:						both;
	background-color:			white;
	background-color:			rgba(255,255,255,0.92);
	font-family:				"droid sans";
	font-weight:				bold;
	text-transform:				uppercase;
}

#mainnav ul.m1,
#mainnav ul.m1 ul
{
	background-color:			white;
	background-color:			rgba(255,255,255,0.92);
/*	padding:					0px 18px 25px 18px;	*/
	padding:					0px 8px 8px 8px;
}

#mainnav ul.m1 a
{
	color:						#666666;
}

#mainnav ul.m2
{
	background-color:			white;
	background-color:			rgba(255,255,255,0.92);
}

#mainnav a.a0.active,
#mainnav a.a0:hover,
#mainnav li.i0.menu-highlight a.a0,
#mainnav a:hover
{
	color:						#0079c1!important;
}


#mainnav li.i1 a:hover,
#mainnav li.menu-highlight>a
{
}

#mainnav ul.m1 li
{
	position:					relative;
	display:					block;

	border-bottom:				1px solid #999999;

	/*	IE < 8 requires these items for the hovers to work	*/
	width:						200px;
	vertical-align:				bottom;	/*	fixes 3 pixel gap	*/
}

#mainnav ul.m1 li:first-child
{
	border-top:					1px solid #999999;
}

/*	submenus	*/
#mainnav ul.m2,
#mainnav ul.m2 ul
{
	position:					absolute;
	top:						0px;
	left:						100%;
	width:						auto;

}
#mainnav ul.m1 a
{
	display:					block;
	padding:					5px 0px;
	width:						auto;
}


/*	submenus start hidden	*/
#mainnav ul.m0 ul
{
	display:					none;
}

#mainnav ul.m1, ul.m1 ul
{
	margin-top:					-1px;
}


a.showsub
{
	background-image:			url( /site/images/arrow0.png );
	background-position:		right center;
	background-repeat:			no-repeat;
}


ul#mainnav-1008
{
	margin:						0px!important;
	padding:						0px!important;
	border:						0px!important;
	left:						0px!important;
}

#sectionnav-1036 > a
{
	padding-right:				20px;
}

#partnerslist
{
	position:					absolute;
	z-index:					5000;
}

#partnersinthinclist
{
	margin:						0px 0px!important;
	width:						820px;
	overflow:					auto;
	background-color:			white;
}

#partnersinthinclist
{
	padding:					11px 0px 11px 23px;
}

#partnersinthinclist a
{
	margin:						0px!important;
	padding:					0px!important;
}
#partnersinthinclist img
{
	float:						left;
	margin:						0px 16px 19px 0px;
	border:						1px solid #999999;
}

li#mainnav-1012 ul.m2
{
	margin-left:				-416px!important;
}
