
.date {float: left;background: url(/_imgs/news/date.gif) 1px 0 no-repeat;margin: 0 7px;width: 30px;text-transform: uppercase;color: #999;height: 40px;font-size: 9px;font-family: Verdana, San-Serif;}
.date .month, .date .year {display: block; position: relative; top:13px; left: 0;}
.date .day {display: block; position: relative; top:7px; left: 6px; color: #990000; font-weight: bold;}

.cat {padding: 0 0 5px 44px;text-transform: uppercase;font-size: 10px;font-family: Verdana, San-serif;color: #999;letter-spacing: 0.2em;}
.txt {float: left;width: 430px;} 
.readmore {text-align:right; padding:0 0 10px 0;}  
em {font-style:normal; font-size:14px; margin-bottom:10px;}  

#mainContent .newsBlock {clear: both;border-bottom: 1px dotted #d8e8f3;margin-bottom: 15px;}
#mainContent h2 {font-size: 22px;font-family: Georgia, Serif;font-weight: normal;}
#mainContent h2 a {color: #333;}  
#mainContent #header {float: left; width:430px; margin-top: 4px;}
#mainContent #year {float: right;}     
#mainContent ul {}
#mainContent #archiveNav {clear: both;}
#mainContent #archiveNav ul {list-style-type: none;padding: 3px 0;margin: 5px 0; height: 1.1em;border: 1px dotted #d8e8f3;border-width: 1px 0;padding: 5px 0;}
#mainContent #archiveNav ul li {float: left;padding: 0 8px;border-left: 1px solid #999;font-weight: bold;line-height: 1em;}
#mainContent #archiveNav ul li#first {border: none;}
#mainContent #archiveNav ul li a {font-weight: normal;}    
#mainContent #archiveList li {padding:0 0 0 8px;background: url(/_imgs/shared/arrow-sub-nav.gif) center left no-repeat;}
#mainContent ul#archiveList {list-style-type: none;padding:0;}
#mainContent #archiveList #firstMonth {border-top: none;}
#mainContent #archiveList .months {border-top: 1px dotted #d8e8f3;text-transform: uppercase;font-size: 10px;font-family: Verdana, San-serif;color: #999999;letter-spacing: 0.2em;   margin: 6px 0 1px 0;padding:7px 0 0 0;background: none;}    

#prev {float: left; margin-bottom: 15px; margin-top: -10px;}
#next {float: right; margin-bottom: 15px; margin-top: -10px;}

#center {text-align: center; margin-bottom: 15px; margin-top: -10px;}

#eventsTbl {margin-top: 5px;}
#eventsTbl .postshown {clear: both; background: #fff; padding: 0 0 10px 0; margin-right: 8px; }
#eventsTbl .postshown .time { font-weight: bold;margin-top: 5px;}

#eventsTbl {width:100%;}
#eventsTbl th {text-align: left; border: 1px dotted #d8e8f3; border-width: 1px 0; line-height: 2em;}
#eventsTbl th {font-weight: normal;text-transform: uppercase;font-size: 10px;font-family: Verdana, San-serif;color: #999;letter-spacing: 0.2em;}
#eventsTbl td {text-align: left; border-bottom: 1px dotted #d8e8f3; line-height: 2em;padding: 0;}
#eventsTbl .one {width: 100px; color: #999;font-family: Verdana, San-serif; font-size: 10px;}
#eventsTbl .two {width: 240px; color: #999; font-weight: bold;}
#eventsTbl .three {width: 145px; color: #999;}
#eventsTbl .hidden td {border: none;}
#eventsTbl .extrainfo {width: 485px;}

.pdf, .doc, .xls {padding:0 0 2px 22px; height:20px;}
.pdf {background:url(/_imgs/news/pdf.gif) no-repeat left top;}
.doc {background:url(/_imgs/news/doc.gif) no-repeat left top;}
.xls {background:url(/_imgs/news/xls.gif) no-repeat left top;}

/*
Styles for HTML content added via the Servicecenter
--------------------------------------------------------------------*/
.txt .image {
 float:left; 
 background-color:black; 
 color:#fff; 
 font:italic 10px arial; 
 margin:5px 15px 0 0;
}
.txt .image span {
 text-align:center; 
 padding:2px; 
 display:block;
}