html,body {
background-color: #FFFFFF;
background-image: url('../images/bg_top.jpg');
background-repeat: repeat-x;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
height: 100%; }

#wrapper {
position: relative;
width: 1004px;
margin: 0 auto;
text-align: left; }

#header_a { 
float: left;
background-image: url('../images/header_a.jpg'); 
background-repeat: no-repeat; 
height: 34px; 
width: 1004px; }

#header_b { 
float: left;
background-image: url('../images/header_b.jpg'); 
background-repeat: no-repeat; 
height: 77px; 
width: 1004px; }

#header_c { 
float:left;
background-image: url('../images/header_c.jpg'); 
background-repeat: no-repeat; 
height: 35px; 
width: 1004px; }

#header_img {
float:left;
background-repeat: no-repeat; 
height: 177px;
width: 1004px; }

.header_img1 { background-image: url('../images/headers/header_img01.jpg'); }

#header_img_b {
float:left;
background-repeat: no-repeat;
height: 39px;
width: 179px; }

.header_img1_b { background-image: url('../images/headers/header_img01_b.jpg'); }

#header_img_c {
float:left;
background-repeat: no-repeat;
height: 62px;
width: 186px; }

.header_img1_c { background-image: url('../images/headers/header_img01_c.jpg'); }

#connectcontainer {
margin-left:780px;
padding-top:5px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #FFFFFF;
letter-spacing: 0.10pt; }

#rssicon a {
background-image:url('../images/rss_icon.jpg');
background-repeat:no-repeat;
height:26px;
width:26px;
float:left;
margin-left:8px; }

#fbookicon a {
background-image:url('../images/fbook_icon.jpg');
background-repeat:no-repeat;
height:26px;
width:26px;
float:left;
margin-left:10px; }

#twittericon a {
background-image:url('../images/twitter_icon.jpg');
background-repeat:no-repeat;
height:26px;
width:26px;
float:left;
margin-left:10px; }

#navcontainer { height: 39px; width: 825px; float: left; }

#contentleft {
width: 186px;
height: auto;
float: left; }

#contentmiddle {
width: 589px;
height: auto;
float: left; }

#contentright {
width: 229px;
height: auto;
float: left; }

#mailinglist a {
background-image:url('../images/mailinglist.jpg');
background-repeat:no-repeat;
float:left;
height: 71px;
width: 229px;
margin-top:5px; }

#sidenavbot {
float: left;
background-image: url('../images/sidenavbot.jpg');
background-repeat: no-repeat;
height: 16px;
width: 186px; }

#breadcrumb {
width: 100%;
float: left;
margin-top: 20px;
margin-left: 15px;
margin-right: 15px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt; }

#pagebody {
float: left;
margin-top: 5px;
margin-left: 15px;
margin-right: 25px; }

#contactlink a {
background-image:url('../images/contactimage.jpg');
background-repeat:no-repeat;
float:left;
margin-top:60px;
height:55px;
width:589px; }

li {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
line-height: 14pt;
color: #000000;
letter-spacing: 0.10pt; }

ul.bullet01ul {
list-style-type: none;
padding: 0px;
margin: 0px; }

li.bullet01 {
background-image: url('../images/bullet01.jpg');
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 60px;
padding-top: 15px;
margin-bottom: 25px;
min-height: 80px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
line-height: 14pt;
color: #000000;
letter-spacing: 0.10pt; }

li.bullet02 {
background-image: url('../images/bullet01.jpg');
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 60px;
padding-top: 15px;
margin-bottom: 25px;
min-height: 30px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
line-height: 14pt;
color: #000000;
letter-spacing: 0.10pt; }

li.bullet03 {
background-image: url('../images/bullet01.jpg');
background-repeat: no-repeat;
background-position: 0px 0px;
min-height: 45px;
padding-left: 60px;
padding-top: 1px; }

#howyoucanhelptop {
float:left;
background-image:url('../images/howyoucanhelptop.jpg');
background-repeat:no-repeat;
height:81px;
width:229px;
margin-top:5px; }

#howyoucanhelpbot {
float:left;
background-image:url('../images/howyoucanhelpbot.jpg');
background-repeat:no-repeat;
height:15px;
width:229px; }

#latestnewstop {
float:left;
background-image:url('../images/latestnewstop.jpg');
background-repeat:no-repeat;
height:82px;
width:229px;
margin-top:5px; }

.latestnewsbg {
background-image:url('../images/latestnewsbg.jpg');
float:left;
height:64px;
width:229px; }

.latestnewscontainer {
padding-left: 15px;
padding-top: 7px;
padding-right: 15px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 11pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt; }

#latestnewsbot a {
float:left;
background-image:url('../images/latestnewsbot.jpg');
background-repeat:no-repeat;
height:38px;
width:229px; }


#footertop {
margin-top:20px;
clear:both;
float:left;
width: 100%;
background-image:   url('../images/footertop.jpg');
background-repeat: repeat-x; }

#footertopwrapper {
width: 1004px;
margin: 0 auto;
text-align: left; }

.footernavdiv {
float:left;
margin-top:20px;
margin-left:15px;
margin-bottom:20px; }

#empowerbadge a {
margin-top:30px;
margin-right:15px;
height:82px;
width:250px;
background-image:url('../images/empowerbadge.gif');
background-repeat:no-repeat;
float:right; }

#footerbot {
clear:both;
width: 100%;
height: 58px;
background-image:   url('../images/footerbot.jpg');
background-repeat: repeat-x;
float: left; }

#footerbotwrapper {
width: 1004px;
margin: 0 auto;
text-align: left; }

#builtbytab {
background-image: url('../images/builtbytab.jpg');
background-repeat:no-repeat;
height:58px;
width:285px;
float:right; }

#builtbytabcontainer {
padding-left:60px;
padding-top:30px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #FFFFFF;
letter-spacing: 0.10pt; }

#searchcontainer {
float:right;
margin-right:26px;
margin-top:4px; }





/* fonts */

h1 {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: x-large;
font-style: normal;
line-height: 14pt;
font-weight: bold;
font-variant: normal;
color: #000000;
letter-spacing: 0.1pt;
}

h2 {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: large;
font-style: normal;
line-height: 14pt;
font-weight: bold;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt;
}

h3 {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: medium;
font-style: normal;
line-height: 14pt;
font-weight: bold;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt;
}

p {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt;
}

.newstext {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 11pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt;
}

.bodytxt {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt;
}

.bodytxtsmall {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: x-small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt;
}

.errortext {
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 11pt;
font-weight: bold;
font-variant: normal;
color: red;
letter-spacing: 0.10pt;
}




/* links */


a.blackuline:link {color: #000000;}
a.blackuline:visited {color: #000000;}
a.blackuline:hover {color: #000000;}

a:link {color: #000000;}
a:visited {color: #000000;}
a:hover {color: #000000;}

a.black:link {color: #000000; text-decoration: none;}
a.black:visited {color: #000000; text-decoration: none;}
a.black:hover {color: #000000; text-decoration: none;}

a.whiteuline:link {color: #FFFFFF;}
a.whiteuline:visited {color: #FFFFFF;}
a.whiteuline:hover {color: #FFFFFF;}

a.white:link {color: #FFFFFF; text-decoration: none;}
a.white:visited {color: #FFFFFF; text-decoration: none;}
a.white:hover {color: #FFFFFF; text-decoration: none;}

a.uline:link {color:#000000;text-decoration:none;}
a.uline:visited {color:#000000;text-decoration:none;}
a.uline:hover {color:#000000;text-decoration:none;}



/* navbar layout */


#nav {
margin: 0;
padding: 0; }

#nav li {
list-style: none;
height: 39px;
float: left;
position: relative; }

#nav li a {
height: 39px;
text-indent: -9000px;
display: block; }


li#navhome {
background-image:   url('../images/navhome.jpg');
height: 39px;
width: 71px; }

li#navabout {
background-image:   url('../images/navabout.jpg');
height: 39px;
width: 85px; }

li#navnews {
background-image:   url('../images/navnews.jpg');
height: 39px;
width: 66px; }

li#navservices {
background-image:   url('../images/navservices.jpg');
height: 39px;
width: 110px; }

li#navprojects {
background-image:   url('../images/navprojects.jpg');
height: 39px;
width: 79px; }

li#navresources {
background-image:   url('../images/navresources.jpg');
height: 39px;
width: 97px; }

li#navcontact {
background-image:   url('../images/navcontact.jpg');
height: 39px;
width: 100px; }

li#navright {
background-image:   url('../images/navright.jpg');
height: 39px;
width: 217px; }

li#navhome:hover, li#navabout:hover, li#navnews:hover, li#navservices:hover, li#navprojects:hover, li#navresources:hover, li#navcontact:hover { background-position: 0 -39px; }


/*how you can help nav*/

#howyoucanhelpnav {
float:left;
margin: 0;
padding: 0; }

#howyoucanhelpnav li {
list-style: none;
height: 24px;
float: left;
position: relative; }

#howyoucanhelpnav li a {
height: 24px;
text-indent: -9000px;
display: block; }


li#howyoucanhelpnavdonate {
background-image:   url('../images/howyoucanhelpnav/navdonate.jpg');
height: 24px;
width: 229px; }

li#howyoucanhelpnavvolunteer {
background-image:   url('../images/howyoucanhelpnav/navvolunteer.jpg');
height: 24px;
width: 229px; }

li#howyoucanhelpnavtellafriend {
background-image:   url('../images/howyoucanhelpnav/navtellafriend.jpg');
height: 24px;
width: 229px; }

li#howyoucanhelpnavlinktothissite {
background-image:   url('../images/howyoucanhelpnav/navlinktothissite.jpg');
height: 24px;
width: 229px; }

li#howyoucanhelpnavdonate:hover, li#howyoucanhelpnavvolunteer:hover, li#howyoucanhelpnavtellafriend:hover, li#howyoucanhelpnavlinktothissite:hover { 
background-position: -229px; }




/* footer navigation */

#copyrightinfocontainer {
padding-top:13px;
float:left;
list-style: none;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt; }

.copyrightinfoli {
height: auto;
width: auto;
padding-left: 10px;
padding-right: 10px;
border-right: #000000 1px solid;
float: left;
display: inline; }

.copyrightinfolastli {
height: auto;
width: auto;
padding-left: 10px;
float: left;
display: inline; }



#savelinks {
float:left;
margin-top:10px;
margin-left: 15px;
margin-right: 15px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt; }

.savelinksul {
float: left;
list-style: none; }

.savelinksli {
padding-right: 10px;
margin-right: 10px;
border-right: #000000 1px solid;
float: left;
display: inline; }

.savelinkslastli {
float: left;
display: inline; }



#memberlinks {
float:right;
margin-right:50px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt; }

.memberlinksul {
float: left;
list-style: none; }

.memberlinksli {
padding-right: 10px;
margin-right: 10px;
border-right: #000000 1px solid;
float: left;
display: inline; }

.memberlinkslastli {
float: left;
display: inline; }

/*images*/

.imgbordernews {
border: #000000 0px solid;
margin-top: 10px; }

/*rules*/

.hrnews {
margin-bottom:30px;
border-top:#333333 1px dotted;
width:100%;
clear:both; }

.hrcomments {
margin-bottom:10px;
border-top:#333333 1px dotted;
width:220px;
clear:both; }

.hrfooter {
margin-bottom:20px;
border-top:#333333 1px dotted;
width:100%;
clear:both; }

/*help*/

#captchahelpdiv {
margin-left: 150px;
border: 1px solid #333333;
width: 200px;
height: auto;
padding: 5px 5px 5px 5px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: small;
font-style: normal;
line-height: 14pt;
font-weight: normal;
font-variant: normal;
color: #000000;
letter-spacing: 0.10pt; }