In order to center the page, you can put the page content inside an absolute-positioned container like that:
[FONT=Courier New]
<div id="container" style="position:absolute;top:0;width:1000px;left:50%;margin-left:-500px">
<!-- write content here -->
</div>[/FONT]
Note: the "margin-left" has the half-width value, in negative.
Then, in order to have a footer at the bottom of the page, an idea could be setting a container-height (in below example 768px), because it's absolute-positioned, so to let assign a "bottom" value to the footer position, and the final code looks like:
[FONT=Courier New]
<div id="container" style="position:absolute;top:0;width:1000px;left:50%;margin-left:-500px;height:768px">
<!-- write page content here -->
<div id="footer" style="position:absolute;bottom:0;width:1000px" align="center">
<!-- write footer content here -->
</div><!-- close footer -->
</div><!-- close container -->[/FONT]
Note: you can put the footer DIV outside the container too (if it's absolute-positioned), the important thing is to assign a "height" value to the container, because the "bottom" parameter searches for the bottom of that height value.
If the bottom content isn't absolute-positioned, you simply have to consider the footer as the final part of the content.