Add min-width on body

Fixes a bug in ie8 where the header breaks at smaller screen widths
Tidy CSS and fix ie8 width bug

  - Extended width to include ie8
  - Removed CSS rules that were being immediately overwritten or not used at all.
Merge pull request #365 from alphagov/ie8-width

Ie8 width