If you are using tables, just set the height of the main table to 100%. In the td tag for your footer, set valign="bottom". You will probably need to set the other valign's to "top" to account for the pages that don't fill up the entire page.
If you want to go the CSS route...