Почему margin внутри div воздействует на соседние div'ы?
.header_layout .first_column {
	display: inline-block;
        vertical-align: top;
	width: 210px;
	height: 100%;
	border: 1px solid #cccccc;
}
Дописыва - vertical-align: top; и будет тебе счастье, да это за display: inline-block;
vertical-align: top;
для .first_column