
#navmenu {
	list-style:none;
	margin:0;
	padding:0px;
	font-size:10px;
    margin-top: 10px;
    z-index: 100;
}
ul#navmenu * {margin:0; padding:0}

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
    margin: 0;
    border: 0 none;
    padding: 0;
    height: 20px;
    width: 150px;
}

*:first-child+html ul#navmenu {
    height: 16px;
}
*:first-child+html ul#navmenu li {
    height: 16px;
}
*:first-child+html ul#navmenu li li li {
    height: 19px;
}

ul#navmenu ul {
    display:none; 
    opacity:0; 
    list-style:none;
    margin:0;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
  margin:0;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 150px;
  margin:0;
  height: 20px;
  width: 150px;
  padding: 0;
}

ul#navmenu ul ul ul {
  top: -1px;
  margin:0;
}
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;
  margin:0;
}

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;
  margin:0;
}


/* Root Menu */
ul#navmenu a,
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
    margin: 0;
    display: block;
    color: #FFF;
    text-decoration: none;
    height: 20px;
    width: 150px; 
    font-weight: bold;
    background-image: url("../classic/images/menu_a.png");
    background-repeat: no-repeat;
}

/* Root Menu Hover Persistence */
ul#navmenu li:hover li a,
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover a,
ul#navmenu li.iehover li a,
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li.iehover a {
    margin: 0;
    display: block;
    text-decoration: none;
    height: 20px;
    width: 150px; 
    color: #666;
    background-image: url("../classic/images/menu_hover.png");
    background-repeat: no-repeat;
}

ul#navmenu li:hover li:hover a,
ul#navmenu li:hover li:hover,
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li aul#navmenu li:hover li a:hover {
    margin: 0;
    display: block;
    text-decoration: none;
    height: 20px;
    width: 150px; 
    color: #666;
    background-image: url("../classic/images/menu_hover_hover.png");
    background-repeat: no-repeat;
}
*:first-child+html ul#navmenu li:hover li:hover {
    height: 16px;
}
*:first-child+html ul#navmenu li:hover li:hover li:hover {
    height: 19px;
}

ul#navmenu a,
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a,
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a,
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a
ul#navmenu li:hover a,
ul#navmenu li.iehover a,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li.iehover a,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li.iehover a,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
    padding-left: 10px;
    padding-top: 5px;
    margin:0;
}

#menu_arrow
{
    background-image: url("../classic/images/menu_arrow.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 138px;
    top: 5px;
    width: 8px;
    height: 10px;
    z-index: 200;
}

#menu_arrow_hover
{
    background-image: url("../classic/images/arrow.gif");
    background-repeat: no-repeat;
    position: absolute;
    left: 138px;
    top: 6px;
    width: 4px;
    height: 7px;
    z-index: 200;
}

