Всем привет
Такой вот буг встретил я и немогу понять чей он - мой или осла
вот такой вот простой код:

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>
<body>
<DIV style="FLOAT: left; border:1px solid #000;">
TOP
</DIV>
<DIV style="DISPLAY:none; FLOAT:left; HEIGHT:40px">
</DIV>
<DIV style="background-color:#000; FLOAT: left; WIDTH: 100%; HEIGHT: 75px; color:#fff;">
</DIV>
</body>
</html>
Если его протестить в ИЕ то на месте display : none (див средний) появляется нежелательный, необъяснимый отступ, но если чтолибо прописать в нижний див, то

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>
<body>
<DIV style="FLOAT: left; border:1px solid #000;">
TOP
</DIV>
<DIV style="DISPLAY:none; FLOAT:left; HEIGHT:40px">
</DIV>
<DIV style="background-color:#000; FLOAT: left; WIDTH: 100%; HEIGHT: 75px; color:#fff;">BOTTOM
</DIV>
</body>
</html>
..то уже все нормалек и ничего не колбасит , подскажите, может я чтото неправильно в стилях оформил, если да, то что именно?