.xmenu, .ymenu    {
	white-space: nowrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 10; 
}
.xmenu a:link, .ymenu a:link{
	color: white;
}
.xmenu a, .ymenu a   {
	display: block; 
	text-decoration: none;
	font-style: normal;
	padding-right: 7px;
	padding-left: 7px;
}
.xmenu a:visited, .ymenu a:visited {
	color: white;
}
.xmenu a:hover, .ymenu a:hover   {	
	text-decoration: underline;
}
.ymenu a {
	width: 100%; }
.xmenu li, .ymenu li    {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 11;
	vertical-align: inherit;
	behavior: url(hover.htc);    
}
.xmenu li {
	float: left; }
	
.ymenu li {
	width: 100%; }
.xmenu ul, .ymenu ul    {
	background-color: white;
	list-style-type: none;
	display: block;
	margin: 1px;
	padding: 0;
	position: absolute;
	z-index: 12;	
}
.xmenu ul {
	top: 100%;
	left: 0; 
}
.ymenu ul {
	top: 30%;
	left: 100%; }
.xmenu li>ul  /* for W3C browsers */  {
	margin: 0;
	top: auto;
	left: auto; }
.xmenu ul li, .ymenu ul li     {
	margin: 0;
	margin-top: 1px;
	z-index: 13;
	float: none;
	min-width: 180px;
	_width: 180px;
	background-color: #92b6c2;
	background-repeat: no-repeat;
	background-position: left center;
}

.xmenu ul li a, .ymenu ul li a {
	min-width: 180px;
	_width: 180px;
}
.xmenu ul li a:hover, .ymenu ul li a:hover {
	background-color: #002747;
}	
.xmenu ul ul   {
	margin: 0;
	z-index: 14;
	top: 30%;
	left: 100% ;
}
.xmenu ul ul li, .ymenu ul ul li {
	z-index: 15;
	margin-top: 1px;
	behavior: none; 
	background-color: #aec1c7;
}
.xmenu ul, .xmenu li:hover ul ul, .xmenu li.hover ul ul,
.ymenu ul, .ymenu li:hover ul ul, .ymenu li.hover ul ul {
	visibility: hidden; 
}
.xmenu li:hover ul, .xmenu li:hover li:hover ul,
.xmenu li.hover ul, .xmenu li.hover li.hover ul,
.ymenu li:hover ul, .ymenu li:hover li:hover ul,
.ymenu li.hover ul, .ymenu li.hover li.hover ul {
	visibility: visible; 
}