.newsimage {
   float:right;
	 margin:0 0 10px 15px;
	 text-align:center;
}
.newsimage a {
   display:block;
	 clear:both;
	 margin:0px auto;
}
.imagecaption {
   display:block;
	 clear:both;
	 text-align:center;
	 padding:0.3em 0;
	 background-color:#DDDDDD;
	 color:#333333;
	 font-size:0.9em;
	 border-bottom:1em solid #FFFFFF;
	 width:220px;
}
.newsheadline {
   font-weight:bold;
}
.newsheadlines ul,.newsarchive ul {
   list-style:none;
   margin:0;
	 padding:0;
}
.newsheadlines li,.newsarchive li {
   padding:0.5em 0;
	 border-bottom:1px dotted #BBBBBB;
	 line-height:1.5em;
	 float:left;
	 clear:left;
	 position:relative;
	 width:100%;
	 background-image:url(../img/g3.gif);
   background-position:bottom left;
	 background-repeat:repeat-x;
}
.newsheadlines li a,.newsarchive li a {
   font-weight:bold;
}
.eventday {
   float:left;
	 width:55px;
	 border:1px solid #CCCCCC;
	 text-align:center;
}
.eventdetails {
   float:right;
	 width:500px;
}
.dayname {
   float:left;
	 width:55px;
	 background-color:#AAAAAA;
   color:#FFFFFF;
	 padding:0.1em 0;
}
.daynum {
   font-size:1.6em;
   float:left;
	 clear:left;
	 width:55px;
	 padding:0.3em 0;
	 font-weight:bold;
   color:#888888;
}
.dateplain {
	 font-weight:bold;
	 color:#777777;
	 margin:0;
}
dl dd {
   padding:0 0 0.5em 0;
	 border-bottom:1px dotted #BBBBBB;
	 line-height:1.5em;
	 background-image:url(../img/g3.gif);
   background-position:bottom left;
	 background-repeat:repeat-x;
}
.newsright {
   float:right;
	 width:500px;
}
.newspdf,.newspdf p {
   margin:0;
	 padding:0;
	 border:0;
}
.newspdf p a {
   display:block;
	 background-image:url(../img/pdf_icon.gif);
   background-position:center left;
	 background-repeat:no-repeat;
   font-weight:bold;
	 padding-left:50px;
	 padding:1.3em 0.5em 1.3em 50px;
	 border:1px solid #DDDDDD;
}
.newspdf p a:hover {
   border:1px solid #000000;
	 background-color:#EEEEEE;
}
.hiddenresources {
   display:none;
	 width:100%;
	 float:left;
	 clear:left;
	 background-color:#FFFFFF;
	 padding-bottom:1em;
}
.hiddenresources ul {
	 background-color:#FFFFFF;
	 display:block;
}
.hiddenresources li {
   padding:0.5em 0;
	 border-bottom:1px dotted #BBBBBB;
	 background-color:#FFFFFF;
	 background-image:none;
	 line-height:1.5em;
	 float:left;
	 clear:left;
	 position:relative;
}
.hiddenresources li a {
   text-decoration:none;
}
.hiddenresources li span {
   padding-left:30px;
}
