* {
font-family:Helvetica, Arial, sans-serif;
}

body {
background-image:url(/images/bg3.jpg);
background-repeat:repeat-x;
background-color:#cbec96;
margin:0;
padding:0;
}

div#newsletter img { behavior: url(/iepngfix.htc) }


body.tinymce {
	background: none;
	padding: 6px;
}

div#container {
width:967px;
}

div#container.two_col {
	width: 949px;
}

div#header {
width:950px;
float:left;
height:91px;
}

img#archives,img#rss {
	behavior: url(/iepngfix.htc);
}

img#archives {
	width: 74px;
	height: 18px;
}

img#rss {
	width: 73px;
	height: 15px;
}

div#logo {
float:left;
}

/*NEWSLETTER BLOCK*/
div#newsletter {
width:315px;
height:81px;
float:right;
background-image:url(/images/newsBg.jpg);
background-repeat:no-repeat;
padding:10px 0 0 20px;
text-align:left;
}

div#newsletter td {
font-size:11px;
color:#98d92d;
}

div#newsletter input#newsletterEmail {
width:215px;
height:17px;
float:left;
background-image:url(/images/newsfield.jpg);
background-repeat:no-repeat;
border:0px;
font-weight:700;
color:#318a1c;
margin:0;
padding:6px 0 0 5px;
}

/*END NEWSLETTER BLOCK*/
div#nav {
width:950px;
height:34px;
float:left;
background-image:url(/images/navBg.jpg);
background-repeat:no-repeat;
padding:0;
}

div#banner {
width:950px;
height:290px;
float:left;
padding:15px 0 0;
}

/*BUTTONS*/
div#buttons {
width:334px;
height:290px;
float:right;
}

div#buttons ul {
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;
}

div#buttons ul li {
float:left;
margin:0;
padding:0 0 15px;
}

div#buttons ul li#campaignBtn {
padding:0;
margin:0;
}

div#buttons ul a {
text-decoration:none;
display:block;
width:334px;
height:46px;
float:left;
background-position:0 -46px;
}

div#buttons ul a:hover {
background-position:0 0;
}

div#buttons ul li#donateBtn a {
background-image:url(/images/donateBtn.jpg);
background-repeat:no-repeat;
}

div#buttons ul li#volunteerBtn a {
background-image:url(/images/volunteerBtn.jpg);
background-repeat:no-repeat;
}

div#buttons ul li#joinBtn a {
background-image:url(/images/joinBtn.jpg);
background-repeat:no-repeat;
}

div#buttons ul li#signBtn a {
background-image:url(/images/signBtn.jpg);
background-repeat:no-repeat;
}

div#buttons ul li#campaignBtn a {
background-image:url(/images/campaignBtn.jpg);
background-repeat:no-repeat;
}

/*END BUTTONS
ARCHIVE AND RSS LINKS*/
div#mainLinksContainer {
width:610px;
height:21px;
float:left;
background-image:url(/images/linksBg.jpg);
background-repeat:no-repeat;
background-position:top right;
}

div#mainLinks {
width:186px;
height:21px;
float:right;
}

div#mainLinks img#rss {
padding:0 0 2px 20px;
}

/*END ARCHIVE AND RSS LINKS*/
div#mainContent {
float:left;
background-image:url(/images/contentBg2.png);
background-repeat:repeat;
font-size:12px;
width: 967px;
behavior: url(/iepngfix.htc);
}

div#mainContent.two_col {
	padding-top: 10px;
	background-image:url(/images/contentBg_twocol.png);
	width: 949px;
}

div#leftCol {
float:left;
width:560px;
text-align:justify;
padding:10px 40px 0 25px;
}

div#container.two_col div#leftCol {
	width: 532px;
}

div#rightCol {
float:left;
width:334px;
text-align:justify;
}

div#container.two_col div#rightCol div#buttons {
	margin-right: 10px;
	_margin-right: 5px;
}

div#container.two_col div#rightCol {
	width: 344px;
}

div.block {
width:313px;
float:left;
padding:0 0 20px;
}

div#container.two_col div.block {
	width: 323px;
}

div.hr {
width:313px;
height:4px;
float:left;
background-image:url(/images/blockDiv.jpg);
background-repeat:no-repeat;
}

/*GENERAL TEXT STYLES*/
p {
color:#303030;
font-size:12px;
line-height:18px;
}

h1 {
color:#6fab43;
font-weight:100;
font-size:24px;
margin:0;
padding:0;
}

h2 {
color:#98d92d;
font-weight:100;
font-size:20px;
margin:0;
padding:0;
}

h3 {
color:#6fab43;
font-size:14px;
margin:0;
padding:0;
}

h4 {
font-size:14px;
color:#98d92d;
font-weight:100;
margin:0;
padding:0;
}

h5 {
font-size:12px;
color:#6fab43;
margin:0;
padding:0;
}

ul,ol {
font-size:12px;
color:#696969;
margin:0;
padding:10px 0 10px 30px;
}

ul {
list-style-type:none;
list-style-image:url(/images/bullet.jpg);
}

ul li,ol li {
line-height:21px;
}

a {
font-size:12px;
color:#6fab43;
font-weight:700;
text-decoration:none;
}

a:hover {
color:#98d92d;
}

h6 {
font-style:italic;
color:#696969;
font-size:11px;
margin:0;
padding:0;
}

/*END GENERAL TEXT STYLES
UPCOMING EVENTS*/
div.event a {
font-size:12px;
color:#6fab43;
text-decoration:none;
font-weight:700;
}

div.event a:hover {
color:#97da2a;
}

div.event {
padding:20px 0 20px 15px;
}

/*END UPCOMING EVENTS
FOOTER*/
div#footer {
width:967px;
height:34px;
float:left;
background-image:url(/images/footerBg.png);
background-repeat:repeat;
behavior: url(/iepngfix.htc);
}

div#footer.two_col {
	width:941px;
	behavior: url(/iepngfix.htc);
}

div#copyright {
width:400px;
float:left;
height:20px;
font-weight:700;

font-size:12px;
color:#fff;
text-align:left;
padding:12px 0 0 20px;
}

div#norex {
width:227px;
height:26px;
float:right;
padding:5px 20px 0 0;
}

div#norex a:hover {
background-position:0 -26px;
}

div#norex a {
width:227px;
height:26px;
float:left;
display:block;
text-decoration:none;
background-image:url(/images/windPower2.jpg);
background-repeat:no-repeat;
overflow:hidden!important;
}

/*END FOOTER*/
input#searchField {
width:235px;
height:20px;
border:0px;
background-image:url(/images/searchBg.jpg);
background-repeat:no-repeat;
float:left;
font-size:13px;
font-weight:700;
color:#86a94e;
margin:1px 0 0;
padding:6px 0 0 5px;
}

div#spacer {
width:9px;
float:left;
height:430px;
}

/*BANNER*/
div#topStoriesContainer {
width:591px;
height:280px;
float:left;
background-image:url(/images/bannerBg.jpg);
background-repeat:no-repeat;
padding:10px 0 0 10px;
}

div#top_story {
	width:581px;
	height: 224px;
	overflow: hidden;
}

div#topStories {
width:581px;
height:270px;
float:left;
}

div#topStoriesNav {
width:581px;
height:46px;
float:left;
}

div#topStoriesNav a {
height:36px;
float:left;
display:block;
width:124px;
padding:10px 10px 0;
background-image:url(/images/bannerNavBg.jpg);
background-repeat:repeat-x;
}

div#topStoriesNav a:hover,div#topStoriesNav a.selected {
background-image:url(/images/bannerNavHover.jpg);
background-repeat:repeat-x;
color:#65911f;
}

div.navDiv {
float:left;
width:1px;
height:46px;
background-image:url(/images/bannerNavDiv.jpg);
background-repeat:no-repeat;
font-size:1px;
display:inline;
}

form fieldset {
border: 0;
}

form ol {
margin:0;
padding: 0;
list-style-type: none;
}

form ol label {
clear: both;
width: 160px;
font-weight: bolder;
color: #6FAB43;
float: left;
}

form ol li {
margin-bottom: 10px;
}

div.block table.calendar {
	width: 100%;
}

div.block table.calendar td.day {
	height: 30px;
}

div.block table.calendar td.day {
	width: 14.2%;
	background-color: #eee;
	border: 1px solid #ddd;
}

div.block table.calendar td.event_today {
	background-color: green;
}

div.block table.calendar td.event_today a {
color: white;
}

div.block div.cal_event {
display: none;
}

form fieldset.hidden label.element {
width:120px;
}

div.blog_content {
	width: 100%;
}

span.required {
	color: red;
	margin-right: 5px;
}

div#top_story div a img {
	border: none;
}

#navUl,#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
width:950px;
height:34px;
}

#navUl li.menuDivider {
width:1px;
height:34px;
background-image:url(/images/menuDiv.jpg);
background-repeat:no-repeat;
font-size:1px;
}

#navUl a {
display:block;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:900;
_font-weight: 700;
text-decoration:none;
color:#fff;
letter-spacing: 1px;
line-height:34px;
}

#navUl a:hover {
color:#fff;
background-image:url(/images/navHover.jpg);
background-repeat:repeat-x;
}

#navUl li a.first_item:hover {
background-image:url(/images/homeNavBg.jpg);
background-repeat:no-repeat;
}

#navUl li {
float:left;
padding:0;
margin:0;
}

#navUl li a {
line-height:34px;
padding:0 25px;
_padding: 0 22px;
}

#navUl li ul {
position:absolute;
text-align:left;
background:#8bc92a;
width:16.5em;
left:-999em;
}

#navUl li ul li {
display:block;
clear:left;
width:100%;
line-height:34px;
border-bottom:1px solid #7cb53f;
}

#navUl li ul li a {
font-size:11px;
line-height:12px;
color:#fff;
width:15em;
padding:10px 0 10px 20px;
}

#navUl li ul ul {
margin:-1em 0 0 10em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
color:#4d7119;
background-image:none;
}

#navUl li ul li ul li {
top:0;
}



