This can be a pain in the butt if you want the footer at the bottom of the window. The only way I ve found to do this and make it work cross-browser is by using a dreaded table layout - and before I get my head bitten off, table layouts are frowned upon - big time.
It s easy to position the header and the content...but as far as I m aware, not the footer so far, I ve only found 2 ways of positioning the footer at the bottom of the window (as opposed to the bottom of the document which may be half way up the window for short documents), 1 uses Javascript to reference the Window.Height and the other uses tables (the frowned upon, but simple way of doing this).
Up to this point, I ve yet to see a CSS that reliably does this in all browsers. I would be very interested to see a CSS that does this...