A te serve che le barre laterali abbiano una larghezza variabile? Se no puoi fissare una larghezze per quest'ultime e poi dare solo i margini alla colonna centrale. L'unico fatto negativo è che l'html l'ordine deve essere:
1)Barra flottata a sinistra
2)Barra flottata a destra
3)Colonna centrale
Ad esempio potresti fare cosi:
Codice PHP:
.leftcolumn{
float:left;
width:150px;
margin:0 0 10px 0;
}

.
centercolumn{
margin-left:160px;
margin-right:210px;
}

.
rightcolumn{
float:right;
backgroundred;
width:200px;