CSS: minor cleanups

Note: using <body> as a container seems fine even on older browsers
(IE6/7).