riporto in fondo il mio css:
ho cambiato tutto da #nav che è spesso usato a #nav-miomenu, non so come essere più specidico 
però non cambia nulla... in che modo potri essere più specifico?
codice:
ul#nav-miomenu{font-size:12pt; font-family:arial;}
ul#nav-miomenu,ul#nav-miomenu li,ul#nav-miomenu ul,ul#nav-miomenu ul li{margin:0;padding:0;list-style-type:none}
ul#nav-miomenu{height:45px;line-height:40px;margin-left:0px;
background: #262b30;color: #fff}
ul#nav-miomenu a{display:block;padding: 0 15px;text-decoration: none; color:#FFF;}
ul#nav-miomenu li{float: left;position: relative}
ul#nav-miomenu li li{float: none;line-height: 22px;
display:block !important;display: inline; /*IE*/}
ul#nav-miomenu ul{position: absolute;top: 40px;left: -9999px;
width: 12em;background: #fff;color: #333333}
ul#nav-miomenu ul{padding: 7px 0;border: 1px solid #1d2023}
ul#nav-miomenu ul,ul#nav-miomenu li li a{background-color: #262b30;color: #3c4f4e;}
ul#nav-miomenu li:hover,ul#nav-miomenu a:hover{background-color: #1d2023;color: #FFF; height: 45px;line-height:40px;}
ul#nav-miomenu li:hover ul,ul#nav-miomenu li.sfhover ul{left: -1px;z-index: 100}