не знаю, что там у вас не рабтает... и зачем вы там для боди рамки задаете. вот сделал полный примитив - минимальная хтмл конструкция, без доктайпа и т.п. работает во всех браузерах:
Код:
<html>
<head></head>
<body style="padding-top:100px; *margin:0px;">
<div style="height:30px; width:300px; background-color:black; color:white;">zzz</div>
</body>
</html>
появляется отличный отступ в 100 пикселей от верхней границы