﻿.menu,.submenu
{
	border: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 11px;
	width: 972px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	height: 21px;
	/*z-index: 99999999999999999999999; */
}

.menu ul
{
	background: url(/_global/images/hn.gif) top left repeat-x;
	height: 22px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #cccccc;
	/*z-index: 9999999999999999999999; */
}

.submenu ul
{
	background-color: #56A5EC;
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #cccccc;
	/*z-index: 9999999999999999999999;*/
}

.menu li,.submenu li
{
	float: left;
	padding: 0px 3px 0px 3px;
	/*z-index: 999999999999999999999;*/
}

.menu li a
{
	color: #002371;
	display: block;
	line-height: 20px;
	padding: 0px 2px;
	text-align: center;
	text-decoration: none;
}

.submenu li a
{
	color: #ffffff;
	display: block;
	font-size: 11px;
	line-height: 20px;
	padding: 0px 2px;
	text-align: center;
	text-decoration: none;
}

.menu li a:hover,.submenu li a:hover
{
	text-decoration: underline;
}

.menu li ul
{
	background: #efeeea;
	display: none;
	height: auto;
	/*filter: alpha(opacity=95);
	opacity: 0.95;*/
	position: absolute;
	z-index: 10000;
	margin-left: -5px; /*top:1em; 		/*left:0;*/
}

.submenu li ul
{
	background: #56A5EC;
	display: none;
	height: auto;
	padding:  0px 5px 0px 0px;
	/*filter: alpha(opacity=95);
	opacity: 0.95;*/
	z-index: 100000;
	position: absolute;
}
.menu li:hover > ul,.submenu li:hover > ul
{
	display: block;
}

.menu li li
{
	display: block;
	float: none;
	padding: 0px;
	width: 100%;
	line-height: 30px;
	min-width: 120px;
	margin-right:10px;
}

.submenu li li
{
	display: block;
	float: none;
	padding: 0px;
	width: 110%;
	line-height: 30px;
	min-width: 130px;
	z-index: 100000;
	margin-right:10px;
}

.menu li ul a
{
	display: block;
	font-size: 11px;
	font-style: normal;
	padding: 0px 0px 0px 8px;
	text-align: left;
}

.submenu li ul a
{
	display: block;
	font-size: 11px;
	font-style: normal;
	line-height:25px;
	padding: 0px 0px 0px 8px;
	text-align: left;
	z-index: 100000;
}


.menu li ul a:hover
{
	background: #bdd6fb;
	color: #002371;
	/*opacity: 1.0;
	filter: alpha(opacity=100);
	*/
}
/*
.menu p
{
	clear: left;
}
*/

.currentMenu
{
	font-weight: bold !important;
	background: url(/_global/images/current-bg.gif) !important;
	border-left: solid 1px #cccccc !important;
	border-right: solid 1px #cccccc !important;
	border-top: solid 1px #cccccc !important;
}

.subcurrent
{
	font-weight: bold;
	background: url(/_global/images/current-bg.gif);
	border: dotted 1px #cccccc;
}

.subcurrentMenu
{
	font-weight: bold !important;
	background: url(/_global/images/sub-current-bg.gif) !important;
	border-left: solid 1px #2b68b5 !important;
	border-right: solid 1px #2b68b5 !important;
	border-top: solid 1px #2b68b5 !important;
}


/* Navigation Fix for IE 6 */

*html .menu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	float: left;
	z-index: 2147483647;
}

*html .menu ul
{
	padding:0px 5px 0px 5px;
	z-index: 2147483647;
}

*html .menu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size: 11px;

}

*html .menu ul ul li{
	display:block;
	margin: 10px 0px 2px;
	font-size: 11px;

}

*html .menu a:active,.menu a:focus {
outline-style:none;
}
*html .menu a {
	display:block;
	vertical-align:middle;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:21px;
	_padding-left:0;
	font:normal 11px Verdana;
	color: #002371;
	text-decoration:none;
	cursor:default;
}
*html .menu span{
	overflow:hidden;
}

*html .menu ul a {
	text-align:left;
	white-space:nowrap;
}

*html .menu li:hover{
	position:relative;
}


*html .menu li a:hover{
	position:relative;
	background-color:#ffffff;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #002371;
	text-decoration: underline;
}

*html .menu ul li a:hover{
	position:relative;
	background-color:#bdd6fb;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #002371;
	text-decoration: underline;
}

*html .submenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	
	z-index: 2147483647;
}

*html .submenu ul
{
	padding:0px 5px 0px 5px;
	z-index: 2147483647;
}

*html .submenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size: 11px;

}

*html .submenu ul ul li{
	display:block;
	margin: 10px 0px 2px;
	font-size: 11px;

}

*html .submenu a:active,.submenu a:focus {
outline-style:none;
}
*html .submenu a {
	display:block;
	vertical-align:middle;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:21px;
	_padding-left:0;
	font:normal 11px Verdana;
	color: #002371;
	text-decoration:none;
	cursor:default;
}
*html .submenu span{
	overflow:hidden;
}

*html .submenu ul a {
	text-align:left;
	white-space:nowrap;
}

*html .submenu li:hover{
	position:relative;
}


*html .submenu li a:hover{
	position:relative;
	background-color:#ffffff;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #002371;
	text-decoration: underline;
}

*html .submenu ul li a:hover{
	position:relative;
	background-color:#bdd6fb;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #002371;
	text-decoration: underline;
}

/*for IE 6 needed */
*html .menu a:hover ul{display:block}
*html .submenu a:hover ul{display:block}
