From http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page