Корректно ли располагать меню навигации по сайту не в header?
Вполне.
Шапка не означает что в ней должно быть меню.
Почему нет? Если не divами, а html5 всякими nav, menu, то да. Header на странице может быть не один, а сколько угодно много.