.treemenu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

/*
 * Top level list items
 *
 * background-color = overall menu background color
 */

.treemenu ul li {
  position: relative;
  display: inline;
  float: left;
  background-color: #8ac53f;
}

/*
 * Top level menu link items style
 *
 * width = Width of top level menu link items
 */

.treemenu ul li a {
  display: block;
  width: 40px;
  height: 16px;
  line-height: 16px;
  padding-left: 2px;
  /* padding: 1px 2px;*/
  border: none;
  border-left-width: 0;
  text-decoration: none;
  font-family: Verdana;
  font-size: 9px;
  color: #38523f;
  font-weight: bold;
}

/*
 * 1st sub level menu
 *
 * top = no need to change, as true value set by script
 */
 
.treemenu ul li ul {
  position: absolute;
  display: block;
  left: 120px;
  padding-left: 2px;
  /*top: 1em;*/
  visibility: hidden;
  border-bottom: 1px solid #395e2d;
  margin: 0px;
}

/*
 * Sub level menu list items (undo style from Top level List Items)
 */
 
.treemenu ul li ul li {
  display: list-item;
  float: none;
}

/*
 * All subsequent sub menu levels offset after 1st level sub menu
 *
 * left = no need to change, as true value set by script
 */
 
.treemenu ul li ul li ul {
  left: 119px;
  top: 0px;
}

/* 
 * Sub level menu links style 
 *
 * width = width of sub menu levels
 */
 
.treemenu ul li ul li a {
  display: block;
  width: 120px;
  color: #38523f;
  text-decoration: none;
  padding: 1px 5px;
  border-top: 1px solid #395e2d;
  border-left: 1px solid #395e2d;
  border-right: 1px solid #395e2d;
}

.treemenu ul li a {
  background-color: #8ac53f;
  width: 120px;
}

.treemenu ul li a:hover {
  background-color: #242058;
  color: white;
}

/*
 * Background image for top level menu list links 
 */
 
.treemenu .mainfoldericon {
  background: #8ac53f url(/images/menu/tri.gif) no-repeat center right;
}

/*
 * Background image for subsequent level menu list links 
 */
 
.treemenu .subfoldericon {
  background: #8ac53f url(/images/menu/triup.gif) no-repeat center right;
}

/*
 * For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE
 */
 
* html p#iepara{
  padding-top: 1em;
}

/*
 * Holly Hack for IE
\*/

* html .treemenu ul li { float: left; height: 1%; }
* html .treemenu ul li a { height: 1%; }

/*
 * End Hack 
 */