#menu {
  background: #EBEBEB;
  font: bold 11px/18px Arial;
  padding: 15px 0px 15px 0px;
  }
#menu a {
  text-decoration: none;
  }
#menu a:hover {
  color: #990000;
  text-decoration: none;
  }


/* Nav
----------------------------------------------- */
#nav {
  margin-top:-1px;
  font-size:11px;
  line-height:1.2em;
  background-color:#EBEBEB;
  float:left;
  border:1px #EBEBEB solid;
  }
#nav ul {
  margin:0;
  padding:0px;
  list-style:none;
  }
#nav li {
  display:block;
  width:181px;
  margin:0;
  padding:1px;
  line-height:1.2em;
  background-color:#FFF;
  }
#nav li a {
  display:block;
  padding:1px 13px 3px;
  border:1px solid #EBEBEB;
  background-color:#EBEBEB;
  text-decoration:none;
  color:#000;
  line-height:1.18em;
  }
#nav li a:hover {
  background-color:#B9B9B9;
  border-color:#999;
  }
* html #nav li a {
  height:1%;
  }


/* Hover Menus
----------------------------------------------- */

#nav li.parent div {
  position:absolute;
  background:url("images/shadow_menu.png") no-repeat right bottom;
  top:2px;
  left:-1000px;
  z-index:20;
  width:185px;
  }
#nav li.parent {
  position:absolute;
  z-index:2;
  }
#nav li.parent a {
  background-image:url("images/arrow_nav.gif");
  background-repeat:no-repeat;
  background-position:166px 50%;
  }
#nav li:hover a,
#nav li.parent li a:hover {
  background-color:#B9B9B9;
  border-color:#999;
  }
#nav li:hover li a {
  background-color:#EBEBEB;
  border-color:#EBEBEB;
  }
#nav li.parent li a {
  background-image:none;
  white-space:nowrap;
  }
#nav li.parent:hover div {
  left:184px;
  top:2px;
  }
#nav li.parent:hover ul {
  position:relative;
  top:-3px;
  left:-3px;
  background:#EBEBEB;
  padding:0px;
  border:1px solid #EBEBEB;
  }
#nav li.expand {
  font: 11px/18px Arial;
  }

/* Expanded Menus
----------------------------------------------- */

#nav li.expand {
  font: 11px/18px Arial;
  }
#nav li.expand a {  
  padding: 1px 5px 3px 20px;
  }  