#menu ul {
  float:right;
  list-style:none;
  margin:0;
}

#menu li {
 display:inline;
}

#menu a {
  border-left:1px solid black;
  border-right:1px solid black;
  border-top:1px solid black;
  color:black;
  display:block;
  font-size:14px;
  font-weight:bold;
  padding:4px 10px 2px 10px;
}

#menu a:hover {
  background-color:white;
  padding:4px 10px 3px 10px;
}

#menu .button {
  float:left;
  margin:0 1px;
  overflow:hidden;
  position:relative;
}

#menu .buttonhg {
  background-color:white;
  filter:alpha(opacity=40);
  float:left;
  height:100px;
  margin:0 -100px -220px 0;
  opacity:0.4;
  position:absolute;
  width:220px;
  z-index:1;
}

#menu .buttontext {
  position:relative;
  z-index:100;
}