body {

	background: #efe8c9 url(/images/body_background.jpg) top left repeat-x;

	margin: 0px auto;

	font-size: 62.5%; /* Resets 1em to 10px */

	font-family: Verdana, Arial, Sans-Serif;

}

h1 {

	height: 59px;

}



h2 {

	color: #3a55a5;

	font-family: "Georgia", Sans-Serif;

	font-size: 2.2em;

	border-bottom: 1px solid #f7f4e2;

	margin-bottom: 25px;

}

h3 {

	font-size: 1.3em;

	margin: 0px;

	padding: 0px;

	color: #3a55a5;

	font-weight: bold;

	line-height: 1.5em;

}

h4 {

	font-size: 1em;

	font-weight: bold;

	color: #3a55a5;

	margin: 0px;

	padding: 0px;

}

h6 {

	color: #55a701;

	font-size: .9em;

	margin: 0px;

	padding: 0px;

}

h1 span, h2 span, h3 span{

	visibility: hidden;

}

a {

	text-decoration: none;

}

strong {

	font-weight: bold;

	color: #3a55a5;

}

em {

	font-weight: bold;

}

th {

	padding-top: 15px;

	border-bottom: 1px solid #3a55a5;

}a:link, a:visited {	text-decoration: underline;	color: #3a55a5;}



#wrapper {

	position: relative;

	font-size: 1.2em;

	background: #fff;

	width: 963px;

	border: 1px solid #e1e2dd;

	margin: 0px auto;

	padding: 8px;

}



#logo-link {

background: url(/images/logo.png) center center no-repeat;

	height: 59px;

	width: auto;

	display: block;

	text-indent:-9999px;

}



#content {

	position: relative;

	padding-bottom: 20px;

}

.cleartrick {

	clear: both;

}

.backtotop {

	text-align: right;

	color: #3a55a5;

}



.float-right {

	float: right;

}



.float-left {

 	float:left;

}



.photos {

	width: 620px;

	height: 290px;

	background: url(/images/donation-quote.gif) 0px 0px no-repeat;

	}





	

	

/* BEGIN Navigation */

#navigation {

	position: relative;

	height: 39px;

	background: url(/images/nav-background.png) top left repeat-x;

	margin: 0px 0px 8px 0px;

	z-index: 1000;

}

#navigation ul.MenuBarHorizontal ul {  /* Fix spacing issues with SPRY */

	margin-top: 36px;

	clear: left;

	top: 0px;

	position:absolute;

}

#navigation ul.MenuBarHorizontal li {

	position: relative;

	float: left;

}

#navigation ul#MenuBar1 { /* #MenuBar1 is from adding SPRY */

	margin: 0px;

	padding: 0px;

	height: 39px;

	background: url(/images/nav-background-left.png) top left no-repeat;

}



#navigation ul li a.top-level, #navigation ul li span.navigation-bullet {

	display: inline-block;

	float: left;

	margin: 3px 0px 0px 10px;

	height: 33px;

	background-position: 0px 0px;

}#navigation #navigation-contact-us ul.MenuBarSubmenuVisible {	margin-left: -110px;}

#navigation ul li span.navigation-bullet {

	background: url(/images/navigation-bullet.png) center top no-repeat;

	width: 8px;

	margin-left: 0px;

}

#navigation ul li a.top-level:hover {

	background-position: 0px 34px;

}

#navigation ul li#navigation-home a.top-level {

	background-image: url(/images/navigation-home.png);

	width: 50px;

}

#navigation ul li#navigation-about-us a.top-level {

	background-image: url(/images/navigation-about-us.png);

	width: 76px;

}

#navigation ul li#navigation-giving a.top-level {

	background-image: url(/images/navigation-giving.png);

	width: 59px;

}

#navigation ul li#navigation-grants a.top-level {

	background-image: url(/images/navigation-grants.png);

	width: 64px;

}

#navigation ul li#navigation-scholarships a.top-level {

	background-image: url(/images/navigation-scholarships.png);

	width: 107px;

}

#navigation ul li#navigation-donate-now a.top-level {

	background-image: url(/images/navigation-donate-now.png);

	width: 100px;

}

#navigation ul li#navigation-for-advisors a.top-level {

	background-image: url(/images/navigation-for-advisors.png);

	width: 105px;

}

#navigation ul li#navigation-news-and-resources a.top-level {

	background-image: url(/images/navigation-news-and-resources.png);

	width: 140px;

}

#navigation ul li#navigation-contact-us a.top-level{

	background-image: url(/images/navigation-contact-us.png);

	width: 93px;

}

#navigation ul li a span {

	visibility: hidden;

}



#navigation span#right-border {

	position: absolute;

	top: 0px; right: 0px;

	height: 39px;

	width: 3px;

	background: url(/images/nav-background-right.png) top right no-repeat;

}

/* END Navigation */



/* Front-page-specific styles */

#index h2 {

	width: 961px;

	height: 346px;

	margin: 0px auto;

	background: url(/images/index-header.jpg) center center no-repeat;

	border: none;

}

#index #about-text {

	position: absolute;

	top: 0px; left: 0px;

	width: 230px;

	line-height: 2em;

	margin-left: 50px;

}

#index #about-text .smalltext {

	font-size: 0.9em;

}


ul.callouts {

	position: relative;

	margin: 20px 0px 0px 290px;

	font-size: .9em;

	line-height: 1.5em;

}

ul.callouts li {

	list-style-type: none;

	padding: 0px;

	display: inline-block;

	float: left;

	margin: 0px 0px 0px 5px;

}

ul.callouts#callouts-top-row li {

	background: #fcf7e9 url(/images/callouts-background.png) top left no-repeat;

	height: 213px;

	width: 203px;

	border: 1px solid #e9ebdc;

	display: block;

	

}





ul.callouts#callouts-top-row li a h1{

display: none;

	

}





ul.callouts#callouts-bottom-row li {

	margin-top: 40px;

	width: 203px;

	height: 118px;

}

#callouts-top-row .callout-image {

	height: 213px;

	background-position: center 20px;

	background-repeat: no-repeat;

}





#callouts-bottom-row .callout-image {

	height: 118px;

	background-position: center 10px;

	background-repeat: no-repeat;

	border-left: 1px solid #e9ebdc;

}

.callout-image h4 span {

	display: none;

}



.callout-image h4 a {

	background-position: center 20px;

	background-repeat: no-repeat; 

	padding: 0px;

	display: block;

	width: 201px;

}



#callouts-donate-now .callout-image h4 a {

	background-image: url(/images/callouts-donate-now.png) ;

	height: 145px;

	}

	

#callouts-annual-report .callout-image h4 a {

	background-image:  url(/images/callouts-annual-report.png);

	height: 145px;

	}



#callouts-towns-we-serve .callout-image h4 a {

	background-image: url(/images/callouts-towns-we-serve.png);

	height: 182px;

	}



.callout-image p {

margin:0px;

padding: 15px 5px 0px 5px;

}





#callouts-women-and-girls-fund .callout-image {

	background-image: url(/images/callouts-women-and-girls-fund.png);

	padding: 20px 10px 0px 10px;

}

#callouts-leave-a-legacy .callout-image {

	background-image: url(/images/callouts-leave-a-legacy.png);

	padding: 20px 10px 0px 10px;

}

#callouts-need-help .callout-image {

	background-image: url(/images/callouts-need-help.png);

	padding: 20px 10px 0px 10px;

}

/* In Page Callouts */

div.callouts-in-page, blockquote {	background: #fcf7e9 url(/images/callouts-in-page.png) bottom left repeat-x;	border: 1px solid #e9ebdc;	padding: 5px 10px;}

.callouts-in-page {

	position: relative;

	margin: 20px auto;

	color: #3a55a5;

	font-weight: bold;

	font-size: 1.2em;

	font-style:italic;

	line-height: 1.3em;

	width: 400px;

	text-align: center;

}





div#news {

	position: absolute;

	top: 65px;

	right: 30px;

	width: 233px;

	height: 288px;

	background: url(/images/news-background.png) top left no-repeat;

	border: 1px solid #f6f4e9;

	font-size: .9em;

	line-height: 1.5em;

	z-index: 1;

}

div#news ul {

	padding: 0px;

	margin: 0px;

}

div#news ul li {

	list-style-type: none;

	background: url(/images/news-bullet.png) 0px 5px no-repeat;

	padding: 0px 0px 0px 10px;

	margin: 0px 20px 10px 20px;

}

div#news h3 {

	background: url(/images/news-header.png) center center no-repeat;

	margin: 11px auto;

	width: 225px;

	height: 41px;

}

div#news a {

	color: #56aa14;

}

.read-more {

	display: block;

}

/* End front-page-specific styles */



/* BEGIN Inside Pages */



#sidebar {

	width: 262px;

	border-right: 1px solid #f7f4e2;

	position: absolute;

	top: 50px;

	left: 0px;

}#sidebar a:link , #sidebar a:visited {	text-decoration: none;}

#sidebar ul li {

	background: url(/images/subnav-bullet.png) 0px 12px no-repeat;

	padding: 6px 0px 0px 10px;

	margin: 0px 0px 5px 0px;

	list-style-type: none;

}#sidebar ul.callouts li {	padding: 0px;}

#sidebar ul li a {

	color: #55a701;

}

#sidebar ul li a:hover {

	color: #000;

}

#sidebar ul.callouts {

	margin: 40px 0px 0px 0px;

	padding: 0px 0px 0px 25px;

	float: none;

}

#sidebar ul#callouts li {

	padding	: 0px;

}

#page-text {

	margin: 40px 45px 0px 290px;

}

#page-text img {

	margin: 5px 20px 5px 20px;

}

#page-text p {

	line-height: 2em;

	margin: 0px 0px 20px 0px;

}

#page-text ul {

	line-height: 2em;

	margin: 0px 0px 20px 0px;

}

#page-text ul li {

	list-style-type: none;

	background: url(/images/page-text-bullet.png) 0px 10px no-repeat;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 10px;

}

#page-text ul.wide-spacing li {

	margin-bottom: 10px;

}#page-text ul.jumplist {	border: 1px solid #55A701;	background: #d9ffb3;	line-height: 1.2em;	width: 70%;	padding: 10px 20px;}#page-text ul.jumplist li {	background-position: 0px 6px;}



#page-text ul.wide-spacing div.video {
/*	float:right;
	background: #fff url(images/video-icon.png) top right no-repeat;
	height:30px;
	width: 34px;
	margin: -10px 50px 0px 0px;*/
	}

#page-text ul.wide-spacing a.video {
	position: relative;
	display: block;
	background: #fff url(images/video-icon.png) top left no-repeat;
	height:30px;
	width: 34px;
	border:0;
	margin: -30px 0px 0px 490px;
	padding:0px;
	}

.myform{



width:500px;

padding:14px;

}



#column-left {

float: left;

width: 275px;

margin: 5px 0px 40px 20px;

padding: 5px;

}



#column-right {

float: right;

width: 275px;

margin: 5px 20px 40px 0px;

padding: 5px;

}



/* ----------- stylized ----------- */

#stylized{

}

#stylized h1 {

	font-size:14px;

	font-weight:bold;

	margin-bottom:8px;

}

#stylized p{



}

#stylized label{

	display:block;

	font-weight:bold;

	text-align:right;

	width:140px;

	float:left;

}

#stylized label .required {

	vertical-align:top;

	color: red;

}

#stylized .small{

	color:#666666;

	display:block;

	font-size:11px;

	font-weight:normal;

	text-align:right;

	width:140px;

}

#stylized input, #stylized textarea{

	float:left;

	font-size:12px;

	padding:4px 2px;

	border:solid 1px #d6d6d6;

	width:300px;

	margin:2px 0 20px 10px;

}

#stylized input.focus, #stylized textarea.focus {

	border-color: #54a913;

}

#stylized textarea {

		height: 200px;

}

#stylized input.submit{

	clear:both;

	margin-left:150px;

	width:125px;

	height:31px;

	text-align:center;

	line-height:31px;

	font-size:11px;

	font-weight:bold;

}

.required-explain {

	color: red;

	float: right;

}

fieldset.errors {

	background: #ffb4b4;

	border: 1px solid red;

	margin: 10px;

	clear: both;

}

fieldset.errors ul {

	margin: 15px;

	padding: 15px;

}

fieldset.errors legend {

	font-weight: bold;

	color: red;

	background: #ffb4b4;

	border-width: 1px 1px 0px 1px;

	border-color: red;

	border-style:solid;



}

/* END Inside Pages */



/* BEGIN Grants Awarded Page */

div#grants strong {

	font-weight: bold;

	color: #000000;

}

div#grants em {

	font-weight: bold;

}

/* END Grants Awarded Page */



/* BEGIN Footer */

div#bottom-line {

	background: url(/images/content-bottom-line.png) top left repeat-x;

	margin: 75px 0px 8px 0px;

	height: 4px;

}

#footer {

	color: #666666;

	margin: 0px auto;

	width: 963px;

	position: relative;

}

#footer p {

	margin: 5px 0px 5px 0px;

}

#footer a {

	color: #55a701;

}

#footer strong {

	font-weight: normal;

	color: #55a701;

}

#footer #made-possible {

	margin: 20px 0px 50px 0px;

	text-align: center;

	color: #55a701;

}

#footer #national-standards {

	position: absolute;

	right: 0px;

	top: 70px;

}

#footer #national-standards p  {

	width: 270px;

	margin-left: 10px;

}

#footer #national-standards img {

	margin-top: 5px;

}

#footer #national-standards img, #footer #national-standards p {

	float: left;

}

#footer #fb {
	width: 400px;
	margin:0px;
	padding:0px;
}

#footer #fb img {
	margin: 0px 8px 0px 0px;
}
	
#footer #designed-by {

	margin-top: 20px;

}

/* END Footer */



#table-border {

}

#table-border #heading  {

	color: #3a55a5;

	background-color: #FCF9F3;

}



#table-border td {

border:1px solid #999999;

padding:3px;

}



/* News Community Impact Page Image Styles */





#communityImpact img {

	border:1px solid #ccc; 

	padding: 3px; 

	background:#fff;

	float:left;

	margin: 5px 20px;

}



#communityImpact div.caption {

	color: #666666;

	font-size: 9px;

	width: 235px;

	}

	

div.captionPhoto {

	float:left;

	clear: both;

	text-align: center;

	}

	

#communityImpact div.captionPhoto p {

	color: #666666;

	font-size: 9px;

	text-align: center;

	clear: both;

		}
		
/* Event Sponsor Styles */

	
#gems ul {
	line-height: 1.5em;
	margin: 0px;
}

#gems ul li {

	list-style-type: none;
	background: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

.ruby {
	color: #900;
	font-size: 1.2em;
	}

.diamond {
	color: #8092B6;
	font-size: 1.2em;
}

.sapphire {
	color: #03C;
	font-size: 1.2em;
}

.emerald {
	color: #063;
	font-size: 1.2em;
}



/* Styles to Control Photo Layout of Staff and Board Member Pages */
#photoStylesStaff img {
	float:left;
	width: 66px;
	height: 100px;
	margin: 0px 15px 0px 0px;
	padding: 3px; 
	background:#fff;
	border:1px solid #ccc; 
	}
	
#photoStylesBoard img {
	float:left;
	clear:left;
	margin: 0px 15px 0px 0px;
	padding: 3px; 
	background:#fff;
	border:1px solid #ccc; 
}
	

/*div.boardPhoto {
	float:left;
	width: 500px;
	margin: 0px 0px 15px 0px;
	padding:0px;
}

*/
#photoStylesBoard h5 {
	margin: 0px 0px 85px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #000;
	line-height: 2em;
	
	}
