The code was made by Mark "Tarquin" Wilton-Jones at http://www.howtocreate.co.uk/tutorials/testMenu.html
I just made some stylistic changes and made it horizonal. I also made simplifications, i.e. all IE 7/8 hacks were removed. This example works with IE 9.
A vertical pull-out menu is in simple-css-menu.html