ОБНОВЛЕНИЕ 2 : я смог решить проблему, опустив IE8 до режима стандартов IE7. Карта теперь печатается правильно.
ОБНОВЛЕНИЕ : Нет, это не решило проблему. Я все еще вижу ту же проблему. Казалось, это работает, но я все еще вижу проблему.
ОРИГИНАЛЬНАЯ ПОЧТА: Думаю, я понял это. По сути, кажется, что «верхний» div вызывал смещение всей страницы и переход на вторую страницу при печати в стандартном режиме Internet Explorer 8. Я не уверен, почему это происходило только в IE8, а не в других браузерах, но есть много странных ошибок только для IE, которые я не понимаю.
Финальное исправление:
#wrapper {height:100%;left:0px;position:absolute;top:0px;width:100%;}
#top {height:70px;position:relative;width:100%;}
#main {height:785px;overflow:hidden;position:absolute;top:70px;width:100%;}
Таким образом, позиционирование «верхнего» div относительно и назначение высоты пикселя и «overflow: hidden» для «основного» div, похоже, решило проблему.
Это не идеальное решение, но оно отвечает моим текущим требованиям.
Вот обновленное решение: http://jsbin.com/osepov/19.