Ho visto.
Ma ho anche visto che il menu in questione finisce fuori dall'area visibile (sto dicendo che il sito e` troppo largo)

Comunque nel tuo CSS ci sono delle cose strane:
1. devi verificare di avere due (o tre a seconda degli effetti voluti) entrate per ogni livello: una a riposo ed una con l':hover (nell'ordine)
2. devi controllare l'ordine: un menu piu` interno, deve essere citato nel CSS dopo quelli piu` esterni

In pratica dovresti avere i seguenti selettori (l'ordine e` significativo):
codice:
#menu
#menu ul
#menu li
#menu li a
#menu li a:hover

#menu ul ul
#menu ul li
#menu ul li:hover

#menu ul ul ul
#menu ul ul ul li
#menu ul ul ul li:hover

#menu ul ul ul ul      /* non so, forse ho esagerato con gli ul e questo gruppo va tagliato */
#menu ul ul ul ul li
#menu ul ul ul ul li:hover