Respuesta: Posicionamiento de capas con CSS si a lo que te refieres es a añadir overflow:hidden; al body, el footer y parte de la imagen no se mostrará en ningún navegador. sólo la imagen tiene 1000px de alto
con respecto a tu segunda pregunta. has de usar la etiqueta <img> y no asignar la imagen como background |