

#menu{
	height: 91px;
	background: url(../images/copyright_horz.gif) no-repeat top right;
	text-align: right;
	position: relative;
	white-space: nowrap;
    min-width: 800px;
}


#menu ul li a{
	display: block;
	padding: 4px 10px 4px 5px;
	font-size: 15px;
	text-decoration: none;
	background: url(../images/menu_divider.gif) no-repeat center right;
	text-align: left;
}

#menu ul li.last a{
	background: none;
}

#menu ul li ul li a{
	background: none;
}

#menu ul,
#menu ul li,
#menu ul ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#menu ul {
 position: relative;
 z-index: 597;
 float: right;
/* margin-right: 100px;*/
}

#menu ul li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

#menu ul li.hover,
#menu ul li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

#menu ul ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 150px;
 background: #FFFFFF;
 border: 1px solid #f0f4db;
}

#menu ul ul li {
 float: none;
 text-align: left;
}

#menu ul ul ul {
 top: 1px;
 left: 99%;
  width: 230px;
}

#menu ul li:hover > ul {
 visibility: visible;
}

/* vertical menu */

#mainmenu {
    width: 180px;
}

#mainmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	text-align:left;
	padding:1px 1px 0 1px;
}

#mainmenu li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
    text-align: right;
}

#mainmenu ul ul {
	position:absolute;
	left:-9999px;
}

#mainmenu ul ul li{
    text-align: left;
}

#mainmenu a {
	display:block;
	line-height:22px;
	text-decoration:none;
	padding:	9px;
	font-size: 24px;
}

#mainmenu li li a {
    font-size: 18px;
    line-height: 15px;
}

#mainmenu li a:hover {
	color: #333;
}

#mainmenu li:hover{
	direction: ltr;
}

#mainmenu li:hover > a {

}

#mainmenu ul li:hover > ul {
	left:100%;
	margin-top:-40px;
	margin-left:0px;
	background: #FFFFFF;
 	border: 1px solid #f0f4db;
}

#mainmenu ul ul li:hover > ul {
	margin-left:-1px;
    max-width: 200px;
}

#mainmenu ul ul ul li {
    white-space: normal;
    min-width: 200px;
    display: block;
}

#mainmenu a:hover ul,
#mainmenu a:hover a:hover ul,
#mainmenu a:hover a:hover a:hover ul {left:100%;}
#mainmenu a:hover ul ul,
#mainmenu a:hover a:hover ul ul {left:-9999px;}
