Tabelki? Do dwóch div'ów? chyba żartujesz sobie...
IE jest kapryśne, irytujące. Tak działa też w IE v8 nawet v6, poza tym w Operze, FF, Chrome

html, body {margin: 0px; padding: 0px;}
div {height: 200px; margin: 0px; padding: 0px;}
#container {width: 100%;}
#left {float: left; width: 200px; background: red;;}
#right {margin-left: -200px; padding-left: 200px; background: green;}
<!--[if IE]>
<style type="text/css" media="all">
#right {margin-left: 0px; padding-left: 0px;}
</style>
<![endif]-->
<div id="right">test 2 test 2 test 2 test 2test 2test 2test 2test
2test 2test 2test 2test 2test 2test 2test 2test 2test 2test 2test 2test
2test 2test 2test 2test 2test 2test 2test 2test 2test 2test 2test 2test
2test 2test 2test 2test 2test 2test 2
</div>
Ale to wyżej to jakby hack na IE, myślę, że lepiej z pozycjonowaniem absolutnym. Też działa w każdej z w/w przeglądarek, a wygląda ciut lepiej, w dodatku bez tych ujemnych marginesów;)
html, body {margin: 0px; padding: 0px;}
div {height: 200px; margin: 0px; padding: 0px;}
#container {width: 100%; position:relative;}
#left {float: left; width: 200px; background: red;}
#right {position: absolute; left: 200px; background: green;}
<div id="right">test 2 test 2 test 2 test 2test 2test 2test 2test
2test 2test 2test 2test 2test 2test 2test 2test 2test 2test 2test 2test
2test 2test 2test 2test 2test 2test 2test 2test 2test 2test 2test 2test
2test 2test 2test 2test 2test 2test 2
</div>