W3C check and some IE fixes

TODO: make all menu items work.