Не хочу списывать, но обойти не получается. Направьте на путь истинный…
Никак не выходит разобщить header от основного блока, соответственно, margin не дает нужного эффекта:
.header,
.promo1,
.promo2,
.left,
.right,
.main{
padding:5px 0 0 5px;
}
.bg{
background-color:#34495E;
height: 170px;
}
.header{
background-color:#C0392B;
width:345px;
height:35px;
margin:0 auto;
}
.menu{
background-color:#3498DB;
margin-top:10px;
height:30px;
padding:5px 0 0 55px;
}
.promo1{
background-color:#C0392B;
width:165px;
height:60px;
float:left;
margin:10px 0 0 50px;
}
.promo2{
background-color:#C0392B;
width:165px;
height:60px;
float:left;
margin:10px 0 0 10px;
}
.left{
background-color:#3498DB;
float:left;
width:65px;
height:100px;
margin:10px 0 10px 50px;
}
.main{
background-color:#3498DB;
float:left;
width:185px;
height:100px;
margin:10px 10px 0 10px;
}
.right{
background-color:#3498DB;
float:right;
width:65px;
height:100px;
margin:10px 50px 10px 0;
padding:5px 0 0 5px;
}
.footer{
background-color:#34495E;
clear:both;
height:35px;
padding:5px 0 0 55px;
}