/* Root = Horizontal, Secondary = Vertical */
ul#mainmenu { 
	margin-left: 0; 
	padding: 0; 
	/*For KHTML*/ list-style: none; 
	height: 26px; 
	text-align: center;
}

ul#mainmenu li { 
	margin: 0; 
	border: 0 none; 
	padding: 0 50px 0 0; 
	float: left; 
	/*For Gecko*/ display: inline; 
	list-style: none; 
	position: relative; 
	height: 26px; 
	/* width: 125px; */
}

ul#mainmenu ul { 
	margin: 0; 
	border: 0 none; 
	padding: 0; 
	width: 135px;
	list-style: none; 
	display: none; 
	position: absolute;
	top: 26px; 
	left: 0; 
}

* html #mainmenu ul { /* IE6 Hack */
	margin-top: 2px;
}

ul#mainmenu ul:after /*From IE 7 lack of compliance*/{ 
	clear: both; 
	display: block; 
	font: 1px/0px serif; 
	content: "."; 
	height: 0; 
	visibility: hidden; 
}

ul#mainmenu ul li { 
	width: 135px; 
	float: left;
	padding: 0;
	/*For IE 7 lack of compliance*/ 
	display: block !important; 
	display: inline; /*For IE*/ 
}


/* Root Menu */
ul#mainmenu a { 
	border: 0; 
	padding: 0 6px; 
	color: #FFF; 
	float: none !important; 
	/*For Opera*/ 
	float: left; 
	/*For IE*/ 
	display: block; 
	height: auto !important; 
	height: 1%; 
	/*For IE*/ 
}



/* Root Menu Hover Persistence */
ul#mainmenu a:hover, ul#mainmenu li:hover a, ul#mainmenu li.iehover a { 
	color: #42a0dd; 
}

/* 2nd Menu */
ul#mainmenu li:hover li a, ul#mainmenu li.iehover li a { 
	float: none; 
	background-color: #e6f0f9; 
	color: #574d50; 
	font-size: 10px !important;
	border: 1px solid #e6f0f9;
}


/* 2nd Menu Hover Persistence */
ul#mainmenu li:hover li a:hover, ul#mainmenu li:hover li:hover a, ul#mainmenu li.iehover li a:hover, ul#mainmenu li.iehover li.iehover a { 
	background-color: #e6f0f9; 
	color: #f38d0a; 
}

/* 3rd Menu */
ul#mainmenu li:hover li:hover li a, ul#mainmenu li.iehover li.iehover li a { background-color: #e6f0f9; color: #574d50; font-size: 10px;  }
/* 3rd Menu Hover Persistence */
ul#mainmenu li:hover li:hover li a:hover, ul#mainmenu li:hover li:hover li:hover a, ul#mainmenu li.iehover li.iehover li a:hover, ul#mainmenu li.iehover li.iehover li.iehover a { background-color: #e6f0f9; color: #f38d0a; }
/* 4th Menu */
ul#mainmenu li:hover li:hover li:hover li a, ul#mainmenu li.iehover li.iehover li.iehover li a { background-color: #e6f0f9; color: #574d50; font-size: 10px;  }
/* 4th Menu Hover */
ul#mainmenu li:hover li:hover li:hover li a:hover, ul#mainmenu li.iehover li.iehover li.iehover li a:hover { background-color: #e6f0f9; color: #f38d0a; }
ul#mainmenu ul ul, ul#mainmenu ul ul ul { display: none; position: absolute; top: 0; left: 135px; }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#mainmenu li:hover ul ul, ul#mainmenu li:hover ul ul ul, ul#mainmenu li.iehover ul ul, ul#mainmenu li.iehover ul ul ul { display: none; }
ul#mainmenu li:hover ul, ul#mainmenu ul li:hover ul, ul#mainmenu ul ul li:hover ul, ul#mainmenu li.iehover ul, ul#mainmenu ul li.iehover ul, ul#mainmenu ul ul li.iehover ul { display: block; }

