Supongo que tu problema es que en IE las columnas se quedan unas debajo de otras y en firefox en cambio, se quedan bien, es decir, se quedan una al lado de la otra. Esto es debido a un error del navegador de bill que deja un margen de unos 3 pixels no se sabe por que entre capa y capa. Para solucionar esto sin resignarte al mandato del señor bill, puedes hacer uso de uno de los muchos fallos de IE y es utilizar este codigo:
Código:
* html #capa {
width: de 3 a 5 pixels menos que el real
}
Este codigo css es totalmente valido y solo lo coje IE.
Un saludo