/*<![CDATA[*/

.menu li		{ width:100%; position:relative; z-index:5 }
.menu li:hover	{ z-index:10000; white-space:normal }
.menu li li		{ float:none; }

.menu ul {
	visibility: hidden;	
	position: absolute;
	z-index: 10;
	left: 100%;	        
	top: 0;		        
}

.menu li:hover>ul {
	visibility: visible;	
	top: 0;	        
}

.menu li li:hover>ul { top:0; left:100%; }

.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

.menu, .menu ul { min-height:0; }

.menu ul>li + li { border-top:0; }

.menu li li:hover>ul {				
	top: 0px;
	left: 100%;
}


/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */


/*]]>*/
