Add a class to the body tag to support future customizations.

In the future, themes should be broken up into their own CSS files
and selectively imported into the <head>. In addition, I'd like the
dashboard and the user-facing website to have separate CSS files too.
Break the CSS up into separate files.
Add a minimum width to the login box.