Atendiendo a que es su primer mensaje y que veo que ya aplica el /margin:0 auto/ vamos con la solución sin sermón.
Su problemas está en su segunda caja:
Cita: #main_container {
background-color: #FFFFFF;
border-top: 5px solid #0091ED;
box-shadow: 0 0 6px #7D7D7D;
float: left;
height: auto;
margin: 0 0 0 230px;
overflow: hidden;
padding: 0 0 40px;
position: relative;
width: 900px;
Quite lo trachado y que resalto en rojo y añada lo resaltado en azul y negrita.
Si quiere saber el porqué, comente al respecto.
No he pasado a ver más código que el de esa caja y su ancestro.