
ul#primary-nav,
ul#primary-nav ul {
  margin: 0;
  padding: 0;
  width: 215px; /* Width of Menu Items */
  }

ul#primary-nav li {
  position: relative;
  list-style: none;
  line-height: 150%;
  font-size: 12px;
}  

ul#primary-nav li a {
  display: block;
  text-decoration: none;
  color: #555;
  padding: 2px 2px 2px 5px;
  margin: 7px 0px 7px 0px;
  border: 1px solid black;
/*
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 8px solid #8A7;
*/
  font-weight: bold;
  color: #efefef;
  background-color: #8A7;
}
ul#primary-nav li a:hover { 
  text-decoration: none; 
  color: #009;
  /*background-color: #eee; */
}


/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
  position: absolute;
  display: none;
  left: 179px; /* Set 1px less than menu width */
  top: 0;
  }

ul#primary-nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

#primary-nav ul, ul#primary-nav li.menuparent { background: transparent url(modules/CSSMenu/arrow.gif) right center no-repeat; }
/* fixed image flicker by adding ’#primary-nav ul */

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #f9f9f9; }

ul#primary-nav .sectionheader { font-weight: bold; }
