Ya está. Le encontré la vuelta.
Usá lo siguiente:
Código CSS:
Ver originaldiv#main {
width: calc(100% - 230px);
}
Donde 230px debería ser el ancho fijo del lateral más los margins y los paddings de main, de lateral.
Yo lo probé en Firefox, habría que probarlo en otros navegadores y después nos contás si funciona.