lo que no entiendo es la primera frase...
Cita: La cantidad de columnas es variable.
el num es variable? son 6? en que quedamos?
por otra parte hay un bug muy molesto del IE 6 que te lo menciono por si te lo llegas a encontrar... ie no admite décimos de px, sino que redondea... ejemplo
Navegador decente: 50% de 501 + 50% de 501 = 250.5 + 250.5 = 501
IE 6: 50% de 501 + 50% de 501 = 251 + 251 = 502