You have to clear your float like this:
div.header { background-color: #E7E7E7; min-width: 1010px; overflow: hidden; } Write now there are three floated child DIV's inside you ..header DIV which need to have clear. So, write overflow:hidden in your .header.