@charset "utf-8";
/* CSS Document */






/* SET DEFAULTS
**************************************************/
html, body, div, p, h1, h2, h3, h4, h5 {
	padding: 0px;
	margin: 0px;
}

html, body {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #6E6F71;
	background: url('../files/css/bg-body.jpg') repeat #3981ab;
}

#grayline {
	height: 8px;
	background-color: #6E6F71;
}

#wrapper {
	position: relative;
	width: 1038px;
	margin: 0 auto;
	padding: 0px;
	background: url('../files/css/bg-wrapper.png') repeat-y;
}


a {
	cursor: pointer;
	color: #00AFDB;
	font-weight: bold;
	text-decoration: none;
}
table td a { color: #6E6F71; }
a:hover { text-decoration: underline }
a img { border: 0px none }

p { margin-bottom: 14px; }
p.intro_text {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}

img.opacity {
	opacity: 0.6;
	filter: alpha(opacity=60)
}


.wf-about {
    font-family: Georgia, Times, serif;
    line-height: 24px;
    margin: 0 0 20px 0;
}

h1 { margin-bottom: 20px; }

h2 {
	color: #19B6DF;
	margin-bottom: 20px;
}
h2.footer { margin-bottom: 5px; }
h3 {
	color: #00AFDB;
	font-size: 16px;
	margin-bottom: 14px;
}
h4 { 
    margin-bottom: 14px; 
    font-size: 18px;
}


hr.dotted_line {
	clear: both;
	margin: 20px 0px;
	border: 0px none;
	border-bottom: 3px dotted #A5A5A5;
}
font.blue { color: #00AFDB; }
font.red {
	color: #c92056;
	font-weight: bold;
}
.info_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #737678
}
.info_large {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 100px;
	color: #00AFDB;
}
.x_input { display: none; }



/* GRANTS */
	a.grants {
		font-size: 12px;
		color: #de5203;
	}
	h2.grants, h2.grants a { color: #ed5000; }
	h3.grants, h3.grants a { color: #e0935d; }
	h3.grants_text, h3.grants_text a { color: #ea770d; }
	h4.grants { color:#e0935d; }
	
	p.grants_steps_bold {
		color: #ed5000;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	span.steps_grey {
		font-family: "Times New Roman", Times, serif;
		color: #999999;
		font-size: 22px;
		font-weight: normal;
	}
	
	strong.grants {
    color: #ed5000;
    font-size: 18px;
    font-weight: bold;
    }
	
	p.grants_list_with_arrow {
		padding-left: 20px;
		margin-bottom: 0px;
		color: #0FB94F;
		font-weight: bold;
		background: url('../files/css/nav-drop-arrow-up.gif') no-repeat left 4px;
	}
		font.grants_list_text {
			font-size: 15px;
			color: #579613;
			font-weight: normal;
		}
		
	ul.grants_list {
		margin: 0px;
		padding-left: 40px;
	}
	
	ul.list_of_names {
		list-style: none;
		font-weight: bold;
	}
	



/* DONATE */
	h2.donate, h2.donate a { color: #C92056; }
	h3.donate, h3.donate a { color: #EF769D; }
	h4.donate, h4.donate a { color: #C92056; }
	h5.donate, h5.donate a { color: #C998A8; }



/* TEACHING */
	h2.teaching, h2.teaching a { color: #6E39A1; }
	h3.teaching, h3.teaching a { color: #B280E2; }
	h4.teaching, h4.teaching a { color: #a182bf; }














/* HEADER
**************************************************/
#header {
	width: 961px;
	height: 174px;
	margin-left: 39px;
	background: url('../files/css/bg-header.jpg') no-repeat;
}
	#logo {
		position: absolute;
		width: 188px;
		top: 18px;
		left: 70px;
	}

	#donate-now {
		width: 163px;
		height: 60px;
		position: absolute;
		top: 10px;
		right: 27px;
	}

	#nav {
		position: absolute;
		width: 780px;
		top: 71px;
		right: 10px;
	}
		#nav ul { list-style: none }
		#nav li {
			float: left;
			padding-left: 15px;
		}




/* MIDDLE
**************************************************/

#interior-shadow {
    margin-left: 39px;
    background: url(/images/bkg_interiorpg.jpg) no-repeat;
    width: 961px;
}

#content {
	width: 910px;
	padding: 20px;
	margin-left: 38px;
}
	
	/* HOME PAGE */
	#home-leftcolumn {
		position: relative;
		float: left;
		width: 480px;
	}	
	#home-rightcolumn {
		position: relative;
		float: right;
		width: 400px;
	}
	
	
	/* INTERIOR PAGES */
	#header-image {
		margin-bottom: 20px;
		padding:0 0 10px;
		border-bottom: 3px dotted #A5A5A5;
	}
	#interior-left {
		float: left;
		width: 565px;
	}

		.nav_tier3 {
			float: right;
			display: block;
			font-size: 13px;
			font-weight: normal;
			position: relative;
		}
			.nav_tier3:hover ul { display: inherit }
			.nav_tier3 ul {
				display: none;
				position: absolute;
				top: 20px;
				right: 0px;
				width: 225px;
				margin: 0px;
				padding: 0px;
				list-style: none;
				z-index: 10;
			}
			.nav_tier3 li a {
				display: block;
				padding: 5px 10px;
				color: #6F7072;
				font-size: 14px;
				font-weight: bold;
			} .nav_tier3 li a.active { color: #00AFDB }
			.nav_tier3 li { background: url('/files/css/nav-drop-link.gif') repeat scroll left top }
			.nav_tier3 ul li.top,
			.nav_tier3 ul li.bot {
				width: 225px;
				height: 15px;
				margin: 0px;
				padding: 0px;
				background: url('/files/css/nav-drop-top.gif') no-repeat scroll left top;
			} .nav_tier3 ul li.bot { background: url('/files/css/nav-drop-bot.gif') no-repeat scroll left top }
	
	
	
	#interior-right {
		float: right;
		width: 325px;
	}
	
		#subnav ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}


		/* BLOCKS */
		.block-info-image {
			width: 325px;
			margin-top: 30px;
			padding-top: 14px;
			background: url('/files/css/info-box-top.gif') no-repeat top left;
		}
			.block-info-image .inner {
				width: 295px;
				padding: 0px 15px 15px 15px;
				background: url('/files/css/info-box-bot.gif') no-repeat bottom left;
			}
			.block-info-image p { margin: 0px }
			.block-info-image img { line-height: 0px; padding: 0px; margin: 0px }
		
		.block-static {
			width: 325px;
			margin-top: 30px;
			padding-top: 5px;
			background: url('/files/css/bg-block-top.gif') no-repeat top left;
		}
			.block-static .inner {
				width: 295px;
				padding: 15px;
				background: url('/files/css/bg-block-bot.gif') no-repeat bottom left;
			}





/* FOOTER
**************************************************/
#footer {
	width: 961px;
	margin-left: 39px;
	padding-bottom: 20px;
	font-size: 15px;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #727273;
}

	#footer table {
		font-size: 15px;
		line-height: 24px;
		color: #FFFFFF;
	}
	#footer a {
		color: #FFFFFF;
		text-decoration: none;
		font-weight: 100;
	}
		#footer a:hover { text-decoration: underline }
		#footer a.active { color: #999999; }
		
	#footer h2 {
		color: #FFFFFF;
		font-size: 20px;
		font-weight: normal;
	}
	#footer h5 {
		margin: 15px 0 10px;
		font-size: 15px;
		font-weight: bold;
		line-height: 15px;
	}
	
	p.footeraddress { line-height: 19px; }
    
	/* LEFT SIDE */
	#footer-left {
		float: left;
		width: 380px;
		margin-left: 10px;
		line-height: 24px;
	}
		#footer-leftleft {
			float: left;
			width: 175px;
			margin: 0 0 0 15px;
		}
		#footer-leftright {
			float: left;
			width: 175px;
		}
	
	/* RIGHT SIDE */	
	#footer-right {
		float: left;
		width: 570px;
		margin-top: 15px;
	}
		#footer-rightleft {
			float: left;
			width: 300px;
			padding: 0px 20px;
			margin-right: 20px;
			border-left: 2px dotted #fff;
			border-right: 2px dotted #fff;
		}
		
		#footer-rightright {
			float: left;
			width: 205px;
		}

#lightbox-content {

    padding: 20px;
}


/* Misc */
.issues_amount { font-size: 12px; }
.issues_link { color: #00b0df;}
.gtab { float: left; margin-right: 6px; height: 37px; cursor: pointer;}
#gt_transformational { width: 157px; background-image: url(/images/button-transformational.gif); }
#gt_sustainability { width: 125px; background-image: url(/images/button-sustainability.gif); }
#gt_operating { width: 98px; background-image: url(/images/button-operating.gif); }
#gt_program { width: 88px; background-image: url(/images/button-program.gif); }
#gt_transformational.gtab_selected { background-image: url(/images/button-transformational-over.gif); }
#gt_sustainability.gtab_selected { background-image: url(/images/button-sustainability-over.gif); }
#gt_operating.gtab_selected { background-image: url(/images/button-operating-over.gif); }
#gt_program.gtab_selected { background-image: url(/images/button-program-over.gif); }


/* EOF */

