prueba añadiendo un min-width a la columna central. Recomendable que también añadas un max-width (para evitar "desparrames": lo contrario al colapso
).
No olvides que debes añadir el equivalente para ie:
Código css:
Ver original#contenedor {
max-width: 1200px;
width: expression(document.body.clientWidth > 1201? "1200px": "auto");
min-width: 300px;
width: expression(document.body.clientWidth < 301? "300px": "auto" );
}