#menu {
	width: 100%;
	z-index: 0;
}

#menu a {
  display: block;
  vertical-align: middle;
  text-align: center;
  color: #0050A2;
  text-decoration: none;
  width: 100px;
  height: 35px;
  line-height: 35px;
}
/*top menu items*/
#menu td.on {
  width: 100px;
  height: 35px;
  background-color: #EBA509;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 8pt;
  color: #FFFFFF;
}
#menu td.on a {
  color: #FFFFFF;
}

#menu td.off {
  width: 100px;
  height: 35px;
  background-color: #FFFFFF;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 8pt;
  color: #0050A2;
}
#menu td.off a {
  color: #0050A2;
}

#menu td table {
  float: left;
  left: -999em;
  position: absolute;
  margin: 0px 0 0 -30px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 0px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
  width: 160px;
}
#menu td td.on {
  width: 160px;
  height: 23px;
  background-color: #7D9EE7;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 8pt;
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
}
#menu td td.on a {
  display: block;
  vertical-align: middle;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  width: 160px;
  height: 23px;
  line-height: 23px;
}
#menu td td.off {
  width: 160px;
  height: 23px;
  background-color: #EBA509;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 8pt;
  color: #FFFFFF;
  border-top: 1px solid #FFFFFF;
}
#menu td td.off a {
  display: block;
  vertical-align: middle;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  width: 160px;
  height: 23px;
  line-height: 23px;
}

/* HIDE AND RESHOW LEVELS*/
#menu td:hover table table, #menu td:hover table table table {
	left: -999em;
}
#menu td.sfhover table table, #menu td.sfhover table table table {
  left: -999em;
}

#menu td:hover table, #menu td td:hover table, #menu td td td:hover table {
	left: auto;
}
#menu td.sfhovertable, #menu td td.sfhover table, #menu td td td.sfhover table {
  left: auto;
}

/*top level items*/
#menu td:hover, #menu td.sfhover {
  background-color: #EBA509;
  color: #FFFFFF;
}
#menu td a:hover, #menu td:hover a, #menu td.sfhover a {
  color: #FFFFFF;
}


/*2nd level items*/
#menu td td:hover, #menu td td.sfhover {
  background-color: #7D9EE7;
}
#menu td td a:hover, #menu td td:hover a, #menu td td.sfhover a {
  color: #FFFFFF;
}
/*special case*/
#menu td td.spacer:hover, #menu td td.spacer.sfhover {
  background-color: transparent;
}


/*3rd level items*/
#menu td td td:hover, #menu td td td.sfhover {
  background-color: #7D9EE7;
}
#menu td td td a:hover, #menu td td td:hover a, #menu td td td.sfhover a {
  color: #FFFFFF;
}


