Con ese css no veo que los submenus esten ocultos para luego desplegarse, si sólo usa css. Estas seguro que no hay otra oja de estilos que no hayas visto.
Creo que será mejor que compartas el menu que tienes mediante una pagina tipo
http://jsfiddle.net/