Gleich Problem bei mir im Opera auch.
Zur Zeit bin ich aber ganz zufrieden mit der vorhandenen Lösung.
http://87.230.9.197/layout/layout.html
Sind drei Elemente die ich frei bestücken kann und es optisch den gewünschten Effekt bringt.
Auch wenn die beiden hinteren über Position:fixed dahin geschoben sind klappt alles so.
Mit den Elementen hatte ich genau das Problem wie du es gerade beschrieben hast. Die beiden seitlichen Elemente immer in eine korrekte Breite zu bringen. Wollte bei mir mit keinen mitteln funktionieren.
Hier habe ich mal etwas gefunden. So ganz steige ich da nicht durch und die beiden seitlichen Elemente skallieren auch nicht gleich wenn ich den Browser verkleiner.
Vielleicht hilft es ja weiter
http://blog.html.it/layoutgala/LayoutGala21.html