Почему отступ происходит не от блока header?
body {}
#wrapper {
width: 1200px;
height: auto;
margin: 0 auto;
}
#header {
width: 1200px;
height: 500px;
background-color: #E74C3C;
background-image: url(../img/header_bg.jpg);
opacity: 0.7;
}
#nav {
outline: 1px solid #cccccc;
width: 960px;
height: 20px;
margin: 60px auto;
}
<div id="wrapper">
<div id="header">
<div id="nav">
</div>
</div>
</div>