Hallo!
Na, du brauchst doch nicht IMMER ALLES mit CSS zu lösen.
Da du DIVs benutzt, nimm doch einfach das Attribut align!
Beispiel:
<DIV align="right">
Aber mal 'ne andere Frage:
Warum benutzt du für dieses Design nicht einfach eine simple Tabelle?!
Die ist doch viel einfacher, wird von mehr Browsern unterstützt als CSS und es treten später (wenn du weitere Elemente hinzufügst) weniger Probleme auf, als beim jetztigen Design (was durchaus passieren kann - ich sprech' da leider aus Erfahrung - je komplexer das CSS (und in deinem Fall vielleicht etwas unnötig komplex), desto schneller wird die ganze Seite über den haufen geworfen.
Außerdem stellen nicht alle Browser alle CSS-Eigenschaften immer richtig (bzw. gleich) da.