Поиграйтесь с медиа запросами. Для 17, 29 дюймовыми мониторами, должен помочь этот код:
@media (min-width: 1291px) {
#nav {
margin: 200px 0 0 12px!important;
width: 100%;
}
}
А так, как и сказали, лучше все с 0 переделать, много ненужных стилей, нет структуры, используете разные размеры при верстке