Now why would you have this silly line of code:
Doing that makes a perfectly good version of IE(9) and makes it splurt out garbage rendering, that of IE7. The actual problem is that, with that in there, IE7 has something called haslayout, which can cause many issues.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Hmm, it appears that you did something on the page. Did you fix it? Even if it was by some other cause, (as I'm posting it, you've fixed it it seems), you need to remove that emulate IE7 nonsense .
I took that out and it started working, however, I tried again with some fresh source code from your site (to double check) and it was fixed from the get go. So I don't konw what to think .