/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 40em; /*For KHTML*/
  list-style: none;
  height: 0.5em;
}

ul#navmenu li {
  margin: 0;
  margin-top: 0.3em;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 0.8em;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0.2em 0em 0.6em 0;
  width: 10em;
  list-style: none;
  display: none;
  background: #ff9933; 
  position: absolute;
  top: 1.1em;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  margin-right: 0.3em;
  border: 1px solid #FFF;
  padding: 0 0.6em;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: none;
  color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.625em;
  word-spacing: -0.1em;
  letter-spacing: 0.1em;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover{
  color: #111;
}

/* Root Menu Hover Persistence */
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #111;
  border: 1px solid #fff; 
  background: #fff; 
}

/* 2nd Menu = first pull down*/
ul#navmenu li:hover ul{
  padding-top: 0;
  background: #ff9933; 
}

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  margin-right: 0;
  float: none;
  color: #fff;
  border: 0 solid #fff;
  background: #ff9933; 
}

/* 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: #ff9933; */
  color: #111;
}


/* 3rd Menu = fly out from pull down*/
ul#navmenu li:hover li ul{
}

ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  color: #fff;
}

/* 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 {
  color: #111;
}


ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0em;
  left: 10em;
}

/* 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;
}


ul#navmenu li:hover ul.navmenuSub{
}





/* paars */
ul#navmenu li.paars:hover a,
ul#navmenu li.iehover a.paars {
  border: 1px solid #fff; 
}
ul#navmenu li.paars:hover ul,
ul#navmenu li.iehover.paars ul,
ul#navmenu li.paars:hover ul a,
ul#navmenu li.iehover.paars ul a,
ul#navmenu li.paars:hover ul ul,
ul#navmenu li.iehover.paars ul ul,
ul#navmenu li.paars:hover ul li a,
ul#navmenu li.iehover.paars ul li.iehover.paars a {
  background: #ff6699;
  border: 0; 
}





/* Child = Horizontal resides under root */
ul#navmenu li ul.navmenuSub {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 25em; /*For KHTML*/
  background: none;
  list-style: none;
  height: 0em;
  position: absolute;
  top: 1.15em;
  left: -1em;
}

ul#navmenu li ul.navmenuSub li {
  position: relative;
  width: 50em; 
  w\idth: 7.83em; 
  height: 1.1em;
  margin: 0;
  border: 0;
  padding: 0em;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
}

ul#navmenu li ul.navmenuSub ul {
  position: absolute;
  top: 1.06em;
  left: 0em;
  width: 7.83em; 
}

ul#navmenu ul.navmenuSub ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}






/* Child Menu */
ul#navmenu li ul.navmenuSub li a {
  border: 0;
  margin-right: 0em;
  padding: 0.25em 0.6em;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #ff9933; 
  color: #fff;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  width: 17em;
  w\idth: 11.3em;
}

/* Root Menu Hover Persistence */
ul#navmenu li ul.navmenuSub a:hover,
ul#navmenu li ul.navmenuSub li:hover a,
ul#navmenu li ul.navmenuSub li.iehover a {
  background: #ff7933;
  color: #111;
  border: 0;

}

/* 2nd Menu = extra horizontal*/

ul#navmenu li ul.navmenuSub li:hover ul li a,
ul#navmenu li ul.navmenuSub li.iehover ul li a {
  float: none;
  background: #ff9933;
  color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li ul.navmenuSub li:hover ul li a:hover,
ul#navmenu li ul.navmenuSub li:hover ul li:hover a,
ul#navmenu li ul.navmenuSub li.iehover ul li a:hover,
ul#navmenu li ul.navmenuSub li.iehover ul li.iehover a {
  background: #ff9933;
  color: #111;
}

/* 3rd Menu = first pull down*/
ul#navmenu li ul.navmenuSub li:hover ul{
  padding-top: 0.25em;
  margin-top: 0.25em;
}

ul#navmenu li ul.navmenuSub li:hover ul li:hover li a,
ul#navmenu ul.navmenuSub li.iehover li.iehover li a {
  background: #ff9933;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu ul.navmenuSub li:hover li:hover li a:hover,
ul#navmenu ul.navmenuSub li:hover li:hover li:hover a,
ul#navmenu ul.navmenuSub li.iehover li.iehover li a:hover,
ul#navmenu ul.navmenuSub li.iehover li.iehover li.iehover a {
  background: #ff9933;
  color: #111;
}




/* 4th Menu = hangout from puldown*/
ul#navmenu ul.navmenuSub li:hover li:hover ul,
ul#navmenu ul.navmenuSub li.iehover li.iehover ul {
  padding: 0.3em 0;
  position: absolute;
  top: 0em;
  left: 7.83em;
}

ul#navmenu ul.navmenuSub ul ul,
ul#navmenu ul.navmenuSub ul ul ul {
  display: none;
}

/* 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;
}
