Overhaul of CSS for layout. Some extra info added.