ul#menu,ul#menu li,ul#menu ul,ul#menu ul li{margin:0;padding:0;list-style-type:none;}
ul#menu{height:21px;line-height:21px;margin-left:50px;color: #fff}
ul#menu a{display:block;padding: 0 15px;text-decoration: none; color:#FFF; height:21px;}
ul#menu li{float: right;position: relative; margin-right:10px; margin-left:10px; background:no-repeat left top;}
ul#menu li li{float: none;line-height: 21px;
    display:block !important;display: inline; /*IE*/}
ul#menu ul{position: absolute;top: 21px;left: -9999px;
    width: 16em;color: #fff}
ul#menu ul{padding: 7px 0;}
ul#menu li li a{height:22px}   /*fix per IE */


ul#menu ul,ul#menu li li a{background-color: #202020;color: #666;}
ul#menu li:hover,ul#menu a:hover{color: #FFF; background:no-repeat left -21px;}
ul#menu li:hover ul,ul#menu li.sfhover ul{left: -1px;z-index: 100}
