yo use background position para un poryecto que tenia que centrar las imagenes.
creo que no me exlique bien necesitas poner el fondo y depues ponerle la posicion
te voy a dar un ejemplo:
Cita: background:#fff url('direciondelaimagen.jpg') no-repeat 50% 50%;
y asi debe de funcionar
lo del display none es para que se pueda ver la imagen cuando quiten los estilos, pero eso ponlo depues de que te funcione..
ejemplo:
Cita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
<head>
<title>Untitled</title>
<style>
div{
border:1px solid #000;
background:#fff url('http://www.google.com/images/logo_sm.gif') no-repeat 50% 50%;
width:400px;
height:400px;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
agranda el width y height y observa como se centra..