#menu, #menu ul { /* all lists */
	padding: 0;
	margin: 0;
	overflow:visible;
}

#menu a {
	display: block;
}

#menu li { /* all list items */
	float: left;
}

#menu li ul { /* second-level lists */
	position: absolute;
	width: 15em;
	left: -10000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#menu li ul li{ /* second-level lists items*/
	margin-left:2px;
}

#menu li ul a{
	width: 15em;
}

#menu li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 15em;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -10000px;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* lists nested under hovered list items */
	left:auto;
}

/*.active a {	cursor:text;}*/

#content {
	clear: left;
}

.lang {
position:absolute;
z-index:100;
top:20px;
left:90%;
width:100px;
}
.lang ul {
margin:0;
padding:0;
list-style:none;
}
.lang ul li {
float:left;
width:25px;
height:25px;
margin-right:2px;
}
.lang span{
background:#9ab1b0;
width:23px;
height:20px;
display:block;
padding:5px 0 0 5px;
color:#fff;
}
.lang ul li a {
padding:5px 0 0 5px;
display:block;
color:#000;
text-decoration:none;
outline:none;
}

#cse-search-box{
	position:absolute;
	right:50px;
	top:80px;
}
