Minor layout and style changes.

Footer stays at the bottom but won't cover content.