Better HTML layout

Rearrange some things here and there
Make separate divs for header and footer
Write CSS instead of hideous formatting tags