ul#languages * {
  margin:      0;
  padding:    0;
  list-style:    none;
 font-family:Verdana;
}
ul#languages  {
  line-height:  1.0; 
  margin-left:8px;
}
ul#languages ul {
  position:    absolute;
  background-color:#fff;
padding:5px 7px;
  top:      -999em;
  width:      5em; /* left offset of submenus need to match (see below) */
}
ul#languages ul li {
  width:      100%;
}
ul#languages li:hover {
  visibility:    inherit; /* fixes IE7 'sticky bug' */
}
ul#languages li {
  float:      left;
  position:    relative;
}
ul#languages a {
  display:    block;
  position:    relative; 
}
ul#languages li:hover ul,
ul#languages li.sfHover ul {
  left:     11px;
  top:      15px; /* match top ul list item height */
  z-index:    99;
}
ul#languages li:hover li ul,
ul#languages li.sfHover li ul {
  top:      -999em;
}
ul#languages li li:hover ul,
ul#languages li li.sfHover ul {
  left:      10em; /* match ul width */
  top:      0;
}
ul#languages li li:hover li ul,
ul#languages li li.sfHover li ul {
  top:      -999em;
}
ul#languages li li li:hover ul,
ul#languages li li li.sfHover ul {
  left:      10em; /* match ul width */
  top:      0;
}

ul#languages li li a { 
 line-height:20px;
 text-align:left;
 font-weight:normal;
 text-transform:none;
}

div#metanavi ul#languages ul a { padding-left:3px; padding-right:0; position:static; display:block; float:none; }

div#metanavi ul#languages ul a:hover,
div#metanavi ul#languages ul a:focus,
div#metanavi ul#languages ul a:active { padding-left:3px; background-color:#2B9BD8; color:#fff; }

ul#languages span.sf-sub-indicator { display:none; }

div#metanavi ul#languages li li a { float:none; }