Death to tabs (and other follies).

Fix several issues:
* Replace tabs with spaces.
* Add semicolons to the end of several declarations.
* Add and remove empty lines for a consistent visual layout.
* Quote font family names containing whitespace.
* Add a link to the online CSS validator.