Hi,
Dein Problem ist die Anordnung der Elemente im Quelltext. Setze das nicht-floatende DIV als letztes und gebe ihm ausreichend margin nach beiden Seiten. Eine feste Breite brauchst Du ihm übrigens nicht zu geben, dann passt es sich dem Inhalt und em verbleibenden Platz an.
freundliche Grüße
Ingo