main
{
border: 2px solid #000;
border-radius: 10px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
width: 40%;
min-height: 900px;
}

main header
{
 background-image: url("header.jpg");
 background-position: center;
 background-size: cover;
 background-color: #cccccc;
 min-height: 100px;
}

main header div
{
  padding-top: 25px;
  padding-left: 25px;
  font: 40px Arial, sans-serif;
  color: #cccccc;
}

main article
{
   padding-left: 25px;
   padding-right: 25px;
}