У вас нет ничего с классом navigation , поэтому селекторы вверху ничего не вносят в стиль страницы, и вы дублируете идентификаторы.Измените идентификаторы на классы или переименуйте идентификаторы в теле на что-то другое, например страницу галереи, страницу биографии и т. Д.
Учитывая, что вы специально вызываете IE, вы можете столкнуться с трудностями, если меняете идентификатортега body на теге body во время выполнения с помощью Javascript.IE может испытывать трудности при распознавании изменений стиля дочерних элементов при изменении класса родительского элемента.Изменение чего-либо в дочерних элементах заставит IE распознать это изменение.Например, вы можете добавить фиктивный класс ко всем элементам, которые будут затронуты.
Если вы идете так далеко, вы можете просто добавить стиль .current и добавить класс к соответствующей ссылке.Конечно, вам нужно будет удалить текущий класс из всех других навигационных ссылок.
Вы также можете изменить стиль на что-то более очевидное, например, включить границу, чтобы помочьв отладке, так как существуют другие проблемы с вашими стилями, и простое изменение цвета на черный, вероятно, будет незаметно (особенно, если вы заставите работать .navigation правила).