Io sono assolutamente contrario ai posizionamenti (hanno delle controindicazioni quando non conosci le dimensioni dei contenuti, cosa che e` vera nel 90% dei siti), per cui ti consiglio di togliere tutti i position, i left e right e top.
Poi aggiungi
float:left;
ai blocchi che devono stare affiancati, ed ai blocchi che li contengono (quest'ultimo e` per evitare un bug di alcuni browser).

Dovresti ottenere all'incirca quello che vuoi (potrebbero mancare dei bordi e padding, da settare in modo diverso per IE rispetto agli altri).