@charset "UTF-8";
/* CSS Document */

body {
	background-color: #FFFFFF;
	background-image: url(../images/bg-pattern.gif);
	background-repeat:repeat-x;
	color: #373737;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
}

body, div, ul, li, dl, dd, dt, p, table, tr, th, td, hr, a, img {
	padding: 0;
	border: 0;
	margin: 0;
	list-style:none;
}

table td {
padding:5px;
}


p {
	padding: 0 0 15px 0;
}

a, a:link {
	outline: none;
	color: #284a04;
	text-decoration: none;
}
a:visited {
	color: #284a04;
}
a:hover, a:active {
	color: #284a04;
	text-decoration: underline;
}

.highlight {
	color: #2A5401;
}

/* --------------------------------------------------------------------------------- */
/* ---------- main layout ---------- */
/* --------------------------------------------------------------------------------- */

#container {
	background-image: url(../images/bg-image.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	width:900px;
	z-index:1;
	position:relative;
}

#top {
	width:835px;
	height:130px;
	margin:0 auto;
}

.logo {
	width:270px;
	height:70px;
	margin-top:17px;
	float:left;
}

#content_holder {
	width:835px;
	height:auto;
	margin:0 auto;
}

#content_left {
	float:left;
	width:206px;
	height:auto;
}


#side_box {
	width:206px;
	height:auto;
	background-image:url(../images/whitebox-bg.gif);
	background-repeat:no-repeat;
	margin-top:20px;
	padding-top:20px;
	line-height:16px;
}

#side_box p {
	padding:0 15px 0 20px;
	font-size:10px;
}

#side_box h1 {
	margin:0 0 8px 0;
	padding:0;
	font-size:11px;
	color:#284a04;
	font-weight:bold;
	text-align:center;
}

.bottom-photo {
	margin-top:30px;
	margin-bottom:30px;
}

#content_right {
	float:right;
	width:604px;
	height:auto;
}

#content_area {
	width:580px;
	height:auto;
	margin-top:20px;
	margin-left:20px;
}

#footer {
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	width:870px;
	height:27px;
	margin:10px auto;
	text-align:center;
}

#footer p {
	padding:5px;
	font-size:10px;
}

.line {
	margin:10px 0px 10px 8px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- navigation ---------- */
/* --------------------------------------------------------------------------------- */

ul.navigation {
	list-style:none;
	width:206px;
	height:auto;
	margin:0;
	padding:0;
}


li.home, li.home a { display:block; width:206px; height:41px; text-indent:-9999px; background-image:url(../images/nav-home.gif); }
li.home a:hover { background-image:url(../images/nav-home_o.gif); }

li.mandate, li.mandate a { display:block; width:206px; height:32px; text-indent:-9999px; background-image:url(../images/nav-mandate.gif); }
li.mandate a:hover { background-image:url(../images/nav-mandate_o.gif); }

li.history, li.history a { display:block; width:206px; height:31px; text-indent:-9999px; background-image:url(../images/nav-history.gif); }
li.history a:hover { background-image:url(../images/nav-history_o.gif); }

li.executive, li.executive a { display:block; width:206px; height:31px; text-indent:-9999px; background-image:url(../images/nav-executive.gif); }
li.executive a:hover { background-image:url(../images/nav-executive_o.gif); }

li.applicant, li.applicant a { display:block; width:206px; height:32px; text-indent:-9999px; background-image:url(../images/nav-application.gif); }
li.applicant a:hover { background-image:url(../images/nav-application_o.gif); }

li.past, li.past a { display:block; width:206px; height:31px; text-indent:-9999px; background-image:url(../images/nav-pastgrants.gif); }
li.past a:hover { background-image:url(../images/nav-pastgrants_o.gif); }

li.contact,li.contact a { display:block; width:206px; height:29px; text-indent:-9999px; background-image:url(../images/nav-contact.gif) }
li.contact a:hover { background-image:url(../images/nav-contact_o.gif); }

/* --------------------------------------------------------------------------------- */
/* ---------- headers ---------- */
/* --------------------------------------------------------------------------------- */


h1.welcome { width:570px; height:34px; background-image:url(../images/h-welcome.gif); text-indent:-9999px; margin:0 0 5px 0; }
h1.mandate { width:570px; height:34px; background-image:url(../images/h-mandate.gif); text-indent:-9999px; margin:0 0 5px 0; }
h1.application { width:570px; height:34px; background-image:url(../images/h-application.gif); text-indent:-9999px; margin:0 0 5px 0; }
h1.contact { width:570px; height:34px; background-image:url(../images/h-contact.gif); text-indent:-9999px; margin:0 0 5px 0; }
h1.executive { width:570px; height:34px; background-image:url(../images/h-executive.gif); text-indent:-9999px; margin:0 0 5px 0; }
h1.history { width:570px; height:34px; background-image:url(../images/h-history.gif); text-indent:-9999px; margin:0 0 5px 0; }
h1.pastgrants { width:570px; height:34px; background-image:url(../images/h-pastgrants.gif); text-indent:-9999px; margin:0 0 5px 0; }
h1.privacy { width:570px; height:34px; background-image:url(../images/h-privacy.gif); text-indent:-9999px; margin:0 0 5px 0; }
h1.terms { width:570px; height:34px; background-image:url(../images/h-terms.gif); text-indent:-9999px; margin:0 0 5px 0; }
