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.