	*{
		margin: 0;
		padding: 0;
	}
	
	BODY{
		background-color: #d5d6ae;
		font-family: Verdana, Helvetica, "Sans Serif";
		font-size: small;
		background-image: url('/images/gui/body-bg.gif');
		background-repeat: repeat-y;
		background-position: 50%;
	}
	
	IMG{
		border: none;
	}
	
	P{
		margin-bottom: 1em;
	}
	
	H1{
		font-size: 130%;
		color: #003161;
	}
	
	H2{
		font-size: 120%;
	}
	
	H3{
	}
	
	BLOCKQUOTE{
		padding: 1.5em 3em;
		line-height: 1.3em;
		color: #333;
		font-style: italic;
		font-family: Georgia, Serif;
	}
	
	UL{
		padding-left: 2em;
	}
	
	BUTTON{
		padding: 0.5em 1em;
	}
	
	
	#Root{
		background-color: #fff;
		width: 905px;
		margin: 0 auto;
		position: relative;
	}
	
	#Navigation{
		background-image: url('/images/gui/nav-bg.gif');
		background-repeat: no-repeat;
		background-position: top;
		background-color: #023464;
	}
	
		#Navigation UL{
			list-style: none;
			text-align: center;
			padding: 10px 0;
		}
		
		#Navigation UL LI{
			display: inline;
		}
		
		#Navigation UL LI A{
			padding: 15px;
			color: #ffffff;
			text-decoration: none;
		}
		
		#Navigation UL LI A:hover{
			text-decoration: underline;
		}
	
	#Follow{
		text-align: right;
	}
	
	#ColumnWrapper{
		float: left;
	}
	
	.columnContent{
		padding: 10px;
	}
	
	.block{
		margin-top: 20px;
	}
	
	#ColumnA{
		width: 602px;
		float: left;
	}
	
	#ColumnB{
		width: 300px;
		float: left;
	}
	
	#Welcome{
		background-image: url('/images/gui/welcome-bg.jpg');
		background-repeat: no-repeat;
		height: 210px;
		background-position: bottom;
		padding: 20px 20px 20px 240px;
	}
	
	DIV.newsItem{
		border-bottom: solid #ccc 1px;
		padding: 1em;
	}
	
	DIV.newsItem SPAN.title{
		font-weight: bold;
		color: #003161;
	}
	
	DIV.newsItem A{
		text-decoration: none;
		color: #870d11;
	}
	
	.leftmargin{
		margin-left: 1em;
	}
	
	
	#PollWidget{
		width: 280px;
		font-size: small;
		background-image: url('/images/gui/poll_widget_bg.gif');
		position: relative;
	}
	
	#PollWidget H3{
		margin-bottom: 5px;
	}
	
	#PollWidget P{
		width: 250px;
		padding-left: 10px;
		font-size: x-small;
	}
	
	#ViewPollResults{
		font-size: x-small;
		color: #999;
		text-decoration:none;
		float: left;
	}
	
	#ViewPollResults:hover{
		text-decoration: underline;
	}
	
	#PollWidget DIV.radio{
		padding: 0.5em;
		margin: 0.1em;
	}
	
	#PollWidget INPUT{
		margin: 0;
		margin-right: 0.5em;
	}
	
	#PollForm{
		padding: 10px;
	}
	
	#SubmitPoll{
		float: right;
	}
	
	#Footer{
		padding: 1em;
		margin: 0 1em;
		border-top: solid #d5d6ae 1px;
		padding-bottom: 30px;
	}
	
	#FooterContent{
		font-size: smaller;
		width: 600px;
		text-align: center;
		padding: 1em;
		border: solid black 1px;
	}
	
	DIV.formItem{
		margin: 0.5em;
		padding: 2px;
		clear: both;
	}
	
	DIV.formItem INPUT.checkbox{
		float: right;
	}
	
	DIV.formItem LABEL{
		display: block;
		float: left;
		text-align: right;
		margin-right: 0.5em;
		width: 125px;
	}
	
	DIV.formItem LABEL.checkbox{
		width: 200px;
	}
	
	#VolunteerForm{
		border: solid #ddd 1px;
		padding: 1em 6px;	
		float: left;
	}
	
	DIV.flickrSet{
		border: solid #666 1px;
		text-align: center;
		padding: 0.5em;
		margin: 1em;
		float: left;
	}
	
	DIV.flickrSet IMG{
		border: solid #ccc 1px;
		padding: 3px;
	}
	
	DIV.flickrSet A{
		text-decoration: none;
		color: #333;
	}
	
	.error{
		color: #f00;
	}
		
		#BlogArea DIV.blogItem{
			font-size: x-small;
			padding: 10px;
			border-bottom: solid #ccc 1px;
		}
		
		#BlogArea DIV.blogItem DIV.getMore{
			color: #5d92c6;
			float: right;
		}
		#BlogArea DIV.blogItem DIV.getMore A{
			text-decoration: none;
			color: #5d92c6;
		}
		
		#BlogArea DIV.blogItem STRONG{
			display: block;
			color: #075eb1;
			margin-bottom: 0.5em;
		}