E' un bug di IE, a maggior ragione se in Firefox tutto è corretto. Il tuo box "posts" non è flottante ma è posizionato in modo statico. Tuttavia è preceduto dal box "menu" che è flottante a sinistra. In questo caso, quel demente di IE non sovrappone il box "menu" al margine del box "posts" come è lecito aspettarsi, ma affianca i due box, col risultato che la larghezza totale occupata non è più pari a quella del box "posts" (width + margin-left) ma è pari alla somma delle larghezze dei box "posts" e "menu". Di conseguenza, il box "posts" viene portato sotto il box "menu". Inoltre, se non ricordo male, la larghezza totale del box "posts" è anche aumentata di 3px a causa di un altro bug che si verifica per i margini dei box successivi a dei box flottanti. Prova a eliminare il margine sinistro del box "posts", flotta questo box a sinistra e, subito prima di chiudere il box "contenuto", inserisci un <br class="clear" /> la cui regola di stile è la seguente:

codice:
.clear {
clear: left;
}
Questo ripristina il flusso all'interno del box "contenuto" e ripulisce il float dei due box affiancati, quindi l'altezza del box "contenuto" sarà influenzata da quella del più alto tra i box "posts" e "menu".