#menu
{
  float: left;
  margin: 0px;
  width: 800px;
  padding: 0px;
  border-left: 2px solid black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  /*background-color: #DFD4A7;*/
  /* background-color: #c6bba7; */
  background-color: #6b0000;
  font-size: 14px;
}

#menu ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
  /* width: 0px; */
  float: left;
}

#menu a, #menu h2
{
  display: block;
  margin: 0px;
  padding: 2px 3px;
  color: white;
  font-size: 14px;
  white-space: nowrap;
}

#menu h2
{
  text-decoration: none;
  font-weight: bold;
  /* border-right: 2px solid #a09787; */
  border-right: 2px solid #4b0000;
  border-top: 0px;
  border-bottom: 0px;
}

#menu h2:hover
{
  /* background-color: #e1d4bd; */
  background-color: #8b0000;
}

#menu a
{
  text-decoration: none;
}

#menu a.menuFolderDown
{
  background-image: url('../images/down.gif');
  background-repeat: no-repeat;
  background-position: right;
}

#menu a.menuFolderRight
{
  background-image: url('../images/right.gif');
  background-repeat: no-repeat;
  background-position: right;
}

#menu a:hover
{
  /*color: black;*/
  /*background-color: #EFE9D1;*/
  /*background-color: #e1d4bd;*/
  background-color: #8b0000;
}

#menu li
{
  position: relative;
}

#menu ul ul
{
  position: absolute;
  z-index: 500;
  /*background-color: #DFD4A7;*/
  /*background-color: #c6bba7;*/
  background-color: #6b0000;
  border: 2px solid black;
  right: 0%;
  width: 100%;
}

#menu ul ul ul
{
  position: absolute;
  top: 0px;
  left: 100%;
  width: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{
  display: none;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
  display: block;
}
