#menu
{
  padding:0;
  margin:0;
}
#menu ul
{
  padding:0;
  margin:0;
}
#menu li
{
  position: relative;
  display: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
#menu li a
{
  display: block;
  text-decoration: none;
  background-color: black;
  color: white;
  margin: 0;
  padding: 0;
}

#menu li.son a
{
  width: 200px;
  height: 15px;
  display: block;
  text-decoration: none;
  text-align: left;
  /*line-height: 15px;*/
  background-color: black;
  color: white;
  padding: 0px 0px 0px 4px;
  border: 1px solid #FFFFFF;
  margin: 0px 0px 0px 0px;
}

#menu li a img
{
  padding: 0;
  margin: 0;
}

#menu li a:hover
{
  background-color: red;
} 
#menu ul ul
{
  position: absolute;
  top: 31px;
  /*visibility: hidden;*/
} 
/*
#menu ul li:hover ul
{
  visibility: visible;
}
*/

