a livello di studio: pare che firefox faccia un po' di casino.
Nel primo div, con posizione statica, clacola il 90% dello spazio a disposizione, cioè il body meno il margin.
In quello in posizione assoluta la larghezza del body e basta.
Le soluzioni che ho trovato sono:
a) azzerare margin e padding del contenitore (il body)
b) dare position: relative al body
parlavi di firefox, giusto? con ie non ho riscontrato il difetto da te segnalato