From your example to get the div to strech down the page on everyone's screens you will need to kinda hack it.
I found Ryan Fait's (was a webforumz member but isnt as active now!) sticky footer a good example. It can be found here:
http://ryanfait.com/sticky-footer/.
Also to center the div you use the
margin:0 auto; code
