Do anybody know how to accomplish a three-column layout with the following characteristics?

1) The design (container of the three column) take up 100% width of browser.
2) The left column is fixed width at say 240px;
3) The right column is fixed width at 160xp;
4) The middle column is fluid and takes up the remainder of the screen real estate.
5) And here is the tricky part... The content of the middle column must come before the left and right content in source order.

I have yet to find this layout. If you believe this is impossible, let me know too. Because I am curious to see how close to impossible this is.