http://jsfiddle.net/julien_c/GmAL4/
I found that if you apply a CSS background to body, it takes up the whole page (no matter what the actual height or
Suggest reading this:
https://css-tricks.com/just-one-of-those-weird-things-about-css-background-on-body/
Essentially, in the absence of a background on the html element, the body background will cover the page. If there is a background on the html element, the body background behaves just like any other element.