Total rework of styling

New look based on the new branding. Essentially complete; does not work
on IE7 and below, unfortunately -- will address this later.
Merged new-branding into master and fixed conflicts.