Basic simplification of HTML and CSS.
Layout restructure:

* Wider body text (max 780px wide)
* Less reliance on floats
* More consistent use of twice the line-height value as a spacer
Slightly better small-window behavior.
Saving further optimization for later.
Corrected comment about line-height calculation.
Merge pull request #4 from littleweaver/layout-structure

Layout structure