Já viu esse código da W3C? acredito q sim. Olha ai:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Então, ele ajuda muito o CSS por incrível que pareça. Se você não colocar isso em cima da TAG <html> alguns códigos do css há de não funcionar.
depois de colocar a tag da W3C, apenas faça isso no css:
#divtodosite{ width:500px; height:300px; border:1px red solid; margin:0 auto; }
Pronto! com aquela TAG da W3C o (margin:0 auto) fará a sua div ficar SEMPRE centralizada horizontalmente em QUALQUER navegador. Ae basta colocar as outras div dentro dessa q todo o seu site ficará "preso" no alinhamento centrar da DIV #divtodosite
