#navcontainer {
  width: 100%;
  float: left;
  background-color: #000;
}

#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }

#navcontainer ul {
  margin: 0;
  padding: 0 0 0 3%;
  color: #FFF;
  font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
  font-size: .65em;
  letter-spacing: 2px;
  font-weight: bold;
  text-transform: uppercase;
}

#navcontainer ul li a {
  padding: 0.2em 20px;
  background-color: #000;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  float: left;
  font-size: 1.125em;
}

#navlist li a#firstcurrent { background-color: #C80035; }

#navcontainer ul li a:hover {
  background-color: #ABBB48;
  color: #FFF;
}

#navlist li a:hover, #navlist li a:active {
  color: #FFF;
  text-decoration: none;
  background: #CC3333;
  text-align: left;
}