CSS: ne centre de div avec max-width

J'ai la page suivante de la structure:

<div class="main-container">
    <div class="content">
        <table>

        </table>
    </div>
</div>

Je veux le outher div main-container avoir max-width: 800px; l'intérieur de la div pour être enroulé autour d'une table et d'avoir la même chose avec le tableau. Aussi <div class="content"> doit être centré à l'intérieur de sa div parent - main-container. Ce que je fais mal? jsfiddle

De travail exemple: jsfiddle

OriginalL'auteur Anton Belev | 2013-08-01