#mainmenu{
  background:transparent url("black.png") repeat-x top left;
  display:block;
  font:13px Helvetica,Arial,Verdana,sans-serif;
  height:36px;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  text-transform:uppercase;
  width:auto;
}

#mainmenu li{
  display:block;
  float:left;
  margin:0;
}

#mainmenu li a{
  color:#eee;
  display:block;
  float:left;
  height:36px;
  padding:8px 20px 0 20px;
  text-decoration:none;
}

#mainmenu li a:hover{
  background:transparent url("blue.png") repeat-x top left;
}

.mhere{
  background:transparent url("orange.png") repeat-x top left;
  color:#fff;
}

.active a{
  color:#a6f220;
}

#rightcol ul li ul.child li.here a{
  color:#fa2;
}

#rightcol.active a{
  color:#a6f220;
}