/*
	screen_all.css
	Core CSS for on-screen display
	
	see screen_ie6.css for MSIE 6 and earlier browsers.
	see screen_ie7.css for MSIE 7.
*/

body {
	margin:0;
	padding:0;
	font-size:10px;
	font-family:Verdana,Helvetica,Arial,'sans-serif';
	background:#f3ffe5 url('../images/body_bg.jpg') repeat-x;
	color:#000;
	}
div {
	position:relative;
	margin:0;
	padding:0;
	}
img { border:0; }
a,.pseudolink {
	color:#006ecc;
	text-decoration:none;
	}
a:visited {
	color:#6a0085;
	text-decoration:none;
	}
a:hover,.pseudolink:hover {
	color:#00f;
	text-decoration:underline;
	}
a:active,.pseudolink:active {
	color:#696;
	}
.pseudolink { cursor:pointer; }
/* general page container */
#container {
	width:980px;
	margin:0 auto 20px;
	}
/* page header */
#header {
	width:980px;
	height:88px;
	}
.header_bg_left {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:490px;
	height:84px;
	}
#header_logo {
	display:block;
	position:absolute;
	left:24px;
	top:12px;
	}
/* meta controls */
#header_logins {
	position:absolute;
	top:0;
	right:2px;
	height:37px;
	color:#7bbe34;
	margin:0 12px;
	background:url('../images/logins_bg_2.png') repeat-x;
	}
.hm_first,.hm_last {
	position:absolute;
	top:0;
	display:block;
	width:12px;
	height:37px;
	z-index:1;
	}
.hm_first {
	left:-12px;
	background:url('../images/logins_bg_left_2.png') no-repeat;
	}
.hm_last {
	right:-12px;
	background:url('../images/logins_bg_right_2.png') no-repeat;
	}
#searchform_container {
	z-index:2;
	padding:5px 5px;
	}
#header_logins input {  }
#s {
	width:99px;
	padding:2px 2px 2px 3px;
	background:#ffc;
	border:solid #000 1px;
	font:1em Verdana;
	}
#searchsubmit {
	margin:3px 0 -3px;
	}
#header_logins a,#header_logins a:visited {
	color:#7bbe34;
	}
#header_logins a:hover {
	text-decoration:underline;
	}
#header_logins a:active {
	color:#fff;
	}
/* targeted site navigation (a.k.a. top nav) */
#header_nav { /* width:980px */
	width:880px;
	height:49px;
	/*background:#105f22 url('../images/header_nav_bg.gif') repeat-x;*/
	background:url('../images/header_nav_bg_3.png') no-repeat;
	z-index:2;
	font-size:1.2em;
	/*padding:4px 0 0 125px;*/
	padding:4px 0 0 100px;
	}
#header_nav ul {
	position:relative;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	}
#header_nav ul li {
	position:relative;
	display:block;
	float:left;
	margin:0;
	font-weight:bold;
	}
#header_nav>ul>li {
	background:url('../images/header_nav_divider.gif') 0 20px no-repeat;
	}
#header_nav>ul>li:first-child {
	background:none;
	}
#header_nav a {
	display:block;
	padding:17px 19px 18px 19px;
	color:#fff;
	text-decoration:none;
	}
#header_nav a:hover {
	color:#92d050;
	}
#header_nav ul li ul {
	display:none;
	position:absolute;
	top:49px;
	left:17px;
	width:238px;
	border-bottom:solid #105f22 2px;
	font-size:0.9em;
	}
#header_nav ul li:hover ul,#header_nav ul li.over ul {
	display:block;
	}
#header_nav ul li li {
	width:234px;
	font-weight:normal;
	}
#header_nav ul ul a {
	display:block;
	width:221px;
	padding:8px 5px 7px 8px;
	background:#fff;
	color:#000;
	border-right:solid #105f22 2px;
	border-left:solid #105f22 2px;
	}
#header_nav ul ul a:hover {
	background:#62972b;
	color:#fff;
	}
/* content area */
#content {
	width:980px;
	padding:27px 0 30px;
	background:#fff url('../images/content_bg.jpg') repeat-x;
	z-index:1;
	}
/* Left nav; sidebar contains whole site navi. */
#nav {
	display:block;
	width:209px;
	margin:0 0 0 18px;
	padding:0;
	float:left;
	list-style:none;
	line-height:1.2em;
	}
#nav li {
	margin:0;
	font-size:1.1em;
	text-transform:uppercase;
	}
#nav li a {
	display:block;
	padding:6px 5px 6px 14px;
	background:url('../images/nav_li_bullet.png') left 10px no-repeat;
	}
#nav li a,#nav li a:visited {
	color:#000;
	}
#nav li.current_page_item a,#nav li.current_page_item a:visited {
	color:#005e2d;
	}
#nav li ul {
	display:block;
	width:209px;
	margin:0;
	padding:0;
	list-style:none;
	}
#nav li li {
	font-size:0.9em;
	}
#nav li li a {
	display:block;
	padding:5px 5px 5px 14px;
	background:none;
	}
#nav li li a,#nav li li a:visited,#nav li.current_page_item li a,#nav li.current_page_item li a:visited {
	color:#000;
	}
#nav li li li {
	font-size:1em;
	text-transform:none;
	}
#nav li li li a {
	display:block;
	padding:4px 5px 4px 23px;
	}
#nav li li li a,#nav li li li a:visited,#nav li.current_page_item li li a,#nav li.current_page_item li li a:visited,#nav li li.current_page_item li a,#nav li li.current_page_item li a:visited {
	color:#666;
	}
#nav li a:hover {
	}
#nav li li a:hover {
	}
#nav li li li a:hover {
	}
#text {
	width:667px;
	margin:0 0 0 34px;
	float:left;
	}
#text h2 {
	margin:0 0 0.5em;
	font-size:1.6em;
	font-weight:bold;
	color:#005e2d;
	line-height:1.2em;
	}
#text .entry {
	font-size:1.1em;
	line-height:1.5em;
	}
#text h3,#text h4,#text h5,#text h6 {
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 0.2em;
	clear:left;
	}
#text h3 {
	color:#000;
	font-size:1.3em;
	}
#text h4 {
	color:#693;
	font-size:1.2em;
	}
#text h5 {
	color:#C93;
	font-size:1.1em;
	}
#text h6 {
	color:#693;
	font-size:1.0em;
	}
#text p {
	margin:0 0 1em;
	}
#text .alignleft,#text .left {
	display:block;
	float:left;
	margin:0 5px 3px 0;
	}
#text .alignright,#text .right {
	display:block;
	float:right;
	margin:0 0 3px 5px;
	}
#text .indeximg {
	display:block;
	float:left;
	margin:0 24px 20px 0;
	}
#text hr {
	color:#a1c180;
	border:none;
	background-color:#a1c180;
	height:1px;
	clear:both;
	float:none;
	}
/* blog styling. */
#blog_banner {
	display:block;
	width:980px;
	height:180px;
	background:url('../images/blog_banner.jpg') no-repeat;
	}
#blog #text {
	width:410px;
	}
#comments,#respond {
	font-weight:bold;
	font-size:1em;
	color:#005e2d;
	}
#respond {
	color:#a1c180;
	}
.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	}
.commentlist li {
	}
.commentlist .avatar {
	display:block;
	}
#text .mod_alert {
	color:#900;
	}
#text .comment_mast {
	width:100px;
	float:left;
	margin:0;
	}
#text .comment_text {
	width:284px;
	margin:0 0 0 18px;
	float:left;
	}
#commentform {
	margin:0 0 0.2em 118px;
	}
#commentform label {
	display:block;
	}
#commentform textarea,#commentform .field {
	width:284px;
	font-size:1.1em;
	font-family:Verdana,Helvetica,Arial,'sans-serif';
	}
#sidebar {
	width:247px;
	margin:0 0 0 45px;
	padding:0;
	float:left;
	list-style:none;
	}
#sidebar .widget {
	margin:0 0 2em;
	}
#sidebar h4 {
	margin:0 0 0.5em;
	color:#62972b;
	font-size:1.1em;
	text-transform:uppercase;
	}
#sidebar #calendar-3 h4 {
	display:none;
	}
#sidebar .widget ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#sidebar .widget li {
	margin:0 0 0.3em;
	padding:0;
	list-style:none;
	}
#wp-calendar {
	width:170px;
	text-align:center;
	}
#wp-calendar caption {
	font-weight:bold;
	}
#wp-calendar #prev {
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	}
#wp-calendar #next {
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	}
#wp-calendar a {
	display:block;
	}
#wp-calendar tbody a {
	font-weight:bold;
	}
/* Search results styling */
.search_results .hentry {
	margin:0 0 2em;
	}
/* Homepage styling */
#home_banner {
	position:relative;
	display:block;
	width:980px;
	height:180px;
	background:url('../images/home_banner_placeholder.jpg') no-repeat;
	}
#home_banner img {
	position:absolute;
	top:0;
	left:0;
	}
#home #nav {
	width:175px;
	}
#home #text {
	width:474px;
	}
#home #text h2 {
	color:#005e2d;
	font-size:1.4em;
	}
#home #sidebar {
	width:250px;
	margin:-17px 0 0 18px;
	float:left;
	}
#home #sidebar h3 {
	font-size:1.4em;
	color:#005e2d;
	margin:0 0 0.4em;
	}
#whoweserve { /* width:250px; */
	width:225px;
	height:134px;
	background:url('../images/home_sidebar_whoweserve.png') no-repeat;
	margin:0 0 3px;
	padding:19px 10px 0px 15px;
	line-height:1.1em;
	}
#whoweserve ul {
	font-size:1.2em;
	list-style:url('../images/nav_li_bullet.png');
	margin:0 0 0 1.4em;
	padding:0;
	}
#whoweserve li {
	margin:0 0 0.2em;
	}
#whoweserve a {
	display:block;
	padding:0.2em 0;
	}
#featuredproject,#featuredevents,#ourpartners { /* width:250px; */
	display:block;
	position:relative;
	width:162px;
	height:47px;
	margin:0 0 3px;
	padding:10px 72px 0px 16px;
	line-height:1.1em;
	}
#featuredproject,#featuredevents,#ourpartners,#featuredproject:visited,#featuredevents:visited,#ourpartners:visited {
	color:#000;
	}
#featuredproject {
	background:url('../images/home_sidebar_featuredproject.png') no-repeat;
	}
#featuredevents {
	background:url('../images/home_sidebar_featuredevents.png') no-repeat;
	}
#ourpartners {
	background:url('../images/home_sidebar_ourpartners.png') no-repeat;
	}
/* footer */
#footer {
	width:980px;
	height:33px;
	text-align:center;
	background:url('../images/footer_bg_2.png') no-repeat;
	}
#footer p {
	margin:0;
	padding:3px 0;
	font-size:0.9em;
	color:#ffc;
	}
#footer a,#footer a:visited {
	color:#ffc;
	}
#footer a:hover {
	text-decoration:underline;
	}
/* general exemptions */
.small { font-size:0.8em; }
.spoken,.hidden { display:none; }
* .nofloat { float:none; }
* .clearall {
	clear:both;
	float:none;
	display:block;
	}
* .ca {
	clear:both;
	float:none;
	font-size:0.1px;
	line-height:0.1px;
	display:block;
	width:1px;
	margin-left:-1px;
	overflow:hidden;
	}

/* EOF */
