ul.menu {
	list-style:none; 
	margin-left:20px; 
	padding:0
	white-space: nowrap;
}
ul.menu * {
	margin:0; 
	padding:0
	/*border: 0;*/
}
ul.menu a {
	/*display:block;*/
	color:#fff; 
	text-decoration:none
}
ul.menu li {
	position:relative; 
	/*float:left;*/
	display: inline;
	margin-right:2px;
	height: 30px;
	text-transform: uppercase;
}
ul.menu ul {
	position:absolute; 
	top:30px; 
	left:0; 
	background: #2882e6;
	display:none; 
	opacity:0; 
	list-style:none; 
}
ul.menu ul li {
	position:relative; 
	/*border-top:none;*/
	width:250px; 
	margin:0;
	text-transform: none;
}
ul.menu ul li a {
	display:block;
	padding: 3px 7px 5px; 
	background: #2882e6;
	border-right: 1px #2882e6 solid;
	border-left: 1px #2882e6 solid;
}
ul.menu ul li a:hover {
	background: #fff; 
	color:#2882e6
}
ul.menu ul ul {
	left:250px; 
	top:-1px; 
}
ul.menu .menulink {
	padding-right:40px; 
	font-size: 22px;
}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {
	background: url(../gfx/menu/more_arrow.png) 230px 9px no-repeat;
}
ul.menu .sub:hover {
	background: #fff url(../gfx/menu/more_arrow_hover.png) 230px 9px no-repeat;
}
ul.menu .expandArrowTop {
	display: block;
	height: 10px;
	background: #fff url(../gfx/menu/expand_arrow_top.png) 20px 0px no-repeat;
	border-bottom: 1px #2882e6 solid;
}
ul.menu ul li ul li {
	text-transform: none;
}
ul.menu ul li ul li a {
	/*border-left: 0;*/
	border-top: 1px #2882e6 solid;
	border-bottom: 1px #2882e6 solid;
	padding-left: 20px;
}
div.expandRightImage, .expandRightClear {
	width: 10px;
	height: 30px;
	float: left;
	background: #fff;
	border-right: 1px #2882e6 solid;
	border-bottom: 1px solid #fff;
}
div.expandRightImage {
	background: #fff url(../gfx/menu/expand_arrow_left.png) 0px 5px no-repeat;
}
