So I want to get rid of this white space/border between the top of the webpage and the header, so as to make it look more aesthetically pleasing. Does anyone have any tips?
#mainstyle {
  background-color: blue;
  color: white;
  text-align: center;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}
.header {
  padding: 90px;
  margin: 0px;
  background-color: black;
  text-align: center;
  color: white;
  font-size: 30px;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}
<div class="header">
  <h1>Header</h1>
  <p>My supercool header</p>
</div>
[1] - https://i.stack.imgur.com/Lmd06.png - picture of website