@charset "UTF-8";
/* CSS Document */

ul.main-menu {
	margin: 12px 0 0; padding: 0;
	float:right;
	list-style: none;
	background:url(/core/images/ui/bg-main-nav.gif) repeat-x #cdcdcd;
	}

ul.main-menu li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
	list-style: none;
	z-index:65;
	background:url(/core/images/ui/main-nav-divider.gif) no-repeat right;
	}
/*
.nav-main ul li:hover {
	background: #fff;
	}*/

ul.main-menu a:link,
ul.main-menu a:visited {
	float: left;
	text-decoration: none;
	border-bottom: none;
	padding: 8px 47px 7px;
	color: #333; 
	font-size:16px;
	}
.ie6 ul.main-menu a:link,
.ie6 ul.main-menu a:visited
{
	padding:8px 46px 7px;	
}

ul.main-menu li.hover a,
ul.main-menu li.hover a:link,
ul.main-menu li.hover a:visited,
ul.main-menu li.hover a:hover,
ul.main-menu li.hover a:active,
ul.main-menu li.hover a:visited:hover,
ul.main-menu a:hover, 
ul.main-menu a:visited:hover,
ul.main-menu a:active,
ul.main-menu :hover a, 
/*ul.main-menu :hover ul a,
ul.main-menu li a.hover,*/
ul.main-menu a:focus
/*ul.main-menu ul a:visited:hover */{ 
	background-color: #E7E8E9;
	color:#00366f;
	/*color: #102a5c;*/
	}

ul.main-menu li.first a{
	background:url(/core/images/ui/bg-nav-topleft.gif) no-repeat left top;
}
ul.main-menu li.last{background:none;}
ul.main-menu li.last a{
	background:url(/core/images/ui/bg-nav-topright.gif) no-repeat right top;
}

ul.main-menu li.selected span a{
	font-weight:normal;
	color:#00366f;
	background-color: #E7E8E9;
	padding-right:45px;
	margin-right:2px;
}

ul.main-menu li.last span a{
	margin:0;	
}

ul.main-menu .sub ul a:link,
ul.main-menu .sub ul a:visited,
ul.main-menu .sub ul a:hover,
ul.main-menu .sub ul a:focus,
ul.main-menu .sub ul a:active { 
	background:none;/*url(/core/images/ui/bg-mainnav-arrows.png) right -177px no-repeat; */
	}

ul.main-menu ul a:link,
ul.main-menu ul a:visited 
	{ 
		background-image: none;
		background-color: transparent;
		color: #333;
		font-size: 14px;
		line-height:15px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		
	}	
	
li.contact a, li a.selected { height: 18px; overflow: hidden;}

ul.main-menu li .sub 
	{
		position: absolute; /*--Important--*/
		top: 35px; left: 0;
		z-index: 9999;
		background:rgba(235, 236, 236, .95) ; 
		float: left;
		display: none; 
		width: auto;
		border:1px solid #102a5c;

	}
.ie8 ul.main-menu .sub,
.ie7 ul.main-menu .sub,
.ie6 ul.main-menu .sub{ background:#fafafa;}

ul.main-menu li .sub ul
	{
		list-style: none;
		margin: 10px 20px 10px 20px; 
		padding: 0;
		float:left;
		width:180px;
	}
	
ul.main-menu .sub ul li 
	{
		/*width: 170px;*/
		float:none;
		margin-right: 5px;
		padding-bottom:10px;
		background-image:none;
	}
	
ul.main-menu li .mega{
	width:700px;	
}


/*ul.main-menu .sub h5 
	{ 
		
		padding: 0;  margin: 0;
		font-size: 14px;
		font-weight: normal;
		display:inline-block;
		color:#333;
		background:url(/core/images/ui/bg-mainnav-arrows.png) right 5px no-repeat;
	}*/

ul.main-menu li:focus div,
ul.main-menu li div:focus,
ul.main-menu .sub ul a:link,
ul.main-menu .sub ul a:visited,
ul.main-menu .sub ul a:focus {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 1px 0px 1px 0;
	text-decoration: none;
	text-transform: none;
	}
	
.nav-main .sub ul li:hover{ 
	background:none;
	}

ul.main-menu .sub ul li a:hover,
ul.main-menu .sub ul li a:focus,
ul.main-menu .sub ul li a:active, 
ul.main-menu .sub ul li a:visited:hover {
	background: none;
	color: #0E779B;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}

ul.main-menu .sub ul ul{
	margin:3px 0 0; float:none;
}
ul.main-menu .sub ul ul li{
	padding-bottom:4px;	
}
ul.main-menu .sub ul ul a:link,
ul.main-menu .sub ul ul a:visited,
ul.main-menu .sub ul ul a:focus {
	color: #666;
	font-size: 11px;
	line-height:13px;
}

ul.main-menu .sub ul ul a:hover{
	color:#0e779b;	
}

ul.main-menu .sub .sub-bottom{
	background:rgba(203, 203, 203, .7);
	padding:10px 12px;
	clear:both;
}
.ie8 ul.main-menu .sub .sub-bottom,
.ie7 ul.main-menu .sub .sub-bottom,
.ie6 ul.main-menu .sub .sub-bottom{ background:#eee;}

ul.main-menu .sub .sub-bottom h2{
	color:#ea5300;
	font-size:14px;
	display:inline;
	float:left;
	margin:0;
	padding-right:10px;
	font-weight:bold;
}

ul.main-menu .sub .sub-bottom ul{ width:auto; margin:0;}

ul.main-menu .sub .sub-bottom li{
	border-right:1px solid #ea5300;
	padding:0 5px 0 0;
	margin-right:5px;
	width:auto;
	float:left;
}

ul.main-menu .sub .sub-bottom li a{
	font-size:12px;
	line-height:12px;
	line-height:18px;
	color:#ea5300;
	float:left;
	display:block;
}
	