Make the front page be valid HTML5.

I'll do the other pages too if this is accepted and looks good. Most of these are missing `alt` attributes, but some are not.