Во-первых, у вас есть border-top:100px solid #DE2A00;
на теге body, который не будет создавать поля, а во-вторых, вы даете margin:0;
, чтобы поле работало, так что это совершенно неверно css в соответствии с вашими требованиями.
Если выхотите выделить поле сверху в теге body, затем см. ниже css
body
{
margin: 100px 0 0; /* or margin-top:100px; or margin: 100px 0 0 0 ;*/
padding: 0;
}