CSS Help

I’ve built my site at dikokitten.co.uk and it works well in IE.

However when i look at it in Firefox and safari the their is a gap under the header and the footer text is out of place.

Can anyone help please