#menu1 div.menu ul {
	list-style: none;
	padding: 0px;	
	margin: 0;
	float: left;
	z-index:2000;
}

#menu1 div.menu ul li {
	float: left;
	margin: 0px;	
	padding: 0px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
#menu1 div.menu ul li a {
	padding: 0px;
	color: #002562;
	display: block;
	text-decoration: none;
	float: left;
	height:45px; /*-- korkeus! --*/
	padding-top:20px;
	margin:0px;	
	font-size:13px;
	line-height:17px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(../images/bg-menu.png);
	background-position: 0px center;
	background-repeat:no-repeat;
}
#menu1 div.menu ul li:first-child a {
	background-image: none;
}

#menu1 div.menu ul li a:hover, #menu1 .subopened {
	/* background-color: #E8E8E8 !important; */
		color: #003a99 !important;
}
#menu1 li.current_page_item>a {
  /* background-color:#767676; */
	text-decoration: underline !important;
	color: #003a99 !important;
}



#menu1 div.menu ul li ul.children {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; 
	top: 65px;  /*-- sama kuin korkeus! --*/
	background: #E8E8E8;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 260px;
}
#menu1 div.menu ul li ul.children li{
	margin: 0; padding: 0;
	clear: both;
	width: 260px;
}
html #menu1 div.menu ul li ul.children li a {
	float: left;
	width: 240px;
	background-image: none;
	padding:0px;
	padding-top: 10px;
	padding-left: 20px;
	height:30px;
	border-bottom: 2px solid #ffffff;
}
html #menu1 div.menu ul li ul.children li:last-child a {
	border-bottom:none;
}
html #menu1 div.menu ul li ul.children2 li:last-child a {
	border-bottom: 2px solid #ffffff;
	background-image: url(../images/bg-menu2.png);
	background-position: 28px 14px;
}

html #menu1 div.menu ul li ul.children li a:hover { /*--Hover effect for subnav links--*/
	background-color:#002562 !important; 
	color:#ffffff !important;
}



#menu1 div.menu ul li ul.children2 {
	list-style: none;
	background: #E8E8E8;
	margin: 0; padding: 0;
	float: left;
	width: 260px;
}
#menu1 div.menu ul li ul li ul.children2 li{
	margin: 0; padding: 0;
	clear: both;
	width: 260px;
}
#menu1 div.menu ul li ul li ul.children2 li a {
	float: left;
	width: 220px;
	height:30px;
	font-size:13px;
	line-height:17px;
	padding-left: 40px;
	border-bottom: 2px solid #ffffff; /*--Create bevel effect--*/
}

li.page-item-478 {
	display:none !important;
}