
BODY {
	/* set the basic font rules here 
		verdana, tahoma, 
	*/ 
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : smaller; 
	
	margin:0;
	padding:0;
	margin-top: 4px;
	 }

A:hover { color : navy ;
	/* background-color: yellow ;  */
	text-decoration: underline ;  }

A { color: blue ;
	text-decoration: none ;
	}
	
#content {
	padding: 1 1em 0 1.5em; 
	margin: 0 ; 
	}	
#contentbody {
	margin: 0;
	}
	
#header {
	margin-bottom: 0;
	}
	
#banner {
	text-align: center;
	margin: 0;
	}
	
/* footer area */
#footer  {
	border-top:1px solid #ccc;
	padding-left: 30px;
	padding-top: 1em ;
	padding-bottom: 1em ; 
	}
	
.footer , .info_header {
	padding-left: 20px;
	padding-top: 1em ;
	padding-bottom: 1em ; 
	}

	
	
	
#contentbody table {
	margin: 0 0.5em ;
	}	
	

#contentbody ul li ul {
	list-style-type: none;
	padding-bottom: 0.8em ;
	padding-top: 0.1em;
}


.newsTitle {
	/* used for title in content area to left of page */
	margin-top: 1em;
	font-size: 2em;
	text-align: center;
	font-weight: bold;
	}
.newsSubTitle {
	font-size: 1.3em;
	text-align: center;
	margin-bottom: 1em;
	}
	

#simplepie {	
	/* 2mm colour = B35548
	   scalefour blue = 4A8CA5
	   scalefour yellow = F8F3CD
	   */
	border-right:  1px solid #4A8CA5; 
	border-top:  1px solid #4A8CA5;
	background: #fafafa;
	padding-left: 0.5em ;
	padding-right: 0.5em ;
	padding-bottom: 1em ;
	margin-top: 1em ;
	}	
	
#simplepie H1 {
	font-size: 1em ; 
	}

#simplepie Div.title_area {
	border-top:1px solid #ccc;
	margin-top: 0.5em ;
	padding-top: 0.5em ;
	margin-bottom: 0.2em ; 
	font-size: 1em ; 
	}	

#simplepie Span.title {
	font-size: 105% ;
	font-weight: bold ;
	}	

#simplepie span.footnote {
	margin-left: 1em ;
	font-size: 80% ;
	font-style: italic ;
	}
	
#simplepie P.subnote {
		border-top:1px solid #ccc;
		margin-top: 0.5em ;
		padding-top: 0.5em ;
	}

#simplepie Div.subscribearea {
	float: right ;
	width: 15em ;
	background-color: #efe; ;
}
	
.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}

.clean_left {
	clear:left;
}



	
.captionsBold  img {
	margin-top: 1.5em;
}	
.captionsBold   {
	margin-top: 0;
}	

#contentBody DIV IMG {
margin-top: 0.8em;
}






#news {
	float: right ;
	width: 40% ;
	margin: 0 0 0 0.5em ;
	padding: 0 0.5em 0 0.5em  ;
	/* old value  grey  fafafa 
	   scalefour yellow F8F3CD
	   lighter scalefour yellow F9F5D7
	   */
	background: #F9F5D7 ; 
	font-size: 0.9em ;
	border-left:  1px solid #4A8CA5; 
	border-bottom:  1px solid #4A8CA5; 
	font-family: Arial, Helvetica, sans-serif ;
	}
	
#news div.above {
	/* font-family: Verdana, Arial, Helvetica, sans-serif ;  */
	font-weight: bold ;
	padding: 0 0 1em 0 ;
	}

#news div.collapse_button {
	float: right ; 
	vertical-align: bottom ;
	}
	
#news div.rsstitle {
	font-size: 1.5em ;
	padding: 0.5em 0 ;
	color: 4a8ca5;
	}
	
#news div.rsstitle A {
	
	float: right;
	}
	
#news div.item {
	padding: 0 0 0.5em 0 ;
	}
#news div.itempubdate {
	font-style: italic ;
	}
	
#news div.below {
	padding: 0.5em 0 ;
	}

#news div.rss_foot {
	padding: 0.75em 0 0 0 ;
	text-align: center ;
	}
	
#news a {
	text-decoration: none ; 
	}

#news a:hover {
	text-decoration: underline ;
	}
	
div#calendarList .mapLink {
	padding: 0 0 0 1em;
	}
	
div#calendarList Span.dateTitle {
	font-weight: bold ;
	}
	
div#calendarList div.itemdesc {
	padding-top: 0.1em;
	}
	
