В эмулированной версии IE7 он выглядит иначе, потому что вы написали его на HTML5, а IE7 был разработан еще до того, как HTML5 стал яблоком в глазах W3C.
Будьте осторожны, используя хаки, подобные тем, которые описаны в ответе выше. Лучше понимать каждый бит кода, который вы добавляете на свой сайт.
Также важно помнить, что каждый дополнительный документ, ад, каждое нажатие клавиши, создает большую нагрузку на сервер и браузер, что увеличивает время загрузки.