#navcontainer {
  float: right;
}

ul#navlist {
  font-family: sans-serif;
}

ul#navlist a {
  text-decoration: none;
}

ul#navlist, ul#navlist ul, ul#navlist li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

ul#navlist li {
  float: left;
}

ul#navlist li a {
  color: #5e0d0d;
  background-color: #eac8a9;
  margin-left: 1px;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
  border: 1px solid #5e0d0d;
}

ul#navlist li a:hover {
  color: #5e0d0d;
  background-color: rgb(240,240,240);
}

ul#navlist li a:focus {
  color: #5e0d0d;
  background-color: rgb(240,240,240);
}

ul#navlist li a:active {
  color: #eac8a9;
  background-color: #5e0d0d;
  border: 1px #ffffff inset;
}

ul#subnavlist {
  display: none;
}

ul#subnavlist li {
  float: none;
}

ul#subnavlist li a {
  padding: 0px;
  margin: 0px;
}

ul#navlist li:hover ul#subnavlist {
  display: block;
  position: absolute;
  padding-top: 2px;
  line-height : 1.5em;
  z-index: 1;
}

ul#navlist li:hover ul#subnavlist li a {
  border-bottom: 1px solid #fff;
  display : block;
  padding: 2px;
  width : 12em;
}

ul#navlist li:hover ul#subnavlist li a:before {
    content: " > ";
}

ul.navimenu {
    list-style-type: none;
}

li.navimenu a:link, li.navimenu a:visited, li.navimenu a:hover, li.navimenu a:active, li.navimenu a:focus {
    background: #acacac;
    color: white;
    text-decoration: none;
    display: inline;
    padding-left: 0.5em;
}

li.navimenu {
    display: inline;
}