/* Web page layout */

/* Header */
	#header {
		height: 229px; /* Logo height + 24px padding - this is for the donate now background */
		padding: 0 32px;
		clear: both;
		/*margin: 0 0 24px 0;*/
	}
	#header img {
		float: left;
	}
	/* Donate Here */	
		#donateHere {
			position: relative;
			float: left;
			width: 266px;
			height: 229px;
			margin: 0 0 0 188px;
			background:url(/images/generic/donateBackground.gif) no-repeat right;
		}
		#donateHere img {
			position: absolute;
			top: 106px;
			left: 64px;
			float: left;
		}
	/* End Donate here */
/* End Header */

/* Main content */
	#content {
		float: left;
		padding: 0 0 0 96px;
		margin: 0;
	}
	/* Navigation*/
		#navigation {
			margin: 24px 0 0 0;
			padding-bottom: 32px; /* For some reason margin knowcks out the layout */
		}
		#navigation ul, #navigation li {
			padding: 0;
			margin: 0;
			list-style: none;
			display: inline;
			color: #000;
		}
		#navigation li a {
			padding: 0;
			margin: 0;
			text-decoration: none;
			color: #000;
		}
		#navigation li a:hover {
			color: #a6150d;
		}
		/* Primary Navigation */
			#primaryNav {
				
			}
			#primaryNav li {
				background: url(/images/generic/navigationBar.gif) no-repeat right bottom;
				padding: 0 6px;
				font-weight: bold;
				font-size: 11px;
				text-transform: uppercase;
			}
			#primaryNav li#primaryRight {
				padding: 24px 0 0 6px;
				background: none;
			}
			#primaryNav li#primaryLeft {
				padding: 24px 6px 0 0;
			}
			#primaryNav a.selected {
				padding: 24px 0 0 0;
			}
			#primaryNav a.selected {
				background: url(/images/generic/selectedImage.gif) no-repeat center 2px;
				color: #a6150d;
			}
		/* End primary navigation */
		/* Secondary Navigation */
			#secondaryNav {
				
			}
			#secondaryNav li {
				padding: 0 6px;
				font-size: 11px;
			}
			#secondaryNav li#secondaryRight {
				padding: 0 0 0 6px;
				background: none;
			}
			#secondaryNav li#secondaryLeft {
				padding: 0 6px 0 0;
			}
			#secondaryNav a.selected {
				color: #a6150d;
			}
		/* End secondary navigation */
		/* Tertiary navigation */
			#tertiaryNav {
				float: left;
				width: 128px;
				padding: 0 26px 0 0;
				margin: 0;
			}
			#tertiaryNav ul {
				list-style: none;
				padding: 0;
				margin: 0;
			}
			#tertiaryNav li {
				padding: 0;
				margin: 0 0 16px 0;
			}
			#tertiaryNav p {
				padding: 0;
				margin: 0;
				font-size: 11px;
			}
			#tertiaryNav a {
				color: #333;
			}
		/* End Tertiary Navigation */
	/* End Navigation */
	/*Column one*/
		#columnOne {
			float: left;
			width: 320px;
			padding: 0 48px 0 0;
			margin: 0;
		}
		.home #columnOne {
			width:312px;
		}
	/* End Column one */
	/* Column two */
		#columnTwo {
			float: left;
			width: 176px;
			padding: 0;
			margin: 0;
		}
		#columnTwo img {
			margin-bottom: 16px;
		}
		
		.home #columnTwo {
			width:312px;
		}
	/*End Column two */
	/*Full Width */
		#columnFullWidth {
			float: left;
			width: 624px;
			padding: 0 48px 0 0;
			margin: 0;
		}
	/*End Full Width */
	/* First column spanning over 2 columns */
		#columnOneLong {
			float: left;
			width: 448px;
			padding: 0 74px 0 0;
			margin: 0;
		}
	/* End First column spanning over 2 columns */
	/* Two column layout */
		.columnRight {
			float: left;
			clear: right;
			width: 218px; 
		}
		.columnLeft {
			float: left;
			width: 238px;
			margin-right: 22px;
		}
	
	/*End two column layout*/
	
/* End main content */
/* Footer */
	#footer {
		position: relative;
		background: url(/images/generic/footerBackground.gif) no-repeat center;
		clear: both;
		color: #000;
		font-size: 11px;
		height: 220px;
	}
	#footer p {
		position: relative;
		top: 0px;
		right: 20px;
		margin: 0 16px 0 0;
		display: inline;
	}
	#footer .images {
		position: relative;
		top:10PX;
		right: 40px;
	}
	#footer Iimg {
		padding-right: 10px;
	}

/* Universal elements */
div.clearfloat {
	clear: both;
}
.error {
	color: #f00;
	padding: 0;
	margin: 0;
}

/* Photo gallery */
div.month {
	background: url(/images/generic/monthBackgroundTop.gif) no-repeat top;
	background-color: #ffdd93;
}
div.monthInner {
	background: url(/images/generic/monthBackgroundBottom.gif) no-repeat bottom;
}
div.month img {
	padding: 8px 0 16px 16px;
}
div.month h3 {
	font-size: 14px;
	color: #a6140d;
	padding: 8px 0 0 0;
	margin: 16px 0 0 24px;
}
/* End Photo gallery */