Difficile rispondere senza vedere il codice HTML.

Comunque dall'immagine mi par di capire che hai una struttura di questo tipo:
codice:
<div id="contenitore">
  <div id="navigation"> ... </div>
  <div id="content"> ... </div>
  <div id="extra"> ... </div>
</div>
In cui hai messo il div extra dopo quello centrale.
Invece nel CSS hai il float:left nel navigation e float:right in extra, mentre hai usato i margini in content

Per mantenere il CSS postato devi mettere il div extra PRIMA del content;
in alternativa devi usare il float:left anche per il content, riducendo i margini a pochi px; per migliorare poi l'effetto grafico extra puo` essere flottato a sinistra.

Ricorda di mettere un clear da qualche parte prima di chiudere il contenitore, ad esempio come suggerito nella pillola "fabclearing" (cerca nel forum con tale parola nel titolo).