Am i going to have to use a table?!

First off i haven’t done html/css in a donkey’s age, so maybe this is simple, but i can’t figure it out. What i need is 3 divs, with the central one of a fixed width and the other two resizing to keep the central one in the middle.

Obviously most of my google searches so far have uncovered the age old margin:auto trick, but that doesn’t give me divs either side. Why do i need these you ask? Well i am going to need the left div to have a tiling background that starts in the top corner, and the right column a tiling image starting in the top left corner.

All i can think of at the moment is to use a table for that part. But then all the cool kids will take the michael out of me, which must be avoided if at all possible!

Any thoughts?