margin kosmındaki 300px den kaynaklanıyor olabilir.

nav{
display: block;
margin: 300px auto 0;
text-align: center;
width: 600px;
}