¿Y dónde está el fondo? Lo habitual es tenerlo en el elemento
body
y, si quieres centrar algún elemento de bloque simplemente usas, mediante CSS, márgenes laterales automáticos:
Funcionará siempre y cuando dicho elemento tenga un ancho específico, ya que sino ocupará todo el ancho y no habría nada que centrar.