Mi rispondo da solo (la soluzione era tanto banale che non credevo nemmeno funzionasse)

div#colC{float:left;} /*colonna centrale (C)*/
div#colR{ float:right; width:175px;}

Mi correggo:
funziona con IE ma non con FF

-------------------------------------

1/2 ora dopo...
OK, ci siamo:

Per FF:
div#colC {position:absolute; margin-right:175px;}
div#colR {float:right; width:175px;}

Per IE:
div#colC {float:left; position:static; margin-right:0px;}
div#colR {float:right; width:175px;}

ma quand'è che uniformeranno i comportamenti dei due browser?