Tidy up

Discovered one or two HTML5 errors plus a CSS error; all now corrected.
Also an indent error in the template - now also corrected.
Loads of alt tags missing; these have been inserted.