CSS cleanup

I think this is more along the lines of what you're wanting.  I didn't look too closely at IE (which doesn't handle the fonts well) but it does look OK.