#artmenu {
  padding:0;
  margin:0;
  width:0;
}

#artmenu li {
  list-style-type:none;
  margin:0 0 0em 0;
}

#artmenu a, #artmenu a:visited {
  position:relative;
  display:block;
  width:100px;
  border:1px solid #2f2f2f;
  font-family:arial, verdana, sans-serif;
  font-size:0.7em;
  text-align:left;
  text-decoration:none;
  background:#2f2f2f;
  color:#ccc;
  padding:0.1em;
}

#artmenu a:hover {
  border:1px solid #fff;
  background:#ddd;
  color:#633;
}

#artmenu a span {
  display:none;
}

#artmenu a:hover span {
  display:block;
  position:absolute; 
  left:-140px; 
  top:-1px;
}