div#news {
  font-family: Tahoma, Verdana, Arial;
  width: 550px;
}

div#news h1 {
  font-size: medium; 
  color: black;
  margin: 0px 0px 0px 0px;
}

div#news h2 {
  font-size: medium; 
  color: red;
  margin: 0px 0px 0px 0px;
}

div#news .news-entry {
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-top: 1px solid black;
  clear: both;
}

div#news .news-entry img.topleft {
  margin: 5px 5px 5px 0px;
  float: left;
}
div#news .news-entry img.topright {
  margin: 5px 0px 5px 5px;
  float: right;
}

div#news .news-entry h2 {
  font-size: medium; 
  color: red;
  margin: 0px 0px 0px 0px;
}

div#news .news-entry h3 {
  font-size: small; 
  color: red;
  margin: 0px 0px 5px 0px;
}

div#news .news-entry p {
  text-align: justify;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}

div#news .news-entry span.date {
  font-weight: bold;
}

div#news .news-entry span.bold {
  font-weight: bold;
}

div#news .news-entry span.italic {
  font-style:italic;
}

div#news .news-entry span.underlined {
   text-decoration: underline;
}

div#news .news-entry a {
  font-weight: normal;
  font-size: small;
  text-decoration: underline;
  color: red;
  text-transform: none;
  margin: 0px 0px 0px 0px;
}

div#news .news-entry a:hover {
		background-color: #dadada;
}

div#news .news-entry a.more_link {
  font-weight: normal;
  font-size: small;
  text-decoration: none;
  color: grey;
  text-transform: none;
  margin: 0px 0px 0px 0px;
}

div#news div#archive-link {
  border-top: 1px solid black;
  padding-top: 3px;
  text-align: center;
  clear: both;
}

div#news div#archive-link a, a:link, a:visited, a:hover, a:focus, a:active {
  text-decoration: none;
  color: red;
}

div#news div#archive-link a:hover {
  border-bottom: 1px solid black;
}
