Honestly I am not a pro at CSS.
I could do exactly the same layout you are trying to make with tables instead of divs in about 2 seconds(or about that

)
IE is such a pain the butt to make work with CSS. I do applaud you for working so hard on it though.
I did see one person post that they use to different css files. one for IE only and one for all the other browsers.
An IF statement was used.
Here is a place where it is explained.
CSS - Conditional comments
like this:
Code:
<link href="all_browsers.css" rel="stylesheet" type="text/css">
<!--[if IE]> <link href="ie_only.css" rel="stylesheet" type="text/css"> <![endif]-->