﻿/* blank slate */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p {margin:0;padding:0;border: 0;}
a {text-decoration: none;}
a img {border: 0;}

/* let's get this party started */

html,body {
	background: #634932;
	text-align: center;
	height: 100%;
}

div.container {
	margin: auto;
	width: 1021px;
}

div.header {
	background: transparent url(images/header_bg.png) no-repeat;
	padding: 29px 35px 0 35px;
	text-align: left;
	height: 83px;
}
	div.header img.logo {
		float: left;
		margin: 5px 0 0 5px;
	}

	
		
div.bodyWrapper {
	background: transparent url(images/bg.png) repeat-y;
	padding: 0 35px;
	clear: both;
}

div.main {
	background: transparent url('images/main_bg.jpg') no-repeat;
	width: 952px;
	padding: 60px 15px 0 10px;
	text-align: left;
	clear: both;
	
}
	div.main img.mainText {
		position: relative;
		left: 75px;
	}

	div.main img#learnmore {
		position: relative;
		left: 650px;
	}
	
	div.main img#learnmore:hover {
		background: transparent url(images/learn_more_bg.png) no-repeat;
	}

	* html div.main img#learnmore:hover {
		background: transparent;
	}


div.gallery {
	background: transparent url('images/gallery_bg.png') no-repeat;
	width: 900px;
	padding: 20px 15px 24px 15px;

	text-align: right;

	border-bottom: 3px solid #b07035;
}

	div.gallery img#viewgallery {
		margin-right: 30px;
	}
	
	div.gallery ul.galleryPhotos {
		list-style-type: none;
		margin-left: 10px;
	}

		ul.galleryPhotos li {
			float: left;
			display: inline;
			margin: 4px;
			
		}

* html div.gallery{
	background: transparent url(images/gallery_bg_ie.png) no-repeat 14px 12px;
}

div.buckets {
	text-align: left;
	padding: 13px 8px 0 8px;
}

	div.buckets div.leftBucket {
		position: relative;
		background: transparent url(images/programs_bg.png) no-repeat bottom;
		float: left;
		margin-right: 8px;
		width: 308px;
		height: 155px;
		padding: 10px 10px 7px 12px;
	}
	
	div.buckets div.midBucket {
		position: relative;
		background: transparent url(images/fundraising_bg.png) no-repeat bottom;
		float: left;
		margin-right: 8px;
		width: 284px;
		height: 155px;
		padding: 10px 10px 7px 12px;
	}
	
	div.buckets div.rightBucket {
		position: relative;

		background: transparent url(images/testimonials_bg.png) no-repeat bottom;
		float: left;

		width: 260px;
		height: 155px;
		padding: 10px 10px 7px 12px;
	}

	#leftMore, #midMore, #rightMore {
		position: absolute;
		bottom: 5px;
	}


	div.buckets p {
		font: 10px/14px Verdana,sans-serif;
		color: #282e30;
		margin-top: 12px;
	}

	div.rightBucket p {
		font-size: 9px;
		line-height: 12px;
		font-style: italic;
	}

	div.buckets p.cite {
		font: bold 9px Verdana,sans-serif;
		color: #8d4505;
		text-transform: uppercase;
	}

div.footer {
	clear: both;
	background: transparent url(images/footer_bg.png) no-repeat;
	font: 9px Verdana,sans-serif;
	color: #872e02;
	padding: 18px 0 22px 0;
}
	div.footer a {
		text-decoration: none;
		color: #872e02;
	}
	
	div.footer a:hover {
		text-decoration: underline;
	}

div.contentWrapper {
	background: transparent url(images/body_bg_top.png) no-repeat top;
	width: 831px;
	padding: 15px 80px 0 40px;

	}
	
* html div.contentWrapper {
	background: transparent url(images/body_bg_ie_top.png) no-repeat top;
	padding: 1px 80px 0 40px;
}
	
	div.leftnav div
	{
		overflow: visible !important;
	}
	
	div.leftnav {
		text-align: left;
		float: left;
		width: 132px;
		padding: 9px 4px 150px 4px;
		background: #f6f4df url(images/leftnav_bg.png) repeat-x top;
	}
	
		div.leftnav a.navseconditem {
			width: 112px;
			height: 11px;
			font: 11px Georgia,serif;
			margin-bottom: 3px;
			display: block;
			color: #b17e1b;
			background: transparent url(images/leftnav_li_bg.png) no-repeat;
			padding: 6px 10px;
		}
		
		div.leftnav a.navseconditemsel, div.leftnav a.navthirditemsel  {
			width: 112px;
			height: 11px;
			font: 11px Georgia,serif;
			margin-bottom: 3px;
			display: block;
			color: #b17e1b;
			background: transparent url(images/leftnav_li_bg_on.png) no-repeat;
			color: #aa4411;
			padding: 6px 10px;
		}
		
		div.leftnav  a.navthirditem {
			width: 112px;
			height: 11px;
			font: 11px Georgia,serif;
			margin-bottom: 3px;
			display: block;
			color: #b17e1b;
			background: transparent url(images/leftnav_li_bg3.png) no-repeat;
			padding: 6px 10px;
		}
		
		div.leftnav a:hover {
			background: transparent url(images/leftnav_li_bg_on.png) no-repeat;
			color: #aa4411;
			text-decoration: none;
		}

	div.contentWrapper div.content {
		float: right;
		text-align: left;
		width: 610px;
		margin-top: 25px;
	}
	
		div.content div.crumbs {
			font: bold 9px Verdana,sans-serif;
			color: #be8553;
			margin-bottom: 20px;
		}
		
			div.crumbs a {
				color: #be8553;
			}
			
			div.crumbs a.current {
				color: #be8553;
				font-weight: normal;
			}
	
		div.content h1 {
			font: 28px Georgia,serif;
			color: #e09c19;
			margin-bottom: 25px;
		}
		
		div.content h5 {
			font: bold 12px Verdana,sans-serif;
			color: #c65d00;
			text-transform: uppercase;
			margin-bottom: 10px;
		}
	
		div.content p {
			font: 10px/14px Verdana,sans-serif;
			color: #000033;
			margin-bottom: 20px;
		}
	
		 a {
			font-weight: bold;
			color: #000033;
		}
		
		a:hover {
			text-decoration: underline;
		}
		

		
		
		
div.contentClear {
	clear: both;
	height: 50px;
	background: transparent url(images/body_bg_bottom.png) no-repeat bottom;
}
	
* html div.contentClear {
	background: transparent url(images/body_bg_ie_bottom.png) no-repeat bottom;
}	
	
/* FLOAT CLEARING HACKS */
div.header:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.gallery:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.buckets:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.clear {
	clear: both;
	height: 0;
}

* html div.clear {clear: both; height: 1px; line-height: 1px;}


		table.gallery {
			width: 602px;
		}
		
		table.gallery td {
			text-align: right;
			font: 10px/14px Verdana,sans-serif;
			color: #000033;
		}
		
		table.gallery img {
			padding: 10px 5px 0 5px;
		}
		
		table.gallery span {
			padding: 0 5px 20px 0;
		}
		
form
{
	padding: 0px;
	border-width: 0px;
	margin: 0px;
}

table
{
	border-width: 0px;
	padding: 0px;	
	margin: 0px;
}

td
{
	padding: 0px;
	border-width: 0px;
	text-align: left;
}


div.header a.menuitem, div.header a.menuitemsel
{
			display: inline;
			float: left;
			font: 13px Georgia,serif;
			color: #f4e8c5;
			text-decoration: none;
			display: block;
			padding: 40px 10px 20px 40px;
}

div.header a.menuitem:hover, div.header a.menuitemsel
{
			color: white;
			background: transparent url(images/topnav_bg.png) no-repeat 15px 42px;
}

div.leftnav div div img {display: none !important;}

.navfirstitem, .navfirstitem a
{
	color: #473f2d;
	text-decoration: none;
	text-align: left;
	font-size: 14px;
}

.navseconditem, .navseconditem a
{
	text-decoration: none;
	text-align: left;
}

.navseconditemsel, .navseconditemsel a
{
	text-decoration: none;
	text-align: left;
}

.navthirditem, .navthirditem a
{
	text-decoration: none;
	text-align: left;
}

.navthirditemsel, .navthirditemsel a
{
	text-decoration: none;
	text-align: left;
}

.navfourthitem, .navfourthitem a
{
	margin-left: 20px;
	color: #473f2d;
	text-decoration: none;
	text-align: left;
}

.navfourthitemsel, .navfourthitemsel a
{
	margin-left: 20px;
	color: #773f2d;
	text-decoration: none;
	text-align: left;
}

.siteseconditem, .siteseconditem a
{
	color: #748594;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	margin-left: 10px;
}

.sitethirditem, .sitethirditem a
{
	color: #748594;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	margin-left: 20px;
	}

.sitefourthitem, .sitefourthitem a
{
	color: #748594;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	margin-left: 30px;
}
.content
{
			font: 10px/14px Verdana,sans-serif;
			color: #000033;
			margin-bottom: 20px;
}

content.a
{
				font-weight: bold;
			color: #000033;
}


.title
{
			font: 28px Georgia,serif;
			color: #e09c19;
			margin-bottom: 25px;
}

.cmslinks
{
	color: #3f3f3f;
	text-decoration: none;
	font-size: 11px;
}

.cmslinks a
{
	color: #A73f2d;
	text-decoration: none;
	font-size: 11px;
}

.disabledcmslinks, .disabledcmslinks a
{
	color: #a7a7a7;
	text-decoration: none;
	font-size: 11px;
}

.breadcrumbs, .breadcrumbs a
{
	color: #a73f3f;
	text-decoration: none;
	font-size: 10px;
}

.disabledbreadcrumbs, .disabledbreadcrumbs a
{
	color: #3f3f3f;
	text-decoration: none;
	font-size: 10px;
}

.edithelp
{
	font-size: 10px;
	margin-top: 20px;
	padding-top: 10px;
	vertical-align: bottom;
}

.searchresults, .searchresults a
{
	font-size: 10px;
	color: #a73f3f;
	text-decoration: none;
}

.searchresultssummary, .searchresultssummary a
{
	font-size: 10px;
	color: #3f3f3f;
	text-decoration: none;
}

.summarytitle, .summarytitle a
{
			font: bold 9px Verdana,sans-serif;
		color: #8d4505;
		text-transform: uppercase;
}

.summarysum, .summarysum a
{
	font-size: 10px;
	color: #3f3f3f;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}

.promotitle, .promotitle a
{
	font-size: 11px;
	color: #8c8373;
	text-decoration: none;
	height: 20px;
}

.promobody, .promobody a
{
	font-size: 10px;
	color: #3f3f3f;
	text-decoration: none;
}

.promoside, .promoside a
{
	font-size: 11px;
	color: #b0ab99;
	background-color: #d8cab2;
	text-decoration: none;
	
}


.nicebutton, nicebutton {
	border:1px solid #D5D5D5;
	border-top:1px solid #dad5c3;
	border-bottom: 1px solid #898061;
	border-right: 1px solid #b7b099;
	border-left: 1px solid #b7b099;
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#cc6600;
	background-image:url(images/buttonBg.gif);
	background-position:top;
	background-color:white;
	height:20px;
	width:80px;
	vertical-align: middle;
}

.nicebuttonhigh, nicebuttonhigh
{
		border:1px solid #D5D5D5;
	border-top:1px solid #dad5c3;
	border-bottom: 1px solid #898061;
	border-right: 1px solid #b7b099;
	border-left: 1px solid #b7b099;
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#aa5500;
	background-image:url(images/buttonBgHigh.gif);
	background-position:top;
	background-color:white;
	height:20px;
	width:80px;
	vertical-align: middle;
}

.buttondiv input 
{
	margin: 10px 10px;
	width: 140px;	
}

.labeldiv input 
{
	margin: 0px 0px;
	width: 140px;	
		font-size:11px;
	font-weight:normal;
	color:#222222;
}

.labeldiv span 
{
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin: 0px 10px;
}

.adminlist
{
	font-family: Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color:#666666;
		margin: 0px 10px;
}

.formtext
{
		font-family: Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color:#a0a0a0;
}

input
{
	background-color: #ebebeb;
	font-family: Verdana, Arial;
	font-size:11px;
	font-weight: normal;
	color:#000000;
	border:1px solid #d0d0d0;
}

.smallcheck
{
		background-color: #ebebeb;
	font-family: Verdana, Arial;
	font-size:11px;
	font-weight: normal;
	color:#000000;
	width: 20px !important;
	
}
	
select
{
	background-color: #ebebeb;
	font-family: Verdana, Arial;
	font-size:11px;
	font-weight: normal;
	color:#000000;
	border:1px solid #d0d0d0;
}

textarea
{
	background-color: #ebebeb;
	font-family: Verdana, Arial;
	font-size:11px;
	font-weight: normal;
	color:#000000;
	border:1px solid #d0d0d0;
}

.formerror
{
	font-family: Verdana, Arial;
	font-size:11px;
		font-weight: bold;
	color: #ff5d5d;
}

.colorwindow
{
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); /* IE */
	-moz-opacity: 0.2; /* Mozilla */
	opacity: 0.2; /* CSS3 */
	background-image: url("images/edited.gif");
}


.cite
{
			font: bold 9px Verdana,sans-serif;
		color: #8d4505;
		text-transform: uppercase;
}
.heading
{
				font: bold 12px Verdana,sans-serif;
			color: #c65d00;
			text-transform: uppercase;
			margin-bottom: 10px;
}

.giveimage
{
	float: right;
	padding-left: 20px;
}

div.oaimage
{
	float: right;
	position: relative;
	top: -40px;
	left: -140px;
}

div.fundleft
{
	float: left;
	padding: 0px !important;
	margin: 0px !important;
}

div.fundright
{
	position: absolute;
	left: 132px;
	top: 147px;
	padding: 0px !important;
	margin: 0px !important;
}