#content h1, #content h2, #content h3 {
  color:#45a12a;
  font-weight:normal;
  margin-bottom:20px;
  font-size:22px;
  clear:both;
}
#content h2 {
  font-size:16px;
  font-weight:bold;
}
#content h3 {
  font-size:12px;
  font-weight:bold;
}
#content p, #content ul, #content ol {
  margin-bottom:18px;
  line-height:20px;
}
#content ul, #content ol {
  margin-left:35px;
  list-style-type:square;
}
#content ol {
  list-style-type:upper-roman;
}
#content small {
  font-size:10px;
  line-height:14px;
}
#content a {
  color:#45a12a;
  text-decoration:underline;
  font-weight:bold;
}
#content a:hover {
  text-decoration:none;
}
#content a.image {
  width:auto;
  position:relative;
  margin:0 0 10px 6px;
  float:right;
  cursor:pointer;
  padding:4px;
  border:1px solid #45a12a;
}
#content img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

#content img.alignright {
  margin:0 0 10px 6px;
  float:right;
  border:0;
}
#content img.alignleft {
  margin:0 10px 6px 0;
  float:left;
  border:0;
}
#content a img, #content img, #content a.image img.centered, #content a.image img.alignright, #content a.image img.alignleft {
  border:0;
  float:none;
  margin:0;
}
#content .newsbox {
  padding:15px 0 0 0;
  float:none;
  clear:both;
  margin:0 0 16px 0;
}
#content .newsbox h2 {
  margin:0 0 10px 0;
}
#content .newsbox ul {
  padding-left:15px;
  margin-left:10px;
}
#content .newsbox li {
  width:280px;
  float:left;
}
#content .newsbox a {
  color:#000;
  text-decoration:none;
}
#content .newsbox a:hover {
  text-decoration:underline;
}
#content .gallery a.image {
  float:left;
  margin:0 5px;
}
