ul.nice-menu,
ul.nice-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.nice-menu:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
ul.nice-menu li {
	position: relative;
}
ul.nice-menu li a,
ul.nice-menu li li a {
	text-decoration: none;
	border: none;
	overflow: hidden;
}

/* Fix IE. Hide from IE Mac \*/
* html ul.nice-menu li { float: left; height: 1%; }
* html ul.nice-menu li a { height: 1%; }
/* End */

ul.nice-menu ul {
	position: absolute;
	display: none;
}

/* Sub Menu Styles */
ul.nice-menu li ul, ul.nice-menu li ul li, ul.nice-menu li ul li a,
ul.nice-menu li.menuparent ul, ul.nice-menu li.menuparent ul li, ul.nice-menu li.menuparent ul li a {
	width: 200px;
}

ul.nice-menu li ul li { 
} 

/* Hide sub-menus initially */
ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul { 
	display: none; 
} 

/* Show submenus when over their parents */
ul.nice-menu li:hover ul,
ul.nice-menu li li:hover ul,
ul.nice-menu li li li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li li.over ul,
ul.nice-menu li li li.over ul { 
	display: block; 
}
ul.nice-menu li ul li:hover,
ul.nice-menu li ul li.over {
} 
ul.nice-menu li ul li.first:hover,
ul.nice-menu li ul li.firstover, {
}
html>body ul.nice-menu li ul li.first.over {
}
ul.nice-menu li ul li.last:hover,
/*ul.nice-menu li ul li.last.over, */
ul.nice-menu li ul li.lastover {
} 


/* stuff for HORIZONTAL menus where submenus pop DOWN */
ul.nice-menu-down {
	float: left;
	border: 0;
	display: inline;
}

/* submenus */
ul.nice-menu-down li.menuparent ul li a {
	text-align: left;
}
ul.nice-menu-down li.menuparent ul li a:hover {
}
ul.nice-menu-down ul {
	left: 0;
	top: 20px;
}
