ul.menu {
	margin: 0;
	padding: 0;
}

ul.menu li {
	display: inline;
	list-style: none outside none;
	padding: 0 10px;
	background: url(../images/menu-sep.gif) no-repeat 0 3px;
	white-space: nowrap; /* Prevent pb in webkit browsers */
}
.cufoncufon-ready #menu-main ul.menu li {
	padding-top: 2px;
}
.cufon-ready #menu-bottom ul.menu li {
	padding-top: 1px;
}
#menu-bottom li.item1 {
	background: none;
}
#menu-bottom ul {
	float: right; _display: inline;
}

#languages {
	margin-right: 40px;
}
.hasjs #languages {
	margin-right: 0;
	padding-right: 10px;
	background: url(../images/menu-sep.gif) no-repeat right 2px;
	display: none; /* TMP: hide language selector */
}
#languages h2 {
	float: right; _display: inline;
	color: #A29263;
}
.hasjs #languages h2 {
	cursor: pointer;
	padding-left: 20px;
	background: url(../images/arrow-lang.gif) no-repeat 0 0;
}
.cufon-ready #languages h2 {
	padding-top: 2px;
	background-position: 0 -2px;
}

.hasjs #languages ul {
	position: absolute;
	bottom: 0;
	right: -1px;
	width: 130px;
	display: none;
	background-color: black;
	border-left: 1px solid #A29263;
	border-right: 1px solid #A29263;
}
#languages ul li {
	display: inline;
	list-style: none outside none;
}
.hasjs #languages ul li {
	display: block;
}
#languages ul li a {
	padding: 3px 10px;
}
.cufon-ready #languages ul li a {
	padding-top: 6px;
}
.hasjs #languages ul li a {
	display: block;
}
.hasjs #languages ul li.active,
.hasjs #languages ul li:hover {
	background-color: gray;
}
#languages ul li:hover a {
	color: white;
}


#menu-main ul li.item1 {
	padding-left: 0;
	background: none;
}
#menu-bottom ul li.itemr1 {
	padding-right: 0;
}

#menu-main ul li a,
#menu-bottom ul li.active a,
#menu-bottom ul li a:hover,
#footer a.left:hover {
	color: white;
}

#menu-main ul li.active a,
#menu-main ul li a:hover,
#menu-bottom ul li a,
#footer a.left {
	color: #A29263;
}
