Big tidy of CSS and layout. Got messages working.