Credo che se dal tuo codice elimini tutti i posizionamenti (quindi position, top, left, e sim)
E metti float:left nei blocchi che vuoi affiancare (in certi browser potrebbe essere necessario dare float:left anche ai blocchi che contengono quelli da affiancare).
Hai gia` una buona base da cui partire.
Per le prove ti conviene dare dei colori diversi agli sfondi dei vari blocchi, in modo da inviduarli con sicurezza.
Se puoi vuoi gli esempi dei guru del CSS, ti basta cercarli tra i layout nei "link utili".

Rispondi quotando