-
I would remove the grey backgrounds where possible. It looks like there are a lot of boxes, which gives it the old fashioned impression of a table-based website ;) I think that sometimes a transparent background and one border (on one side, or on top/bottom of the box) would be enough - for example just under the large banner. The header maybe could be larger, to allow more padding.
