Me extraña mucho que no funcione con style, me imagino que sin style funcionará porque la propiedad se la aplicará directamente al body, como si fuese bgcolor por ejemplo, pero no entiendo por qué con style no funciona

Prueba cambiando background por backgroundImage, a ver si así...
Saludos (: