Fijate que no es necesario... Pero con position: relative; (en el wrap) hace que se mantenga ahi donde queires el div, luego de pruebas, pruebas y mas pruebas... llegue a la conclusion que position: relative; hace que el div que contiene todo sea mas estable. Asi tambien te sirve para IE6 y demas...
Te invito a que hagas pruebas con otros tipos de posiciones, o que intentes dejarlo sin posicion, y veras que al final de cuentas... position: relative; ayuda bastante.
Una vez escuche algo asi como: "Si crees que algo puede salir mal, ten por seguro que saldra mal" Para mi, una frase que nos dice que mientras dejemos menos cosas "al aire", sera mejor.
He ahi mi explicacion.