body {
   background-color:#ccffff;
}

h2, h3 { 
  font-style: italic;
}

.level2 {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color:#C0DCC0;
  margin-left:5%;
  margin-right:5%;
  margin-bottom:10px;
}

.level2:first-letter {
  color: #ff0000;
  font-size: x-large;
}

.comment:first-letter {
  color: #ff0000;
  font-size: x-large;
}

.author { 
  font-style: italic;
  font-weight: normal;
  position:relative;
  margin-left:20px;
  margin-right:20px;
  top:5px
}

.question {
  font-style: italic;
  font-weight: bold;
}

.question:first-letter {
  color: #ff0000;
  font-size: x-large;
}

.answer { 
  font-style: normal;
  font-weight: normal;
  position:relative;
  margin-left:20px;
  margin-right:20px;
}