.header-menu {
	/*position:relative;
	top:35px;
	right:5px;*/
	position: relative;
	top: 35px;
	right:5px;
	height:30px;
	float:right;
	font-weight:normal;
	z-index:1000;
}
.header-menu ul{
	list-style:none;
	margin:0;
	padding: 0;
	display:block;
	font-size:16px;
	z-index:1000;
	float: left;
}
.header-menu li {
	margin:0;
	float:left;
	width:auto;
	line-height:1.25;
	//line-height:1.3;
	/*overflow:hidden;*/
	/*white-space:nowrap;*/
	display:block;
	z-index:1000;
	padding: 0 0 0 20px;
	/*z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '  |  ')); */
}
.special-link{
	float: right;
	font-size: 16px;
	margin-left: 10px;
}
.special-link svg{
	display: inline-block;
	vertical-align: middle;
	fill: #06558E;
}
.site-list{
	margin-left: 10px;
	float: right;
	font-size: 16px;
}
.site-list a{
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	padding-left: 5px;
	border-left: 1px solid #000
}
.site-list a:first-child{
	border: none;
}
.site-list .current{
	text-decoration: none;
	color: #000;
}
/*.header-menu li:before {
	content: ""; 
	/*color:#ccc;*/
	padding:0 8px;
	
}
.header-menu li:first-child:before {
	content: ""; 
	padding:0;
}*/
.header-menu li li:before {
	content: "";
	padding:0;
}

.header-menu li a {
	text-decoration:none;
	color:#333;
	/*display:block;*/
	z-index:1000;
	text-transform: uppercase;
	font-family:'Arial';
}
.header-menu li a:hover, .header-menu li a.active {
	text-decoration:none;
	color:#006ab3;
	border-bottom: 1px solid #006ab3;
}

/*Links*/
.header-menu li li a
{
	text-decoration:none;
	margin:0;
	display:block;
	text-transform: none;
	font-size: 16px;
}
.header li ul li a:hover {

}

/*Root items*/
.header-menu li a.root-item
{
	
}

/*Root menu selected*/
.header-menu li a.root-item-selected
{
	background:none;
	/*padding:7px 12px;*/
}


/*Sub-menu box*/
.header-menu li ul
{
	position:absolute;
	padding-top: 10px;
	overflow:hidden;
	margin-top:0px;
	top:auto;
	//top:21px;
	display:none;
	z-index:500;
	height:auto;
	width:300px;
}

/*Sub-menu item box*/
.header-menu li li 
{
	width:100%;
	font-size:14px;
	padding-left: 0;
	background:#2c4e85;
}

/*Item link*/
.header-menu li ul a
{
	padding: 8px 15px;
	text-decoration: none;
	color: #fff
}

/*Items text color & size: hover*/
.header-menu li:hover li:hover a,
.header-menu li li a.active,
.header-menu li.jshover li.jshover a,
.header-menu li:hover li:hover li:hover a,
.header-menu li.jshover li.jshover li.jshover a,
.header-menu li:hover li:hover li:hover li:hover a,
.header-menu li.jshover li.jshover li.jshover li.jshover a
.header-menu li:hover li:hover li:hover li:hover li:hover a,
.header-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
.header-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
.header-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	text-decoration: underline;
	border-bottom: none;
	color: #fff;
}

.header-menu li ul ul
{
	/*margin:-27px 0 0 132px;*/
	/*margin:-1.93em 0 0 11.6em;*/
}

.header-menu li:hover ul ul,
.header-menu li.jshover ul ul,
.header-menu li:hover ul ul ul,
.header-menu li.jshover ul ul ul,
.header-menu li:hover ul ul ul ul,
.header-menu li.jshover ul ul ul ul,
.header-menu li:hover ul ul ul ul ul,
.header-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

.header-menu li:hover ul,
.header-menu li.jshover ul,
.header-menu li li:hover ul,
.header-menu li li.jshover ul,
.header-menu li li li:hover ul,
.header-menu li li li.jshover ul,
.header-menu li li li li:hover ul,
.header-menu li li li li.jshover ul,
.header-menu li li li li li:hover ul,
.header-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}