Microsoft, by not keeping Internet Explorer up to date as web development has moved into the era of open web standards, has caused web professionals all over the world a lot of grief.
There are two main internet browsers in the world. First is Internet Explorer [IE] followed by Mozilla Firefox. If Firefox was not developed in the last few years, IE6 will always become dominant and Microsoft will never introduce new version of IE. Due to the popularity of Firefox, IE7 is introduced. Although IE7 is slightly better than its previous version, it is far from web standard.
There are many CSS hacks required to fix the problem in IE. Here are few links I found over the net.
Essential CSS hacks
Box Model hack
and the ultimate site for CSS bugs in all browsers... /*Position Is Everything*/
Related post: validity