/*html > body #navbar {
  width: auto;
}*/

/*
use xb settings to make ul/li appear the 
same in mozilla, ie and opera
*/

ul.nde-menu-system, ul.nde-menu-system ul
{
  display: block;
  margin: 0;
  padding: 0;
  background-color: silver;

}

ul.nde-menu-system li
{
  margin: 0;
}

/* 
top level items in ul are inline to display horizontally 
across page
*/

ul.nde-menu-system li
{
	display: inline;
	position: relative;
	margin: 0;
	padding: 0; list-style-type:none; color:#FFFFFF
}

/* 
nested lists inside of the top level items are initially 
not displayed
*/
ul.nde-menu-system li ul
{
  display: block; 
  position: absolute;
  left: 0;
  visibility: hidden;
  width: 18em;


}

/*
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%;
  voice-family: "\"}\""; voice-family: inherit;
  margin-left: 0;
}

ul.nde-menu-system li ul li a
{
  display: block;
  margin: 0;
  padding: 0 0 0 5%;
  width: 100%;
  voice-family: "\"}\""; voice-family: inherit;
  width: 100%;
}

/* needed to keep IE from bubbling events
from items that are not contained but only
covered. */
ul.nde-menu-system
{
  background-color: rgb(75%,75%,75%);
}

ul.nde-menu-system *
{
  font-size: 1em;
}

ul.nde-menu-system li
{
  padding: 0.25em 0 0 0;
  margin: 0;
  font-size: 1em;
}

ul.nde-menu-system li a
{
  display: inline;
  text-decoration: none;
  margin: 0;
  border-right: 0px solid;
  padding: 0.4em 0.6em 0.4em 0.6em;

}


/* override excessive padding which is included
   to deal with IE/Win problems with a selector it
   doesn't understand to hide the declaration */

html>body ul.nde-menu-system li a
{
  padding: 0.4em 0.5em 0.3em 0.33em;
}

ul.nde-menu-system li ul 
{
  left: 0;
  top: 1.6em !important;
  border-top: 1px solid;
  border-bottom: 1px solid;
}

ul.nde-menu-system li ul li
{
  border-style: solid;
  border-width: 0 1px 0; 
  list-style: none;
}

ul.nde-menu-system li ul li a
{
  padding: 0.25em 0 0 0;
  border-width: 0;
}

ul.nde-menu-system li ul 
{
  background-color: silver;
  border-color: white;
}

ul.nde-menu-system li ul li 
{
  background-color: #D7E7EC;
  border-color: rgb(66%,66%,66%);
}

ul.nde-menu-system li.submenu ul a
{
  color: black !important;
}

body 
  {
    background: white; 
    color: black;
  }

/*
a
 {
  font-weight: bold;
 }
*/

#navbar ul li.bl
  {
    background-color: #A8BCDA;
    background-color: #D3D35B;
    color: #FFFFFF;
    color: #000000;
    line-height: 15px;
  }

#main 
  {
    border-color: rgb(37%,23%,8%);
  }

#navbar 
  {
	border-color: black;
  }


ul.nde-menu-system li a:link 
  {
	color: white;
	border-color: gray;
	font-size: 11px;
  }
  
  
  ul.nde-menu-system li a:visited 
  {
	color: white;
	border-color: gray;
	font-size: 11px;
  }

  
  
  
  
  
  
  

ul.nde-menu-system li ul 
  {
    border-color: gray;
  }


#navbar ul.nde-menu-system li ul 
  {
    border-top-color: black;
  }

ul.nde-menu-system 
  {
	background-color: #476793;
	text-indent: 10px;
  }

ul.nde-menu-system li ul li a:hover 
  {
    background-color: #C1D0E5;
  }

ul.nde-menu-system li ul li.col
  {
	background-color: #E3F2FF;
	color: #E3F2FF;
  }

ul.nde-menu-system li a:hover 
  {
    color: #FFFFFF;
  }
.menu-div {
	color: #CCCCCC;
}