Hola:
La única forma que conozco eficaz para centrar verticalmente una imagen es usando esa imagen como fondo del elemento que se quiera... en tu caso supongo que se trataría del body... Si en tu caso se ve bien, creo que se trata de pura casualidad (por lo que comentas de la resolución de tu pantalla)
Si por lo que veo no te vale usar esa imagen como fondo de la página, me parece que lo mejor es usar javascript... averiguar la resolución y en base a ese dato ubicar la imagen con posiciones absolutas (relativas al body)
En el foro javascript supongo que podrás hacer una búsqueda.
Saludos