So I have a layout which has a container within a container. Inside the inner contain are my header, content and footer elements. I've ensured that the margin and padding properties are 0 for all the divs. Yet for some reason IE decides there's around 20px between the top of my page and everything else!