Come fai a determinare quanto sono larghi tutti i tuoi box?
Per le prove fai una cosa di questo tipo:
Metti un bordo fisso in tutti i tuoi box, con colori diversi:
border: 1px solid red; /* blue, green, ... */
Poi forse anche il right deve essere flottato (puoi usare un float: right; oppure un float: left; - per le prove e` forse meglio il float:left; )
Poi la cosa cambia a seconda del browser usato e del lingauggio della pagina: purtroppo IE ha un errore nel box-model (che di solito sparisce se usi XHTML Strict).