This makes better use of bigger screens, and degrades better to smaller ones.
This commit keeps the presentation basically the same, it just moves presentation rules out of HTML and into CSS. It's not pixel-perfect but pretty close.