lo mas facil es calcular cuanto te ocupa lo que quieres centrar y luego poner porcentajes..
ejemplo:
http://www.idealzone.com.ar/
el css es:
Código:
* { margin:0; padding: 0; }
BODY {
font-family:Verdana, Tahoma, Arial, serif;
font-size:10px; font-weight: normal;
background-color:#FFFFFF;
color: #666666;
padding: 0px;
background-image:url('../img/background.png');
background-repeat: repeat-y;
background-position: center;
margin: 24% auto 0% auto;
text-align:center;
vertical-align:middle;
overflow: hidden;
}
Como vez, calcule que el 24% desde el margen superior hasta el logo era el ideal para que quedase centrado... o por lo menos YO lo veo centrado tanto en IE como firefox y en 800x600 como en 1024x768...
Si no esta centrado chiflen :p