IE is one of them browsers which can literally make a web developer go nuts. IE has a problem with default values and other things like that.
Define your body background color
In IE there is no default background color meaning it’ll use what ever is closes to “white”. If your going to use white as the default background alway define it for IE’s sake for the fact IE’s default BG isn’t fully white. Unlike other browsers like FF and Opera this setting is set default to white.