#newsItem { position: relative; padding-bottom: 20px; }
#newsItem h2 { font-size: 14px; color: #a00000; }
#newsItem .newsintro { font-weight: bold; margin-bottom: 8px; }
#newsItem a,
#newsItem a:visited { color: #a00000; }
#newsItem a:hover { color: #a00000; text-decoration: underline; }

.news { position: relative; float: left; width: 406px; height: auto; overflow: hidden; }
.news ul li h2 { margin: 0;}
.news ul li h2 a,
.news ul li h2 a:visited { font-size: 14px; color: #a00000; }
.news ul li h2 a:hover { font-size: 14px; color: #a00000; text-decoration: underline; }
.news ul li h2 p { font-size: 11px; color: #a00000; }
.news ul li p a,
.news ul li p a:visited { display: block; clear: left; font-size: 11px; color: #a00000; }
.news ul li p a:hover { display: block; clear: left; font-size: 11px; color: #a00000; text-decoration: underline; }
