I had the same issue with the footer going off the bottom of the page. Thanks for pointing out how the nav and header weren’t wrapped. That fixed it for me too.
I like to have the header and footer outside the content wrap so it’s easy to change between 960 or 100% width so I just put an extra outer wrapper with nothing but the height attributes and it works great!