		

	/* UPCOMING EVENTS
	............................................................................................ */

		a#rss,
		a#rss:link,
		a#rss:visited,
		a#rss:active
			{
			padding: 0px 0 5px 55px;
			background: #FFF url(/images/news/rss.gif) top left no-repeat;
			}

		a#back,
		a#back:link,
		a#back:visited,
		a#back:active
			{
			padding: 3px 0 10px 45px;
			background: #FFF url(/images/news/back_arrow.gif) top left no-repeat;
			}

		
	#right p
		{
		margin: 0 0 7px 0;
		}


	#news 
		{
		}

	#topbox
		{
		display: block;
		height: 290px;
		}


	#newslist
		{
		width: 200px;
		float: left;
		margin: 0 2px 0 0px;
		}

	#newslist p
		{
		margin: 0 0 5px 0;
		text-align: left;
		line-height: 16px;
		}

	#newslist p.image
		{
		display: block;
		width: 61px;
		height:79px;
		background: url(images/news/img_bg.gif) top left no-repeat;
		margin: 7px 10px 0 0 !important;
		padding: 2px 0 0 0px !important;
		float: left;
		text-align: center;
		font-size: 10px;
		color: #FFF;
		line-height: 18px;
		}
	#newslist p.image img{width: 59px;height:59px;}
	
	#news #newslist h2
		{
		color: #9B2F00;
		font-size: 20px;
		font-family: arial, sans-serif;
		font-weight: 200;
		padding: 0 0 10px 0;
		margin: 15px 0 0 0;
		border-bottom: 1px solid #DBDBDB;
		}
	

	#newslist h3
		{
		margin: 11px 0;
		text-align: left;
		}

	#newslist h3 a,
	#newslist h3 a:link,
	#newslist h3 a:active,
	#newslist h3 a:visited
		{
		text-decoration: none;
		}

	#newslist h3 a:hover
		{
			text-decoration: underline;
		}	
	
	
	#newslist div.post
		{
		border: 1px solid white;
		border-bottom: 1px solid #DBDBDB;
		padding: 10px 0;
		height:1px;
		}
		
		
	
		
		
		
		
		
		
		
		
		
		
		
	#eventslist
		{
		width: 375px;
		float: left;
		margin: 0;
		}

	#eventslist p
		{
		margin: 0 0 10px 0;
		text-align: justify;
		line-height: 16px;
		}

	#eventslist p.image
		{
		display: block;
		width: 117px;
		height: 84px;
		background: url(/images/news/event_bg.gif) top left no-repeat;
		margin: 11px 10px 0 0 !important;
		padding: 3px 0 0 3px !important;
		float: left;
		text-align: center;
		font-size: 10px;
		color: #FFF;
		line-height: 18px;
		}
	
	#news #eventslist h2
		{
		color: #9B2F00;
		font-size: 20px;
		font-family: arial, sans-serif;
		font-weight: 200;
		padding: 0 0 10px 0;
		margin: 15px 0 5px 0;
		border-bottom: 1px solid #DBDBDB;
		}
		


	

	#eventslist h3
		{
		margin: 8px 0;
		text-align: justify;
		line-height: 18px;
		}

	#eventslist h3 a,
	#eventslist h3 a:link,
	#eventslist h3 a:active,
	#eventslist h3 a:visited
		{
		/*color: #8B794B;*/
		text-decoration: none;
		}

	#eventslist h3 a:hover{text-decoration: underline;}	

	#eventslist div.event
		{
		border: 1px solid green;
		border-bottom: 1px solid #DBDBDB;
		height:1px;
		}	
		

	/* UPCOMING EVENTS
	............................................................................................ */

			
			
		#eventslist #upcoming
			{
			display: block;
			background-color: #F0E9D4;
			border: 1px solid #ECE3C9;
			padding: 10px;
			margin: 20px 0 0 0;
			}
			
		#eventslist #upcoming h2
			{
			margin: 0;
			color: #526C83 !important;
			border: 0;
			padding: 0;
			}	
			
		#eventslist #upcoming  div.event
			{
			border-bottom: 1px solid #FFF;
			}
			
		#eventslist #upcoming h3 a,
		#eventslist #upcoming h3 a:link,
		#eventslist #upcoming h3 a:active,
		#eventslist #upcoming h3 a:visited
			{
			color: #9B2F00 !important;
			}
			
		#eventslist #upcoming div.event
			{
			border: 1px solid #F0E9D4;
			}
			

	/* Archives links
	............................................................................................ */

		p.archives
			{
			padding:  15px 0 20px 0;
			}
				
				

	/* Related news 
	............................................................................................ */

		#right dd a,
		#right dd a:link,
		#right dd a:active,
		#right dd a:visited
			{
			font-size: 11px;
			text-decoration: none;
			}
			
		#right dd a:hover
			{
			text-decoration: underline;
			}			
			

	/* Photos gallery
	............................................................................................ */

		div.photo
			{
			float: left;
			margin: 0 12px 15px 0;
			}
			
		div.photo ul,
		div.photo li
			{
			list-style-type: none;
			margin: 0 !important;
			padding: 0 !important;
			}
		
		div.photo a img,
		div.photo a:link img,
		div.photo a:visited img,
		div.photo a:active img
			{
			padding: 5px;
			border: 1px solid #DBDBDB;
			margin: 0 0 10px 0;
			}
			
		div.photo a:hover img,
		div.photo:hover a img
			{
			padding: 5px;
			border: 1px solid #999;
			}
			
			
		div.photo a,
		div.photo a:link,
		div.photo a:visited,
		div.photo a:active 
			{
			text-decoration: none;
			font-size: 11px;
			}
			
		div.photo a:hover 
			{
			
			}	
			


		/* navigator
		............................................................................................ */
	
		p.navigator,
		p.navigator a,
		p.navigator a:link,
		p.navigator a:visited,
		p.navigator a:active 
			{
			font-size: 10px;
			color: #AAA;
			}
			
		p.navigator
			{
			margin: -15px 0 15px 0 !important;
			}
		