body{
  background-color:#f2f2f2;
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
}

#allcontent{
  background-color:white;
  width:90%;
  max-width:1000px;
  margin-left:auto;
  margin-right:auto;
  padding:15px;
}

header{
  text-align:center;
  background-color:#B61E2E;
  color:white;
  padding:20px;
}

nav{
  background-color:#111111;
  padding:10px;
  text-align:center;
}

nav a{
  color:white;
  margin-right:15px;
  text-decoration:none;
}

nav a:hover{
  text-decoration:underline;
}

main{
  overflow:hidden;
}

section{
  width:60%;
  float:left;
}

aside{
  width:35%;
  float:right;
  background-color:#B61E2E;
  color:white;
  padding:15px;
}

article{
  border:1px solid #ddd;
  padding:10px;
  margin-bottom:15px;
  background-color:#ffffff;
}

.mainText{
  text-align:center;
}

.updateText{
  text-align:center;
  color:#B61E2E;
}

footer{
  clear:both;
  text-align:center;
  background-color:#111111;
  color:white;
  padding:15px;
  margin-top:20px;
}

@media (max-width:700px){
  section, aside{
    float:none;
    width:100%;
  }
}