.level0 ul {left: 0;}

.level0, .level0 ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.9em;
}

.level0 a{
display:block;
padding:0px 5px;
/*padding: 10px 10px;
margin-top: -10px;*/
/*border:1px solid #333;*/
border:0;
color:#fff;
text-decoration:none;
background-color:#7a99ba; /*menun taustavari*/
}

.level0 ul a{
/*border:1px solid #575757;*/
	border-top: 0px #767676 none;
	border-right: 1px #555 solid;
	border-bottom: 1px #555 solid;
	border-left: 1px #555 solid;
}

.level0 a:hover{
background-color:#6182a4; /*hover*/
color:#333;
}

.level0 li{
float:left;
position:relative;
}

.level0 ul {
position:absolute;
display:none;
width:15em;
/*top:1.9em;*/
top:2px;
}

.level0 li ul a{
width:15em;
height:auto;
float:left;
}

.level0 ul ul{
top:auto;
}	

.level0 li ul ul {
left:12em;
margin:0px 0 0 10px;
}

.level0 li:hover ul ul, .level0 li:hover ul ul ul, .level0 li:hover ul ul ul ul{
display:none;
}
.level0 li:hover ul, .level0 li li:hover ul, .level0 li li li:hover ul, .level0 li li li li:hover ul{
display:block;
}

.level1 li{
padding: 10px 0 0 0;
z-index: 999;
}

ul ul li {
top: 16px;
margin: 0px 0 0px 0;
height: 13px;
}

.level1 li a {
border: 0;
}

ul li a {
margin: -10px 10px 0px 0px;
line-height: 42px;
}

ul li li {
top: 30px;
z-index:1999;
}

ul li li a {
line-height: 23px;
}
