
ul#navmenu { /* the main nav bar */
  margin:0px;
  padding:0px;
  background-color:#fff;
  width:788px;
  list-style:none;
  height:auto;
  height:29px;
  float:left;
}

ul#navmenu li { /* the list-item for main nav bar */
  margin: 0px;
  border-right:1px solid #fff;
  xpadding:0px;
  padding:6px 0px 6px 6px;
  float:left; 
  display:inline;
  list-style:none;
  position:relative;
  height:20px;
  width:124px;
  text-align:left;
  background: #691C00;
}

ul#navmenu li a { /* the main nav link - all links? */
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #691C00;
  color: #fff;
  font: 1em Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

ul#navmenu li a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a { 
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  font: 1em Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

 /* the submenu structure */
ul#navmenu ul {
  margin:0px;
  padding:0px;
  display:none;
  position:absolute;
  top:32px;
  left:0px;
  float:left;
  font: .89em Geneva, Arial, Helvetica, sans-serif;
  border-top:1px solid #fff;
}

ul#navmenu ul li { /* submenu list item */
  margin:0px;
  border-right:1px solid #fff;
  padding:3px 2px 3px 4px;
  display:inline;
  list-style:none;
  height:23px;
  width:129px;
  text-align:left;
}



/* Root Menu Hover Persistence 
ul#navmenu li:hover a,
ul#navmenu li.iehover a*/


ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float:none;
  xcolor:#666;
  border-bottom:1px solid #fff;
  xheight:29px;
  xwidth:128px;
  margin:0px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  xleft: 160px;
  xheight:22px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

