
-------------------------------------------------------------------------*/


/* =SIFR STYLES - DO NOT ALTER
-------------------------------------------------------------------------*/

.sIFR-flash 
	{
	visibility: visible !important;
	margin: 0;
	}
	
.sIFR-replaced 
	{
	visibility: visible !important;
	}
	
span.sIFR-alternate 
	{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
	
.sIFR-flash + div[adblocktab=true] 
	{
	display: none !important;
	}


/* =Aims
-------------------------------------------------------------------------*/
	
#aims-introduction
	{
	background: url('../images/aims-introduction.gif') no-repeat top left; 
	display: block;
	height: 61px;
	text-indent: -25000px;
	width: 490px;
	}	
	
#aims
	{ 
	margin-left: 18px; 
	}
	
.aims 
	{ 
	margin: 0 0 1.25em 18px; 
	}
	
#aims li 
	{ 
	margin-bottom: 1.25em;
	}
	
	
/* =Calendar
-------------------------------------------------------------------------*/
	
#content h3
	{
	margin-bottom: 1.25em;
	}
	
.dates
	{
	list-style: none;
	margin-bottom: 1.25em;
	}
	
.deleted
	{
	color: #999;
	text-decoration: line-through;
	}
	
#contact-list a
	{ 
	color: #999; 
	}
	
#contact-list 
	{ 
	color: #999; 
	font-size: 90%; 
	list-style: none; 
	margin-bottom: 1.75em;
	overflow: auto; 
	}

#contact-list li 
	{ 
	background-color: #1a1a1a; 
	clear: both; 
	margin-bottom: 1px; 
	padding: 5px 10px; 
	overflow: auto;
	}

.contact-title 
	{ 
	color: #fff;
	float: left; 
	font-weight: bold;
	}

.contact-email 
	{ 
	float: right; 
	text-align: right; 
	}	
	
#contacts-top
	{
	background: url('../images/contacts-top.gif') no-repeat top left; 
	}
	
#contacts-bottom
	{
	background: url('../images/contacts-bottom.gif') no-repeat bottom left; 
	}
	
#contacts-top-large
	{
	background: url('../images/contacts-top-large.gif') no-repeat top left; 
	}
	
#contacts-bottom-large
	{
	background: url('../images/contacts-bottom-large.gif') no-repeat bottom left; 
	}
	

/* =Charity
-------------------------------------------------------------------------*/
	
#charity-introduction
	{
	background: url('../images/charity-introduction.gif') no-repeat top left; 
	display: block;
	height: 113px;
	text-indent: -25000px;
	width: 490px;
	}
	
#challenge-introduction
	{
	background: url('../images/challenge-introduction.gif') no-repeat top left; 
	display: block;
	height: 35px;
	text-indent: -25000px;
	width: 490px;
	}
	
#donate-link a
	{
	background-color: #990000;
	border: 3px solid #BA8B19;
	color: #BA8B19;
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px;
	width: 474px;
	}
	
#donate-link a:hover
	{
	text-decoration: underline;
	}
	
#just-giving
	{
	background: url('../images/just-giving.gif') no-repeat top left;
	padding-left: 205px;
	}
	
	
	/* =Fireworks
-------------------------------------------------------------------------*/
	
	
#heading-fireworks
	{
	background: url('../images/heading-fireworks.jpg') no-repeat top left; 
	height:300px;
	text-indent: -25000px;
	width: 490px;
	}
	
	
/* =Photos
-------------------------------------------------------------------------*/
	
#photos-introduction
	{
	background: url('../images/photos-introduction.gif') no-repeat top left; 
	display: block;
	height: 73px;
	text-indent: -25000px;
	width: 490px;
	}
	
#photos #content h3
	{
	height: 39px;
	text-indent: -25000px;
	width: 382px;
	}

.line 
	{ 
	height: 1px; 
	background-color: #666; 
	width: 480px; 
	margin: 0.75em 0 1.25em 0; 
	}
	
	
	
#heading-community
	{
	background: url('../images/heading-community.gif') no-repeat top left; 
	}
	
#heading-charity
	{
	background: url('../images/heading-charity.gif') no-repeat top left; 
	}

	
	
/* =Contact
-------------------------------------------------------------------------*/
	
#contact-introduction
	{
	background: url('../images/contact-introduction.gif') no-repeat top left; 
	display: block;
	height: 50px;
	text-indent: -25000px;
	width: 490px;
	}
	
	
	
	
/* =Form
-------------------------------------------------------------------------*/

form {
	margin: 0 0 1.25em 40px;
	}

legend {
	margin-bottom: 1.25em;
	}
	
fieldset {
	border: none;
	}
	
#username, #password, #email {
	background-color: #f2f7fb;
	border: 1px solid #ccc;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	padding: 10px;
	width: 270px;
	}
	
.text-small {
	font-size: 90%;
	}
