Это проблема IE6.
Общий обходной путь добавляет:
clear: both;
или
clear: left;
или
clear: right;
в зависимости от вашего числа в таблице стилей.
Добавьте это так:
.top_line {
clear: both;
background:#003466;
float:left;
Если это не сработает, попробуйте:
* {
margin: 0;
}
с и без него.
Это всего лишь некоторые вещи, которые я сделал, чтобы обойти ту же проблему в IE6.