¡Hola!
Ich bastle sowas auch gerade für einen Freund und habe ein interessantes Tutorial gefunden:
http://www.tanfa.co.uk/css/examples/menu/tutorial-v.asp
Es läuft darauf hinaus, daß man :hover für <li> verwendet, was der IE aber bekanntermaßen nicht versteht. Allerdings kann man es ihm mithilfe einer .htc-Datei beibringen, und eine geeignete gibt's hier:
http://www.xs4all.nl/~peterned/csshover.html
(Diese wird auch in dem Tutorial verwendet.)
Ich bin allerdings selbst noch in der Testphase und kann daher im Moment nur für IE 6.0 offline unter WinXP versprechen, daß es klappt. ;-)
Viele Grüße vom Længlich
P.S. Dieses Tutorial erzeugt ein vertikales Menü; ein horizontales ist am Ende der Seite verlinkt.