Испытание: строим сетку [27/32]

Помогите что нужно сделать???
Темный фон распространяется не на все.Как исправить???

HTML:

<!DOCTYPE html>
<html>
    <head>
       <title>Испытание: строим сетку</title>
       <meta charset="utf-8">
    </head>
    <body>
    <div class="background">    
        <div class="header">Header</div>
        <div class="menu">Menu</div>
        <div class="promo promo1">Promo 1</div>
        <div class="promo promo2">Promo 2</div>
    </div>    
        <div class="left">Left</div>
        <div class="main">Main</div>
        <div class="right">Right</div>
    <div class="background1">    
        <div class="footer">Footer</div>
    </div>    
    </body>
</html>

CSS:

html, body{
    margin:0;
    padding:0;
}
body{
    width:450px;
    height:335px;
    font-family:'Arial', sans-serif;
    font-size:10px;
    color:white;
}
.background1 {
    background: #34495e;
    clear: none;
}
.background{
    background-color: #34495e;
    clear: none;
}
.header{
    background-color: #c0392b;
    height: 25px;
    margin-left: 50px;
    margin-top: 10px;
    padding: 5px;
    width: 340px;
}
.menu{
    background-color: #3498DB;
    height: 30px;
    margin-top: 10px;
    padding-left: 55px;
    padding-top: 5px;
}
.promo{
    background-color: #c0392b;
    height: 60px;
    padding: 5px;
}
.promo1{
    float: left;
    width: 160px;
    height: 50px;
    margin-top: 10px;
    margin-left:50px;
}
.promo2{
    float: right;
    height: 50px;
    margin-top: 10px;
    margin-right:50px;
    width: 160px;
}
.left {
    float: left;
    width: 65px;
    height: 105px;
    margin-top: 20px;
    margin-left:50px;
    background-color: #3498DB;
    padding-left: 5px;
    padding-top: 5px;
}
.main {
    float: left;
    width: 185px;
    height: 105px;
    margin-top: 20px;
    margin-left:10px;
    background-color: #3498DB;
    padding-left: 5px;
    padding-top: 5px;
}
.right {
    float: left;
    width: 65px;
    height: 105px;
    margin-top: 20px;
    margin-left:10px;
    background-color: #3498DB;
    padding-left: 5px;
    padding-top: 5px;
}
.footer {
    height: 35px; 
    padding-left: 55px;
    padding-top: 5px;
    margin-top: 210px;
    }
/*
    Используемые цвета:
    #34495e - мокрый асфальт
    #c0392b - красный
    #3498DB - синий
*/

ОЧЕНЬ НАДО!!!
ПОМОГИТЕ ПОЖАЛУЙСТА!!!

Интернет очень плохой поэтому попробуй сам:
В CSS
.background {
height:( задай цифры сам) px;
}

1 лайк

Присоединяюсь к словам Германа, задайте высоту в 160px блоку с классом .background.
Дальше, подправите отступы сверху у всех колонок, расположенных ниже.
И еще, уберите внешний отступ сверху у header, и добавьте внутренний отступ сверху в 10px для .background (устраняем эффект “выпадания” внешних отступов, подробнее об этом здесь).