I think that in some part of making the web page I was using your tutorial even without your reference
Anyway, I simplified the css code to the state that only those lines are in:
#menu ul a
#menu ul li
#menu ul li:hover ul
#menu ul ul
But at least in my case the submenu still doesn't work as you can see here
Either with xhtml doctype or the standard one.