Tu ne peux pas avec simplement du css (pour que ça fonctionne partout), si tu veux modifier la hauteur. Tu peux cependant avoir une image de fondqui ferai à la fois le gros de la colonne de droite et le marron de la colonne du mileu, placé en fond de page. Visuellement, ça serait ce que tu veux.
Tu peux penser à une solution javascript. L'idée est de récupérer la valeur de la hauteur etre la bannière et le footer (a), la hauteur de la colonne du mileu (b) et celle de droite (c) et faire qq'chose de semblage à ça :
Si (a > b && a > c) Alors
| milieu.hauteur = a;
| droite.hauteur = a;
Sinon Si (b > a && c < b) Alors
| droite.hauteur = b;
Sinon
| milieu.hauteur = c;
FinSi;