ad occhio mi sembra una struttura un po confusa,
quando usi il posizionamento assoluto assieme ai margini in percentuale ti esponi a cattive interpretazioni da parte dei browser, poi IE5 Mac è stravagante alquanto!

Utilizza un DOCTYPE corretto, e controlla il codice css perché
ci sono alcuni errori!

Fossi in te posizionerei i div con il float...