/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */

html { border: none; }
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #33722c url(../images/bg_top.gif) repeat-x;
}
body, td {
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	color: #333333;
}
img { border: 0; }
p { margin: 0 0 15px 0; }
a {
	text-decoration: underline;
	color: #12813e;
}
a:hover {
	text-decoration: underline;
	color: #633a23;
}

strong {
	color:#12813e;
}

h1, h2, h3, h4, h5, form { margin: 0; }

h1 {
	margin-bottom:25px;
}

ul {
	margin:0;
	padding:0;
}

.clearBoth {
	clear:both;
	height:0;
	line-height:0;
}

/* --------------------------------------------
|  NAVIGATION
--------------------------------------------- */

/* -- PRIMARY NAVIGATION -- */
#nav {
	position:absolute;
	margin: 91px 0 0 460px;
	padding: 0;
	list-style: none;
	height: 43px;
	width:415px;
}
#nav li {
	float: left;
	padding-left:40px;
}
#nav li a {
	outline: none;
	display: block;
	padding: 0;
	height: 43px;
	line-height: 43px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
	background-image: url("../images/nav_matrix.gif");
}

#bOne {background-position: 0 0; width: 89px;}#bOne:hover {background-position: 0 -43px;}#nav li.current #bOne {background-position: 0 -43px;}
#bTwo {background-position: -91px 0; width: 129px;}#bTwo:hover {background-position: -91px -43px;}#nav li.current #bTwo {background-position: -91px -43px;}
#bThree {background-position: -222px 0; width: 75px;}#bThree:hover {background-position: -222px -43px;}#nav li.current #bThree {background-position: -222px -43px;}


/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */

#siteBottomBG {
	background:url(../images/bg_footer_rep.jpg) repeat-x;
	background-position:bottom;
}

#siteContainer {
	width:960px;
	margin: 0 auto;
	text-align: left;
	background:url(../images/bg_shad_mid.gif) repeat-y;
	line-height: 14px;
}

	#sitePad {
		background:url(../images/bg_shad_top.gif) no-repeat;
	}

	#siteBottomBGShad {
		background:url(../images/bg_footer.jpg) no-repeat;
		background-position:bottom;
		padding:0 11px;
	}

#header {
	height:153px;
	width:938px;
	background:#4b2c1a url(../images/bg_header.gif) repeat-y;
}
	#logo {
		position:absolute;
		margin:17px 0 0 49px;
	}


#contentArea {
	background:#ffffff;
	width:938px;
	padding:18px 0;
	line-height:18px;
}

#contentBG {
	margin:0 0 0 25px;
	width:885px;
	background: url(../images/bg_content.gif) no-repeat;
	border:1px solid #bfbfbf;
}

#contentPad {
	padding:46px 49px 15px 49px;
}

.pix {
	float:right;
	margin:-20px -20px 0 0;
}



.zebraOn {
	background: #f7f4df;
}
.zebraOff {
	background: #ffffff;
}


.zebraContainer {
	margin:10px 0 18px 20px;
	border:1px solid #dfdfdf;
	width:760px;
}

.zebraContainer ul {
	margin:5px;
	padding: 0;
	list-style-type: none;

}
.zebraContainer li {
	margin-bottom:2px;
	background-image: url(../images/bullet.gif); 
	background-repeat: no-repeat;
	background-position: 12px 14px;
	padding: 10px 10px 10px 25px; 
}

.zebraContainer li img {
	vertical-align:middle;
	margin-right:10px;
}



.zebraContainerGrantees {
	margin:10px 0 18px 20px;
	border:1px solid #dfdfdf;
	width:760px;
}

.zebraContainerGrantees ul {
	margin:5px;
	padding: 0;
	list-style-type: none;

}
.zebraContainerGrantees li {
	margin-bottom:2px;
	background-repeat: no-repeat;
	background-position: 12px 14px;
	padding: 10px;
}

.zebraContainerGrantees li img {
	vertical-align:middle;
	margin-right:10px;
	text-decoration:none;
}

.zebraContainerGrantees .images {
	float:left;
	width:55px;	
}




.zebraContainerContact {
	margin:10px 0 18px 0;
	border:1px solid #dfdfdf;
	width:525px;
}

.zebraContainerContact ul {
	margin:5px;
	padding: 0;
	list-style-type: none;

}
.zebraContainerContact li {
	margin-bottom:2px;
	padding: 10px;
}

.zebraContainerContact label {
	float:left;
	width:120px;
	text-align:right;
	padding:0 4px 0 0;
}

.zebraContainerContact input {
	border:1px solid #a5acb2;
	width:300px;
}


/* FOOTER */

#footer {
	clear:both;
	color: #999999;
	width:938px;
	height:90px;
	padding-bottom:40px;
 	}
	#footer ul {
		list-style:none;
		margin-left:25px;

		}
	#footer ul li {
		float:left;
	}

#grassroots {
	padding-top:10px;
}

#copyright {
	color: #808080;
	font-family:Arial, Helveltica, sans-serif;
	font-size:11px;
	width:500px;
	text-align:center;
	padding-top:25px;
}