#menu {
  position: relative;
  padding: 0;
  width: 760px;
  height: 40px;
  background: transparent url('/images/headerbg.gif') center center no-repeat;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
  color: #790000;
}

#menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/*Top level list items*/
#menu ul li {
  position: relative;
  display: inline;
  float: left;
  margin: 0 12px 0 0;
  padding: 3px;
}

/*Top level menu link items style*/
#menu ul li a {
  display: block;
  color: #790000;
  text-decoration: none;
  padding: 6px;
}

* html #menu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
  display: inline-block;
}

#menu ul li a:link, #menu ul li a:visited {
  color: #790000;
}

#menu ul li a:hover {
  color: #697c91;
}

div#menu li.activeparent {
  color: #697c91;
  font-weight: bold;
}
	
/* 1st sub level menu */
#menu ul li ul {
  position: absolute;
  left: 0;
  display: block;
  visibility: hidden;
  background: #d5d5d5 url('/images/menubg.gif~') repeat-y left top;
  font-size: 14px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#menu ul li ul li {
  display: list-item;
  float: none;
  margin: 0px;
  padding: 0px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu ul li ul li ul {
  top: 0;
}

/* Sub level menu links style */
#menu ul li ul li a {
  width: 190px; /*width of sub menus*/
  padding: 3px 5px;
  margin: 0;
  border: 1px solid #9dbb80;
  border-color: #dddddd #cccccc #bbbbbb #cccccc;
}

#menu ul li ul li a:hover { /*sub menus hover style*/
}

/* CSS classes applied to down and right arrow images */
.downarrowclass {
  position: absolute;
  top: 12px;
  right: 0px;
}

.rightarrowclass {
  position: absolute;
  top: 6px;
  right: 8px;
}
