Wow that is odd in IE, it looks like you are missing a div tag somewhere, but it centers correctly in IE start with validation and look for any missing or open tags.
Just checked to see if it validates and their are several errors with divs, solve those and leave your css alone and it should work correctly