#menu {
  width:8em;
  padding:0.2em;
  font-size:98%;
  letter-spacing:0;
  background:transparent;
  margin:0;}
#menu a, #menu a:visited {
  display:block;
  width:7em;
  padding:0.25em 0;
  color:#FFD310;
  text-indent:0.2em;
  background-color:transparent;
  text-decoration:none;
  margin:0.5em 0;
  border-left:0.5em solid #FFD310;}
#menu a:visited span {
  display:block;
  position:absolute;
  top:0;
  left:10em;
  width:5em;
  font-size:98%;
  color:#c00;
  border:1px solid #c00;}
#menu a span {
  display:none;}
#menu a:hover {
  color:#FF6500;
  border-left:0.5em solid #FF6500;}
.box2 {
  position:relative;}
.box3 {
  position:relative;
  color:#FFF;
  background-color:#000;}