La solución está bastante fácil, si, usar el background centrado es buena opción, pero porqué no mejor usar un div, centrarlo y, ejemplo: un div de 777px de ancho y se le agrega la imagen como fondo 'con las declaraciones anteriormente mostradas'

y listo!... se adapta a qualquier resolución