CSS: major CSS style and layout changes