Better error handling, and additional branding changes

This implements a better error page, and makes a few more changes to the site branding / layout.