I see several errors:
1. The style tags go in the head part of the code, not the body. Your invalid use may be confusing browsers.
2. Something is very wrong with the second line in the code section. The quotes are mismatched.
In addition, the div method of making columns falls apart if the width of the combined columns becomes wider than the browser window.
Note that IE calculates the width of an object in a different way than most other browsers. Widths which add to 100 percent in some browsers add to 104 percent or 96 percent in other browsers, because some browsers include borders and padding when setting total width, while others exclude them.
Believe it or not, tables still do a better job.