/* Root = Horizontal, Secondary = Vertical */
ul#navmenu { margin: 0; padding: 4px 0 0 0; border: 0 none; list-style: none; height: 32px; margin-left: 19px; }
ul#navmenu li { margin: 0 3px 0 0; padding: 0;border: 0 none; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; z-index: 999; }

ul#navmenu ul { margin: 0; padding: 0; border: 0 none; width: 140px; list-style: none; display: none; position: absolute; top: 23px; left: 0; color: #fff; background: #005199; }
ul#navmenu ul#inr { left: -69px; }
ul#navmenu ul li { padding: 0; margin: 0; float: none; /*For Gecko*/ display: block !important; border-bottom: 1px solid #bfbfbf; }
ul#navmenu ul#inr li { text-align: right; padding: 0; margin: 0; float: none; /*For Gecko*/ display: block !important; border-bottom: 1px solid #bfbfbf; }

/* Root Menu */
ul#navmenu a { border: 0 none; padding: 0 6px; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; color: #fff; text-decoration: none; font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; height: 23px; height: 1%; /*For IE*/ }

ul#navmenu a#hm { padding: 0; margin: 0; background: transparent url(../images/button_home.gif) 0 0 no-repeat; width: 57px; height: 23px; }
ul#navmenu a#hm span { display: none; }
ul#navmenu a#hm:hover { background-position: 0 -23px }
ul#navmenu a#hm.current { background-position: 0 -46px }
ul#navmenu a#hm.current:hover { background-position: 0 -46px }

ul#navmenu a#train { padding: 0; margin: 0; background: transparent url(../images/button_training.gif) 0 0 no-repeat; width: 71px; height: 23px; }
ul#navmenu a#train span { display: none; }
ul#navmenu a#train:hover { background-position: 0 -23px }
ul#navmenu a#train.current { background-position: 0 -46px }
ul#navmenu a#train.current:hover { background-position: 0 -46px }

ul#navmenu a#svcs { padding: 0; margin: 0; background: transparent url(../images/button_services.gif) 0 0 no-repeat; width: 71px; height: 23px; }
ul#navmenu a#svcs span { display: none; }
ul#navmenu a#svcs:hover { background-position: 0 -23px }
ul#navmenu a#svcs.current { background-position: 0 -46px }
ul#navmenu a#svcs.current:hover { background-position: 0 -46px }

ul#navmenu a#ed { padding: 0; margin: 0; background: transparent url(../images/button_abouttb.gif) 0 0 no-repeat; width: 71px; height: 23px; }
ul#navmenu a#ed span { display: none; }
ul#navmenu a#ed:hover { background-position: 0 -23px }
ul#navmenu a#ed.current { background-position: 0 -46px }
ul#navmenu a#ed.current:hover { background-position: 0 -46px }

ul#navmenu a#rs { padding: 0; margin: 0; background: transparent url(../images/button_products.gif) 0 0 no-repeat; width: 71px; height: 23px; }
ul#navmenu a#rs span { display: none; }
ul#navmenu a#rs:hover { background-position: 0 -23px }
ul#navmenu a#rs.current { background-position: 0 -46px }
ul#navmenu a#rs.current:hover { background-position: 0 -46px }

ul#navmenu a#gn { padding: 0; margin: 0; background: transparent url(../images/button_newsletters.gif) 0 0 no-repeat; width: 92px; height: 23px; }
ul#navmenu a#gn span { display: none; }
ul#navmenu a#gn:hover { background-position: 0 -23px }
ul#navmenu a#gn.current { background-position: 0 -46px }
ul#navmenu a#gn.current:hover { background-position: 0 -46px }

ul#navmenu a#in { padding: 0; margin: 0; background: transparent url(../images/button_aboutus.gif) 0 0 no-repeat; width: 71px; height: 23px; }
ul#navmenu a#in span { display: none; }
ul#navmenu a#in:hover { background-position: 0 -23px }
ul#navmenu a#in.current { background-position: 0 -46px }
ul#navmenu a#in.current:hover { background-position: 0 -46px }

ul#navmenu ul li a {
  color: #fff;
  font: bold 80% Tahoma, Verdana, Arial, Helvetica, sans-serif;
  padding: 1px 3px 1px 3px;
  margin: 0;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a {
  color: #fff;
}

/* 2nd Menu */
ul#navmenu li:hover li a {
  float: none;
  background: #005199;
  color: #fff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a {
  background: #e96b10;
  color: #fff;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul {
  display: block;
}