/* CSS Document */
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:1.0; }
.sf-menu ul { position:absolute; top:-999em; width:10em; }
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
/*.sf-menu li { float:left; position:relative; background: #fff; }*/
.sf-menu ul li ul li a { display:block; position:relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 20px; top:39px; z-index:99; margin: auto; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:10em; top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; top:0; }
#nav ul.sf-menu ul li { padding: 10px; border: 1px solid #aaa; border-top: none; background-color: #939393; width: 145px; height: auto; text-align: center; }
ul.sf-menu ul li:first-child { border-top: 1px solid #939393; }
#nav ul.sf-menu ul a { padding: 0; text-align: center;  color: #fff }
#nav ul.sf-menu ul li:hover a { color: #000; }
#nav ul.sf-menu ul li:first-child:before {
  content: "";
}

#nav ul.sf-menu ul li:before {
	content: none;
}

#nav ul.sf-menu ul li:first-child {
  padding: 10px 10px;
  position: relative;
  top: 0;
}

