Il y a des réponses ici : DevWeb
Sinon, pour un menu horizontale, avec des sous menu verticales, je te propose de jeter un oeil au code source de ces sites :
- www.konodeo.fr
- www.ecouen.fr
Ils ont tout les deux un bel exemple de menu / sous menu, vertical / horizontal, le tout en html/css uniquement, et compatible avec tout navigateurs.