/*
use xb settings to make ul/li appear the
same in mozilla, ie and opera
*/
ul.nde-menu-system *
{
  font-size: 1em;
}
ul.nde-menu-system, ul.nde-menu-system ul
{
  display: block;
  margin: 0;
  padding: 0;
background-color: #d7d6cc;
}

ul.nde-menu-system li {
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 0.9166em;
	display: inline;
	position: relative;
	font-weight: bold;
	color: #fff;
  }
  ul.nde-menu-system li a {
	font-weight: bold;
	color: #fff;
  }
  ul.nde-menu-system li a:hover  {
	font-weight: bold;
	color: #000;
  }
/*
top level items in ul are inline to display horizontally
across page
*/


/*
nested lists inside of the top level items are initially
not displayed
*/
ul.nde-menu-system li ul
{
  display: block;
  position: absolute;
  left: 0;
  top: 1em; /* required for NS 7.x/Gecko 1.0.x but not Gecko 1.3 */
  visibility: hidden;
  width: 12em;
  z-index: 1000;
}

/*
fix up the submenu items
voice-family lines screen correct CSS values from browsers that
improperly lay out block-level boxes and have broken CSS parsers
(IE5.5/Win)
*/
ul.nde-menu-system li ul li
{
  margin: 0 0 0 -1.5em;
  padding: 0;
  display: block;
  width: 100%;
  border: 1px solid rgb(66%,66%,66%);
  border-width: 0 1px 1px;
  list-style: none;
  background-color: rgb(97%,97%,97%);
  voice-family: "\"}\""; voice-family: inherit;
  margin-left: 0;
}

ul.nde-menu-system li ul li a
{
  display: block;
  margin: 0;
  padding: 3px 2.5%;
  border-width: 0;
  width: 100%;
  font-weight: normal;
  color: #000;
  background-color: #f7f6ef;
  voice-family: "\"}\""; voice-family: inherit;
  width: 99%;
  }
  ul.nde-menu-system li ul li a:hover
{
	background-color: #d7d6cc;
	text-decoration: none;

  }

/* needed to keep IE from bubbling events
from items that are not contained but only
covered. */
ul.nde-menu-system
{
  background-color: #c96e29;
}
