Lo que ocurre es lo que tiene indicado en su css.
Mire:
Cita: body {
background: url("images/mario.jpg") no-repeat center top #CAE0F1;
}
Le está indicando que
no repita la imagen.
mario.jpg mide 1172px de altura
La altura computada de su body es de 1625px
Así que la diferencia entre un valor y otro lo cubre con el color #CAE0F1
Cómo adaptar una imagen para que ocupe todo el espacio de la ventana se ha respondido ya varias veces, ejemplos incluidos, en este foro.
Una que recuerdo ahora
Por cierto, debería optimizar esa imagen. Es algo pesada de más, me parece.