è un po' inbordellato sto codice, cerca di essere più ordinato:
- scrivi tutto minuscolo
- usa background-image per l'immagine di sfondo, se no usa background come proprietà singola per tutto
- indica tutte le unità di misura (sullo 0 è facoltativo ma io lo metto)

e cmq a parte questo, cosa servirebbe un position: absolute; nel body?

per centrare (orizzontalmente) usa i codici di var. inoltre ricorda di ripristinare l'allineamento nel contenitore (text-align:left; o right)