ul.langmenu, .langmenu ul {
margin:0;
padding:0;
list-style-type:none;
}

ul.langmenu {
height:3em;
border-left:0px solid white;
}

.langmenu li {
height:1em;
padding-bottom: 2em;
float:right;
position:relative;
margin-left: 7px;
filter:inherit;/*required to make the fade work on IE8*/
}

.langmenu li a {
display:block;
line-height:1em;
padding-bottom: 2em;
text-align:right;
color:white;
text-decoration:none;
border-left:none;
}

.langmenu li li{
float:left;
margin-left: 0px;
padding: 0 0 0 5px; 
line-height:1.4em;
/*clear:left/*for IE7*/
}
nav#langNav ul.langmenu li ul li a {
padding: 0 0 0 5px; 
}

.langmenu li li a{
text-align:left;
width: 100px;
line-height:1.4em;
border-top:none;
}

.langmenu li a:hover{
color:#333333
}

.langmenu li ul{
width:221px;
height: 250px;
background-color: rgba(255,255,255,0.9);
display:show;
position:absolute;
left:105px;
top:2em;
z-index:9999;

}

.langmenu li ul ul{
display:none;
position:absolute;
left:105px;
top:-1px;
width:151px;
z-index:9999;


}

.langmenu li:hover > ul{
display:block
}





.langmenu li ul a{
}

.langmenu ul li ul li, .langmenu ul li ul li a{
	margin-left: 0px;
	line-height:1em;
}
