/***** ZERO ALL ELEMENTS *****/
html,body,table,tr,td,br,form,h1,h2,h3,h4,div,ul,li {
	margin: 0px; padding: 0px;
	font-family: arial, helv, helvetic, verdana;
	font-size: 12px;
	color: #45555F;
}

/***** DEFAULT STYLES *****/
a:link, a:visited { color: #45555F; text-decoration: underline; }
a:hover { color: #506E81; text-decoration: underline; }
img { border: 0px; }

h1 { clear: both; font-size: 22px; font-weight: normal; padding-top: 10px; margin: 0px 0px 10px 0px; color: #3A3F50; }

span.highlight { background: #ff0; }

br.breaker { clear: both; }

/***** LAYOUT *****/
body {  }

#pagecontainer {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}

	#header {
		width: 760px;
		height: 115px;
		background: #539A43;
		position: relative;
	}
	
		#header label { display: none; }
		
		#header input.headerinput {
			border: 1px solid #75848E;
			color: #57575A;
			font-family: arial, helv, helvetic, verdana;
			font-size: 12px;
			height: 17px;
			line-height: 17px;
			width: 133px;
			padding: 3px 5px 2px 5px;
			position: absolute;
			top: 15px;
			left: 20px;
		}
		
		#header input.headerbutton {
			position: absolute;
			top: 15px;
			left: 175px;
		}
	
	#topnav {
		width: 760px;
		height: 100px;
		background: #E9EBA3;
		position: relative;
		z-index: 1;
		margin: 0px 0px 20px 0px;
	}
		
		#pagecontainer .topnavroot1 { background: #DAD8EC; }
		#pagecontainer .topnavroot13 { background: #C6CFD5; }
		#pagecontainer .topnavroot21 { background: #CDDCD6; }
		#pagecontainer .topnavroot26 { background: #F3E0B7; }
		#pagecontainer .topnavroot41 { background: #D3CABF; }
		#pagecontainer .topnavroot55 { background: #EBDCDE; }
		#pagecontainer .topnavroot67 { background: #DCCCA8; }
		#pagecontainer .topnavroot24 { background: #CED3CD; }
		
	
		#topnav ul {
			width: 760px;
			height: 40px;
			z-index: 9;
		}
		
			#topnav ul li {
				float: left;
				list-style: none;
				width: 107px;
				height: 40px;
				text-align: center;
				border-right: 2px solid #BCBDC0;
				position: relative;
				z-index: 9;
			}
			
			#topnav ul li.tnend { width: 106px; border-right: 0px; }
	
			#topnav ul li a:link, #topnav ul li a:visited {
				display: block;
				height: 35px;
				padding-top: 5px;
				color: #45555F;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 10px;
				font-weight: bold;
				background: #fff;
				padding: 5px 8px 0px 8px;
				z-index: 9;
			}
			
			#topnav ul li a:hover { text-decoration: underline; }
			
			#topnav ul li a.active:link, #topnav ul li a.active:visited {
				background: #DBE1E5;
				border-bottom: 2px solid #DBE1E5;
			}
			
			/* subnav: sittin' on top of the world. */
			#topnav ul div.subnav {
				position: absolute;
				z-index: 9;
				width: 270px;
				top: 38px;
				left: 0px;
				height: 100%;
			}
			
			#topnav ul div.subnavright { left: auto; right: 0px; }

			/* subnav: hide, hide, the cows outside! */
			#topnav ul li div.subnav,
			#topnav ul li:hover div.subnav
			{ display: none; }

			/* subnav: comin' out the closet */
			#topnav ul li:hover div.subnav
			{ display: block; }


			#topnav div.subnav ul {
				position: relative;
				margin: 0px;
				padding: 0px;
				width: 270px;
				border: 0px;
				float: none;
				z-index: 9;
				display: block;
			}

				#topnav div.subnav ul li {
					display: block;
					float: none;
					margin: 0px;
					padding: 0px;
					text-align: left;
					border: 0px;
					width: 270px;
					border-top: 2px solid #fff;
					height: 26px;
					line-height: 26px;
					z-index: 9;
				}

					#topnav div.subnav ul li a:link, #topnav div.subnav ul li a:visited {
						display: block;
						float: none;
						text-align: left;
						color: #45555F;
						background: #B2BDC4;
						height: 26px;
						padding: 0px 5px;
						text-transform: uppercase;
						z-index: 9;
					}

					#topnav div.subnav ul li a:hover {
						color: #221E1F;
						background: #C2CCD3;
						border: 0px;
					}
					
	
		.contactbutton {
			position: absolute;
			top: 59px;
			right: 15px;
			z-index: 1;
		}
		
		.homebutton {
			position: absolute;
			top: 59px;
			left: 15px;
			z-index: 1;
		}
		
		.donatebutton {
			position: absolute;
			top: 59px;
			left: 15px;
			z-index: 1;
		}

	#pagecontent {
		width: 730px;
		padding: 0px 15px;
		line-height: 18px;
	}

		#pagecontent p { }

		#pagecontent li {
			margin: 0px 0px 0px 30px;
			padding: 0px;
		}

		ul#secondlevelbreadcrumb {
			clear: both;
			display: block;
			margin: 0px;
			padding: 0px;
			height: 14px;
			
		}
		
			ul#secondlevelbreadcrumb li {
				list-style: none;
				float: left;
				margin: 0px;
				padding: 0px 5px;
				font-size: 11px;
				background: url(/images/subbullet.gif) no-repeat right 4px;
				line-height: 14px;
			}
			
				ul#secondlevelbreadcrumb li.nodot { background: none; }
			
				ul#secondlevelbreadcrumb li.active { }
			
				ul#secondlevelbreadcrumb li a:link, ul#secondlevelbreadcrumb li a:visited {
					text-transform: uppercase;
					text-decoration: none;
					font-weight: bold;
					padding: 0px 0px 0px 0px;
					margin: 0px 7px 0px 0px;
				}
				
				ul#secondlevelbreadcrumb li a:hover { text-decoration: underline; }
			
				ul#secondlevelbreadcrumb li.active a:link, ul#secondlevelbreadcrumb li.active a:visited { text-decoration: underline; }
			
		ul#thirdlevelbreadcrumb {
			float: left;
			clear: both;
			display: block;
			margin: 0px 0px 0px 0px;
			padding: 10px 0px 0px 14px;
			background: url(/images/breadcrumb-arrow.gif) no-repeat 4px 12px;
		}
		
			ul#thirdlevelbreadcrumb li {
				list-style: none;
				float: left;
				margin: 0px;
				padding: 0px 4px;
				font-size: 11px;
				background: url(/images/subbullet.gif) no-repeat right 4px;
				line-height: 14px;
			}
			
				ul#thirdlevelbreadcrumb li.nodot { background: none; }
			
				ul#thirdlevelbreadcrumb li a:link, ul#thirdlevelbreadcrumb li a:visited {
					text-transform: uppercase;
					text-decoration: none;
					font-weight: bold;
					padding: 0px 5px 0px 0px;
				}
				
				ul#thirdlevelbreadcrumb li a:hover { text-decoration: underline; }
				
				ul#thirdlevelbreadcrumb li.active a:link, ul#thirdlevelbreadcrumb li.active a:visited { text-decoration: underline; }
			
		ul#secondlevelbreadcrumb.root1 a:link, ul#secondlevelbreadcrumb.root1 a:visited { color: #716FB3; }
		ul#secondlevelbreadcrumb.root13 a:link, ul#secondlevelbreadcrumb.root13 a:visited { color: #00627B; }
		ul#secondlevelbreadcrumb.root21 a:link, ul#secondlevelbreadcrumb.root21 a:visited { color: #619080; }
		ul#secondlevelbreadcrumb.root26 a:link, ul#secondlevelbreadcrumb.root26 a:visited { color: #7C6954; }
		ul#secondlevelbreadcrumb.root41 a:link, ul#secondlevelbreadcrumb.root41 a:visited { color: #7C6954; }
		ul#secondlevelbreadcrumb.root55 a:link, ul#secondlevelbreadcrumb.root55 a:visited { color: #931053; }
		ul#secondlevelbreadcrumb.root67 a:link, ul#secondlevelbreadcrumb.root67 a:visited { color: #7C6954; }
		ul#secondlevelbreadcrumb.root24 a:link, ul#secondlevelbreadcrumb.root24 a:visited { color: #619080; }
		
		ul#secondlevelbreadcrumb.root1 li.active a:link, ul#secondlevelbreadcrumb.root1 li.active a:visited { color: #221E1F; }
		ul#secondlevelbreadcrumb.root13 li.active a:link, ul#secondlevelbreadcrumb.root13 li.active a:visited { color: #221E1F; }
		ul#secondlevelbreadcrumb.root21 li.active a:link, ul#secondlevelbreadcrumb.root21 li.active a:visited { color: #221E1F; }
		ul#secondlevelbreadcrumb.root26 li.active a:link, ul#secondlevelbreadcrumb.root26 li.active a:visited { color: #221E1F; }
		ul#secondlevelbreadcrumb.root41 li.active a:link, ul#secondlevelbreadcrumb.root41 li.active a:visited { color: #221E1F; }
		ul#secondlevelbreadcrumb.root55 li.active a:link, ul#secondlevelbreadcrumb.root55 li.active a:visited { color: #221E1F; }
		ul#secondlevelbreadcrumb.root67 li.active a:link, ul#secondlevelbreadcrumb.root67 li.active a:visited { color: #221E1F; }
		ul#secondlevelbreadcrumb.root24 li.active a:link, ul#secondlevelbreadcrumb.root24 li.active a:visited { color: #221E1F; }
		
		ul#thirdlevelbreadcrumb.root1 a:link, ul#thirdlevelbreadcrumb.root1 a:visited { color: #221E1F; }
		ul#thirdlevelbreadcrumb.root13 a:link, ul#thirdlevelbreadcrumb.root13 a:visited { color: #221E1F; }
		ul#thirdlevelbreadcrumb.root21 a:link, ul#thirdlevelbreadcrumb.root21 a:visited { color: #221E1F; }
		ul#thirdlevelbreadcrumb.root26 a:link, ul#thirdlevelbreadcrumb.root26 a:visited { color: #221E1F; }
		ul#thirdlevelbreadcrumb.root41 a:link, ul#thirdlevelbreadcrumb.root41 a:visited { color: #221E1F; }
		ul#thirdlevelbreadcrumb.root55 a:link, ul#thirdlevelbreadcrumb.root55 a:visited { color: #221E1F; }
		ul#thirdlevelbreadcrumb.root67 a:link, ul#thirdlevelbreadcrumb.root67 a:visited { color: #221E1F; }
		ul#thirdlevelbreadcrumb.root24 a:link, ul#thirdlevelbreadcrumb.root24 a:visited { color: #221E1F; }
	
	#footer {
		font-size: 11px;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}
	
		#footer a:link, #footer a:visited {
			color: #45555F;
			text-decoration: none;
		}
		
		#footer a:hover {
			text-decoration: underline;
		}
		
		/*
		#footer.footerroot1 { border-top: 1px solid #DAD8EC; }
		#footer.footerroot13 { border-top: 1px solid #C6CFD5; }
		#footer.footerroot21 { border-top: 1px solid #AFC7BE; }
		#footer.footerroot26 { border-top: 1px solid #F3E0B7; }
		#footer.footerroot41 { border-top: 1px solid #D3CABF; }
		#footer.footerroot55 { border-top: 1px solid #EBDCDE; }
		#footer.footerroot67 { border-top: 1px solid #D4DDED; }
		*/
		
		.footerroot1 { background: url(/images/base-1.jpg) no-repeat left top; padding-top: 200px; }
		.footerroot13 { background: url(/images/base-13.jpg) no-repeat left top; padding-top: 93px; }
		.footerroot21 { border-top: 1px solid #DAD8EC; }
		.footerroot26 { border-top: 1px solid #DAD8EC; }
		.footerroot41 { border-top: 1px solid #DAD8EC; }
		.footerroot55 { border-top: 1px solid #DAD8EC; }
		.footerroot67 { border-top: 1px solid #DAD8EC; }
		.footerroot24 { border-top: 1px solid #DAD8EC; }
	
/***** HOMEPAGE SPECIFIC CLASSES *****/

div.homeleft {
	width: 360px;
	float: left;
	padding: 0px 10px 0px 10px;
	margin-top: 0px;
	margin-bottom: 20px;
}

	div.homeleft h1 {
		font-size: 14px;
		font-weight: bold;
		margin: 0px 10px 5px 0px;
		color: #45555F;
	}
	
		div.homeleft ul {
			margin: 0 0 0 15px;
			padding: 0px;
		}
		
			div.homeleft ul li {
				margin: 0px;
				padding: 5px 0px 5px 0px;
				font-size: 12px;
			}

div.homeright {
	width: 380px;
	height: 233px;
	float: right;
	padding: 0px 00px;
	background: #efe;
	font-size: 13px;
	margin-top: 10px;
}

	div.homeright p.bigtext {
		text-align: right;
		font-size: 20px;
		margin: 0px 0px 0px 0px;
	}
	
	div.homeright p.tinytext {
		text-align: right;
		font-size: 9px;
		margin: 0px;
	}
	
	div.homeright p {
		text-align: left;
		font-size: 13px;
		margin: 40px 0px 0px 20px;
	}
	
	div.homeright h1 {
		text-align: left;
		font-size: 20px;
		margin: 0px 0px 0px 20px;
		line-height: 26px;
	}
	
div.homefoot {
	clear: both;
	background: #45555F;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: 0.3em;
	margin-top: 20px;
}

	div.homefoot img {
		background: #fff;
	}



div.donateitem {
	float: left; width: 360px; height: 80px; margin-bottom: 10px; 
}

	div.donateitem img { float: left; }
	div.donateitem p { float: left; font-size: 18px; line-height: 1.2em; padding: 28px 10px 0; text-align: center; width: 220px; margin: 0px;  }

	div.donateitem a:link, div.donateitem a:visited { color: #F0B30F; text-decoration: none; }
	div.donateitem a:hover { text-decoration: underline; }



/***** CONTACT PAGE SPECIFIC CLASSES *****/

#contactleft {
	width: 350px;
	padding: 15px 0px 0px 0px;
	float: left;
}

#contactright {
	width: 350px;
	padding: 15px 0px 0px 0px;
	float: right;
}