I've found quite a few places that mention Ryan Fait's technique: http://ryanfait.com/sticky-footer/
And also found this one: http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
But they both seem dated and hacky, even if the code does validate. Is there something simpler that works in modern browsers?