.menuitem 					{ height:100px; overflow:hidden; cursor:pointer; }
.menuitem a	img				{ margin-top:-100px; }
.menuitem a:hover img		{ margin-top:0px; }

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h { margin: 0; border: 0 none; padding: 0; /*For KHTML*/ list-style: none; height: 30px; }
ul#navmenu-h li { margin: 0 10px 0 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; }
ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; list-style: none; display: none; position: absolute; left: 0; width:119px; }
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
ul#navmenu-h ul li { float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/ width: 140px; }

/* Root Menu */
ul#navmenu-h a { border: 0px; padding:0; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; color: #FFF; font: 12px/18px Verdana; text-decoration: none; height: auto !important; height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover, ul#navmenu-h li:hover a, ul#navmenu-h li.iehover a { color: #666; }
ul#navmenu-h li:hover .menuitem a img		{ margin-top:0px; }

/* 2nd Menu */
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a { float: none; color:#FFF; background-color:#000; height:30px; cursor:pointer; line-height:30px; padding:0 0 0 10px; width:200px; border-bottom:1px solid #4b4b4b; text-transform:uppercase; }

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a { color: #eda01a; }
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul { display: none; position: absolute; top: 0; left:0px; }

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

