CSS overhaul

Hopefully this works - I'm not sure if the stylesheet will be properly
linked.