/* Root = Vertical, Secondary = Vertical */

#nav ul 
{
 background-color: #fff;
 width: 160px; /*For KHTML*/
 list-style: none;
}

#nav ul li,
#nav ul ul {
  /*margin: 0;
  border: 0;
  padding: 0;*/
  width: 160px; /*For KHTML*/
  list-style: none;
}

/*#nav ul, #nav ul ul {margin: 0;}
*/
#nav ul li {
  display: block; /*For GOOD browsers*/
  position: relative;
  list-style: none; 
  display: inline; 
  height: 1%; 
  margin: 0;
}

/* Root Menu */
#nav ul a {
  background: #f2f2f2;
  display: block;
  height: auto;
  height: 1%; /*For IE*/
  padding: .25em .5em; 
  text-decoration: none; 
  color: #d60; 
  border-bottom: 1px solid #ccc; 
  font: normal 110% 'Trebuchet MS';
}

/* Root Menu Hover Persistence */
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.iehover a {
 background: #483F93;
 color: #fff;
}

/* 2nd Menu */
#nav ul li:hover li a,
#nav ul li.iehover li a {
  background: #f2f2f2;
  height: auto;
  height: 1%; /*For IE*/
  padding: .25em .5em; 
  text-decoration: none; 
  color: #d60; 
  border-bottom: 1px solid #ccc;
  font: normal 110% 'Trebuchet MS';
}

/* 2nd Menu Hover Persistence */
#nav ul li:hover li a:hover,
#nav ul li:hover li:hover a,
#nav ul li.iehover li a:hover,
#nav ul li.iehover li.iehover a {
  background: #483F93;
  color: #fff;
}

/* 3rd Menu */
#nav ul li:hover li:hover li a,
#nav ul li.iehover li.iehover li a {
  background: #fff;
  color: #483F93;
}

/* 3rd Menu Hover Persistence */
#nav ul li:hover li:hover li a:hover,
#nav ul li:hover li:hover li:hover a,
#nav ul li.iehover li.iehover li a:hover,
#nav ul li.iehover li.iehover li.iehover a {
  background: #fff;
  color: #000;
}

/* 4th Menu */
#nav ul li:hover li:hover li:hover li a,
#nav ul li.iehover li.iehover li.iehover li a {
  background: #fff;
  color: #000;
}

/* 4th Menu Hover */
#nav ul li:hover li:hover li:hover li a:hover,
#nav ul li.iehover li.iehover li.iehover li a:hover {
  background: #fff;
  color: #FFF;
}

#nav ul.byaudience ul,
#nav ul.byaudience ul ul,
#nav u.byaudiencel ul ul ul {
  display: none;
  position: absolute;
  bottom: 0;
  left: 160px;
}

#nav ul.bycategory ul,
#nav ul.bycategory ul ul,
#nav ul.bycategory ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#nav ul li:hover ul ul,
#nav ul li:hover ul ul ul,
#nav ul li.iehover ul ul,
#nav ul li.iehover ul ul ul {
  display: none;
}

#nav ul li:hover ul,
#nav ul ul li:hover ul,
#nav ul ul ul li:hover ul,
#nav ul li.iehover ul,
#nav ul ul li.iehover ul,
#nav ul ul ul li.iehover ul {
  display: block;
}