Zur vertikalen Zentrierung findest du hier was:
http://www.thestyleworks.de/tut-art/centerblock.shtml
Oftmals kann man <body> nicht einfach zentrieren - einfach noch einen div um die kompletten Elemente machen, wenn alles auf einmal positioniert werden soll (damit gruppiert man dann Elemente...)
LG
Laura