Since you did not say a version of IE... I looked in the latest version, IE9.
Yep it does not work.
Why?
Your page is missing something important. It is call the doctype.
For HTML5 it looks like:
<!DOCTYPE html>
But unless know what you are doing...You will need to use an older doctype that will work with older browser like IE8. The doctype needs to be on the first line of the HTML. Not the second line with nothing before it! Or a comment before it! While most browsers do not care, some browsers are strict.
http://www.w3schools.com/tags/tag_doctype.aspSo in short... without that line, IE9 thinks that you designed your webpage in 1995 and uses quirks mode instead of IE9 mode. I call it ghetto mode, cause you are in the internet ghetto when this happens.