Chiiiiicos!! ya pude solucionarlo finalmente:
Resulta ser que como les dije, el código para centrar la pagina entera me generaba ese molesto espacio en blanco en el pie de la pagina.
Y esta fue la solución a mi problema.. el código definitivo para centrar tu pagina web para todos los navegadores (O eso creo yo jajaja!):
position: absolute;
top: 50%;
left: 50%;
margin-top: -500px;
margin-left: -675px;
¿Qué significa? o ¿Qué se supone que hiciste?*La posición es absoluta para que el div capture todo el contenido dentro de el.
*top y left al 50% (lo que hace esto es correr el div a tu derecha inferior).
*Y por ultimo el margin-top y margin-left:
*Para asignarle valor al margin-top necesitaras dividir el alto de tu div (height) entre 2. Si nunca le asignaste el height al div (como me paso a mi

... ), facil, simplemente sumas el height de cada caja de tu pagina (header, body, footer) y eso dará el alto (height) total de la pagina.
*Por ultimo, para el margin-left que seria el ancho de tu pagina (width) es lo mismo, divides el ancho del div entre 2. Si tampoco le asignaste un width al div, supongo que todas tus cajas (header, body, footer) deben tener el mismo ancho no?. (Y si no, divide el ancho de la caja mas grande de tu pagina, aunque creo que no saldrá totalmente simétrico eh...)
Quizá vuelva aquí con mas preguntas ... jeje