div.mainmenu, div.menuwrapper { position:relative; }
div.mainmenu { float:right;right:50%;width:auto;height:30px;top:-15px; }
div.menuwrapper { float:none!important; float:left; right:-50%; margin:0; }

.menulist  
{
	width:100%;
	margin:0;
	padding:0px;
}

.menulist, .menulist  ul 
{
	margin: 0;
 	padding: 0;
 	list-style: none;
}

.menulist ul 
{
	display: none;
	position: absolute;
	top:30px;
	left:0px;
	padding:0px;
	background:#d1833a;
}

.menulist ul ul 
{
	top: -1px; margin-top: 0;
	left: 200px;
}

.menulist li 
{
	float: left;
	display: block;
	position: relative;
	border: 0px;
	text-align: center;
	height:33px;
	line-height:22px;
	background:url(/images/menu_bg.jpg) top repeat-x;
	padding:0 30px 0 30px;
}

.menulist ul li
{
	margin:-2px 0px 0px 0px;
	padding:0px;
	text-align: left;
	display:block;
	width:200px;
	background:none;
}

.menulist ul>li:last-child 
{
	margin-bottom: 1px;
}

.menulist a 
{
	display: block;
	font-family: Georgia;
	color:#2f2f2f;
	font-size:17px;
	font-style:italic;
	white-space:nowrap;
	margin:0 8px 0 8px;
	line-height:30px;
	border:0px;
	text-decoration: underline;
}

.menulist a:hover
{
	text-decoration:none;
}

.menulist a .subind 
{
	display:none;
}

.menulist ul a .subind 
{
	display: block;
 	float: right;
}

.menulist a 
{
	float: left;
}

.menulist ul a 
{
	float: none;
}

.menulist a 
{
	float: none;
}

*:first-child+html .menulist ul li 
{
	float: left;
 	width: 100%;
}

* html .menulist ul li 
{
	float: left;
 	height: 1%;
}

* html .menulist ul a 
{
	height: 1%;
}

.menulist li.left { width:16px;height:30px;background:url(/images/menu_left.png) left no-repeat;padding:0; }
.menulist li.right { width:16px;height:30px;background:url(/images/menu_right.png) left no-repeat;padding:0; }
