CSS flexible layout with images

I’ve been playing around with a few css designs but haven’t managed to create a very elegant way of creating the following FLEXIBLE page layout … anyone have any ideas? I wanted it to be 95% in width.

The ‘slices’ in red would be non repeating while those in green would repeat-x or repeat-y

… I just seem to be ending up with a lot of divs with my design …

Thanks

tom