Implement flexible CSS

The default width is now 800px. If a user is under that amount, they
will need to scroll horizontally. I think this is the minimum we would
want it at. Over that, the content will be centered.