Saludos!!
Tienes que saber que un div solo puede tener una imagen de fondo, no mas. Entonces, tienes dos opciones.
1.- Creas otro div dentro de el div que tienes, y le pones el segundo fondo.
2.- Unes los dos fondos en una sola imagen, y le pones esa imagen al div que quieres.
Espero que te sirva! Hasta Luego!!
EDITO: Mientras leía, no me di cuenta que el elemento que estas usando es el
body, por lo que imagino que lo que quieres, es darle dos tonalidades diferentes, una en la parte de abajo, y una en la de arriba.
Te saldria mejor si pusieras el body con un fondo entero... talvez de 1 x 800 que no son muy pesados. Te recomiendo visitar
Este enlace. Un aporte de mi amigo
Null.