Кажется, он падает на ваш (огромный) элемент <style>
. Возможно, это связано с вашей попыткой быть верным XHTML, совместимым с HTML, и в то же время не позволяющим Netscape 1 (да, первая версия) и друзьям отображать CSS как текст.
Переместите ваши CSS и JS во внешние файлы.