/************************************/
/* CMM - Global Initiative			*/
/* Layout Stylesheet				*/
/************************************/

/************************************/
/* General Formatting				*/
.left, .alignleft {	float: left; }
.right, .alignright { float: right; }
.wrapper {
	margin: 0 auto;
	width: 816px;
}

/************************************/
/* Header							*/
#header {
	padding: 16px 0 26px 0;
	position: relative;
}
#header h1 {
	margin: 0 auto;
	width: 341px;
}
#header h1 a {
	background: url(../images/img_logo.png);
	display: block;
	height: 78px;
	margin: 0 auto;
	text-indent: -999em;
}
#header .border {
	background: url(../images/bkgrd_header.png);
	bottom: -12px;
	height: 12px;
	position: absolute;
	width: 100%;
}
#nav { margin: 12px 0 0 0; }
#nav li {
	background: url(../images/bkgrd_nav.gif) no-repeat center left;
	display: inline;
	padding: 0 4px 0 8px
}
#nav li:first-child { background: none; }
#nav a { padding: 2px 6px; }

/************************************/
/* Content							*/

	/* Page */
	#page { background: #e7e0cc url(../images/bkgrd_page.jpg); }
	.page_wrap { background: url(../images/bkgrd_page_left.jpg) repeat-y; }
	.page_wrap .page_wrap { background: url(../images/bkgrd_page_right.jpg) repeat-y right; }
	
	/* Content Area */
	#content {
		background: #e9cea3 /*url(../images/bkgrd_content.jpg)*/;
		padding: 26px 0;
	}
	#main {
		float: right;
		padding: 7px 24px 0 24px;
	}
	.child #main { 
		padding: 0;
		margin: 0 18px 0 34px;
		width: 506px;
	}
	#main h1, #main h2, #main h3,
	#main h4, #main h5, #main h6 { margin: 0 0 0.5em 0; }
	#main a { padding: 0 /*0.20em;*/ 0 }
	#main ol, #main ul, #main dl { margin: 1.00em 0 1.00em 24px; }
	#main li, #main dd { margin: 0 0 0.50em 0; }
	#main blockquote {
		margin: 0 0 0 48px;
		padding: 1px 12px;
	}
	#main p { margin: 0 0 1.00em; }
	#main .subtitle { margin: 0; }
	#main ul, #main ol { margin: 1.00em 0 1.00em 24px; }
	#main li, #main dd { margin: 0 0 0.75em 0; }
	#main img {
		float: left;
		margin: 8px 16px 16px 0;
	}
	#main img.right, #main img[align="right"] {
		float: right;
		margin: 8px 0 16px 16px;
	}
	#main table {
		clear: both;
		margin: 1.00em 0;
	}
	#main th, #main td {
		padding: 0.50em 2.00em 0.25em 0.50em;
		vertical-align: top;
	}
	#main .button {
		background: url(../images/btn_main.png) no-repeat left top;
		display: block;
		float: left;
		padding: 0 0 0 12px;
	}
	#main .button span {
		background: url(../images/btn_main.png) no-repeat right top;
		display: block;
		padding: 3px 12px 3px 0;
	}
	#main .title { padding: 0 0 8px 0 }
	#main .title .subtitle { display: block; }
	
		/* Homepage */
		#promo {
			background: #000 url(../images/bkgrd_promo.png);
			height: 368px;
			margin: 0;
			padding: 21px 10px 6px;
		}
		#slideshow {
			padding: 0 11px;
		}
		#main .col1, #main .col2, #main .col3 {
			float: left;
			width: 241px;
		}
		#main .col2 { margin: 0 22px; }

/*#donationOptions a 
{

background-color: transparent;
background-repeat: repeat;
background-attachment: scroll;
background-image: url("../images/img_donations_estategiving.jpg");
background-position: 0% 0%;
display: block;
text-indent: -999em;
float: left;
height: 235px;
width: 521px;
}
	
#donationOptions .donations a
{
background-position: 0 0;
}
#donationOptions .estategiving a
{
background-position: -261px 0;
}*/
		
	/* Sidebar */
	#sidebar {
		background: #403d2e url(../images/bkgrd_sidebar_top.gif) no-repeat top;
		float: right;
		padding: 10px 0 0 0;
	}
	.sidebar_wrap {
		background: url(../images/bkgrd_sidebar_btm.gif) no-repeat bottom;
		padding: 0 18px 14px 14px;
		width: 208px;
	}
	.module {
		margin: 0 0 20px 0;
	}
	#sidebar h3 { margin: 0 0 0.5em 0; }
	#sidebar .module li { padding: 0px 0 2px 0;}
	#sidebar .module li a {
		display: block;
		padding: 4px 0;
	}
	#sidebar .module p { margin: 0.5em 0; }
	#sidebar .give {
		background: url(../images/btn_give.png);
		display: block;
		height: 20px;
		text-indent: -999em;
		width: 79px;
	}
	#sidebar .give:hover { background-position: 0 -20px; }

/************************************/
/* Footer							*/
#footer { position: relative; }
#footer .border {
	background: url(../images/bkgrd_footer.png);
	top: -14px;
	height: 14px;
	position: absolute;
	width: 100%;
}
#footer .wrapper {
	padding: 16px 24px;
	width: 768px;
}
#footer .col1, #footer .col2, #footer .col3 {
	float: left;
	width: 241px;
}
#footer .col2 { margin: 0 22px; }
#footer h1, #footer h2, #footer h3,
#footer h4, #footer h5, #footer h6 { margin: 0; }
#footer a {	padding: 0 0.20em; }
#footer .button, #footer .button:hover {
	background: url(../images/btn_footer.png) no-repeat left top;
	display: block;
	float: left;
	padding: 0 0 0 12px;
}
#footer .button span, #footer .button:hover span {
	background: url(../images/btn_footer.png) no-repeat right top;
	display: block;
	padding: 5px 12px 5px 0;
}
#footer ol, #footer ul, #footer dl { margin: 1.00em 0 1.00em 24px; }
#footer li, #footer dd { margin: 0 0 0.50em 0; }
#footer blockquote {
	margin: 0 0 0 48px;
	padding: 1px 12px;
}
#footer p {	margin: 0 0 1.00em; }
#footer ul, #footer ol { margin: 1.00em 0 1.00em 24px; }
#footer li, #footer dd { margin: 0 0 0.75em 0; }
#footer img {
	float: left;
	margin: 16px 16px 16px 0;
}
#footer img.alignright, #footer img[align="right"] {
	float: right;
	margin: 16px 0 16px 16px;
}
#footer table {
	clear: both;
	margin: 1.00em 0;
}
#footer th, #footer td {
	padding: 0.50em 2.00em 0.25em 0.50em;
	vertical-align: top;
}
#newsletter_field_wrap {
	background: url(../images/btn_footer.png) no-repeat left top;
	display: block;
	float: left;
	margin: 0 6px 0 0;
	padding: 0 0 0 10px;
}
#newsletter_field_wrap input {
	background: url(../images/btn_footer.png) no-repeat right top;
	border: none;
	padding: 4px 4px 4px 0;
	width: 188px;
}
#newsletter_btn {
	float: right;
	margin: -56px 0 0 0;
	padding: 3px 4px;
}
#footer form .captcha img {
	float: left;
	margin: 2px 0 2px -6px;
}
#footer form .captcha {
	background: url(../images/btn_footer.png) no-repeat left top;
	display: block;
	float: left;
	margin: 3px 0;
	padding: 0 0 0 10px;
}
#footer form .captcha div {
	background: url(../images/btn_footer.png) no-repeat right top;
	padding: 0 4px 0 0;
}
#footer form .captcha input {
	float: left;
	margin: 0 10px 0 -12px;
	width: 90px;
}
#copyright { background: #403d2e url(../images/bkgrd_bottom.png) repeat-x; }
#copyright a { padding: 0; }
#copyright ul {	list-style: none; }
#copyright ul, #copyright li, #copyright p { display: inline; }
#copyright ul {
	background: url(../images/bkgrd_copyright.gif) no-repeat right center;
	margin: 0 12px 0 0;
	padding: 0 12px 0 0;
}
#copyright li {
	background: url(../images/bkgrd_footerlist.gif) no-repeat left center;
	padding: 0 0.20em 0 0.60em;
}
#copyright li:first-child {	background: none; }
