This is what I'm using to create pages that take up the entire height of the viewport and stick the header to the top and the footer to the bottom.