body {font-family: Arial, Helvetica, sans-serif;font-size:0.7em;color:#333;background-color:#fff;padding:0;margin:0;}

/* all link styles */
a {color:#333;text-decoration:none;}
a:visited {color:#333;text-decoration:none;}
a:hover {color:#285e97;text-decoration:underline;}
a.grey {color:#666;}
.blue {color:#285e97;}
.green {color:#00853f;}

a.grey:hover {color:#666; font-size: 1em; text-decoration:underline;}
a.top, a.top:visited, a.top:hover {color:#333;text-decoration:none;}

/* headers */
h1 {color:#fff; display:inline;font-size:1.3em; font-weight:bold;}
#MainheaderBox h1 {color:#fff; display:inline;font-size:2.1em; font-weight:bold;}
#headerBox h1 a{color:#fff; display:inline;font-size:1em; font-weight:bold;}
h2 {color:#fff; display:inline;font-size:1.3em; font-weight:normal;}
h2.sub {color:#285e97; display:inline;font-size:1.3em; font-weight:bold;}
h2.print {color:#000; display:inline;font-size:1.6em; font-weight:normal;}
h3 {color:#00853f;color:#285e97;display:inline;font-size:1.1em; font-weight:bold;}
h4 {color:#285e97; display:inline;font-size:1.1em; font-weight:normal;}
h5 {color:#285e97; display:inline;font-size:1em; font-weight:normal;}

#container {
   width: 770px;
   margin-left: auto;
   margin-right: auto;
   padding: 0;
}

#container2 {
float: left;
   width: 550px;
   margin-left: 0;
   margin-bottom: 10px;
   margin-right: 0;
   padding: 0;
}

#container2 strong{
font-weight: bold;
color:#00853f;
}

#container2 a:link {color: #285e97; text-decoration: none;}
#container2 a:visited {color: #285e97; text-decoration: none;}
#container2 a:hover { color: #285e97; text-decoration: underline; font-weight: normal;}


#container3 {
float: left;
   width: 550px;
   margin-left: 0;
   margin-right: 0;
   padding: 0 15px 10px 15px;
}

#container3 strong{
font-weight: bold;
color:#00853f;
}

#container3 p {
   margin-left: 0;
   padding-left: 0;
}

#container3 ul{
margin: 0 0 0 30px;
padding: 0;
}

#container3 a:link {color: #285e97; text-decoration: none;}
#container3 a:visited {color: #285e97; text-decoration: none;}
#container3 a:hover { color: #285e97; text-decoration: underline; font-weight: normal;}


#container4 {
float: left;
   width: 550px;
   margin-left: 0;
   margin-right: 0;
   padding: 0;
}
#container4 strong{
font-weight: bold;
color:#00853f;
}

#container4 a:link {color: #285e97; text-decoration: none;}
#container4 a:visited {color: #333333; text-decoration: none;}
#container4 a:hover { color: #285e97; text-decoration: underline; font-weight: normal;}



#banner {

}

#banner-approach {
background:url("../images/banner-approach.jpg") no-repeat bottom;
height: 27px;
padding: 55px 0 0 0;
}


#banner-people {
background:url("../images/banner-people.jpg") no-repeat bottom;
height: 27px;
padding: 55px 0 0 0;
}

#banner-get-involved {
background:url("../images/banner-get-involved.jpg") no-repeat bottom;
height: 50px;
padding: 32px 0 0 0;
}

#banner-news {
background:url("../images/banner-news.jpg") no-repeat bottom;
height: 50px;
padding: 32px 0 0 0;
}

#banner-news2 {
background:url("../images/banner-news2.jpg") no-repeat bottom;
height: 27px;
padding: 55px 0 0 0;
}

#banner-ethical {
background:url("../images/banner-ethical-investment.jpg") no-repeat bottom;
height: 50px;
padding: 32px 0 0 0;
}

#banner-contact {
background:url("../images/banner-contact.jpg") no-repeat bottom;
height: 50px;
padding: 32px 0 0 0;
}


#banner-about-us {
background:url("../images/banner-about-us.jpg") no-repeat bottom;
height: 27px;
padding: 55px 0 0 0;
}

#banner-txt-l {
color: #fff;
font-weight: bold;
font-size: 1.3em;
float: left;
width: 150px;
margin: 0 0 0 20px;

}

#banner-txt-r {
color: #fff;
font-weight: bold;
font-size: 1.6em;
width: 450px;
margin: 0 0 0 190px;
}


#banner-txt-l2 {
color: #fff;
font-weight: bold;
font-size: 1.8em;
float: left;
width: 450px;
margin: 0 0 0 20px;

}


#content-box {
   width: 252px;
   font: normal 1.05em Arial, Helvetica, sans-serif;
   line-height: 0.6em;
   color: #333333;
   background-color: #fff;
   margin: 10px auto 10px;
   padding: 0;
}

#content-box h2 {
 font-size: 1.3em;
 margin: 0;
 padding: 0;
}

#content-box2 {
   width: 770px;
   font: normal 1.05em Arial, Helvetica, sans-serif;
   line-height: 1.2em;
   color: #333333;
   background: url("../images/bg2.gif") repeat-y;
   display: table;
   margin: 0 auto 10px;
   padding: 0;
   border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8;
}

#content-box2 h2 {
 font-size: 1.3em;
 margin: 0;
 padding: 0;
}

.blueBox { margin: 0 0 0 0; background-color:#285e97; padding: 16px 0 9px 20px; height: 11px;}
.blueBox h2 {font-size: 1em; font-weight: bold;}
.blueBoxContent { width: 250px; margin: 0; padding:0; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}
.blueBox h2 a, a:hover { font-size: 1em; color:#fff;text-decoration: none; font-weight: bold;}

.homeContent {font-size: 0.97em; color:#333; height: 228px; padding: 8px 19px 0 19px; line-height:1.25em;margin:0;}
.homeContent p {margin:0; padding:0 0 10px 0;}
.homeContent a:link, .homeContent a:visited { color: #285e97;}
.homeContent a:hover {
   color: #285e97;
   font-weight: normal;
   text-decoration: underline;
}

.greenBox { margin: 0; background-color:#00853f; padding:10px 0 9px 20px;}
.greenBox h2 {font-size: 1.3em; font-weight: bold;}
.greenBox h2 a, a:hover {font-size: 1em; font-weight: bold; color:#fff;text-decoration: none;}
.greenBox2 { margin: 0 0 0 0; background-color:#00853f; padding:10px 0 9px 20px;}
.greenBox2 h2 {font-size: 1.3em; font-weight: bold;}
.greenBox2 h2 a, a:hover {font-size: 1em; font-weight: bold; color:#fff;text-decoration: none;}
.greenBoxContent {width:248px; padding:0; margin: 0 0 0 0; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}
.greenBoxContent2 {width:248px;  padding:0; margin: 0 0 0 0; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8;}

.homeList {margin: 0 0 0 0; padding: 0 0 0 0; }
.homeList ul {margin:0; padding:1px 0 0 0;list-style-type:none; font-size:1.05em;}

.homeList ul li.green { height: 15px; margin:0; padding: 9px 0 8px 45px; background: url(../images/arrow-large.gif) 0 8px no-repeat;border-bottom:1px solid #d8d8d8;}
.homeList ul li.green a, .homeList ul li.green a:hover { font-weight: bold; color:#00853f; padding:0; margin:0;text-decoration:none;}
.homeList ul li.green2 {  height: 15px;margin:0; padding: 9px 0 8px 45px; background: url(../images/arrow-large.gif) 0 8px no-repeat;border-bottom:1px solid #fff;}
.homeList ul li.green2 a, .homeList ul li.green2 a:hover {font-weight: bold; color:#00853f; padding:0; margin:0;text-decoration:none;}
.homeList ul li.blue {height: 15px; margin:0; padding: 12px 0 8px 45px; background: url(../images/arrow-large.gif) 0 8px no-repeat;border-top:1px solid #d8d8d8;}
.homeList ul li.blue a, .homeList ul li.blue a:hover {font-weight: bold; font-size:1.05em; color:#285e97; padding:0; margin:0;text-decoration:none;}


.homeList2 { height: 103px; margin: 0 0 0 0; padding: 0 0 0 0; }
.homeList2 ul {margin:0; padding:1px 0 0 0;list-style-type:none;}
.homeList2 ul li.newstxt {margin:0; padding:11px 0 12px 18px; background: none;}
.homeList2 ul li.newstxt a:link,a:visited {font-weight: normal; font-size:1em; color:#285e97; padding:0; margin:0;text-decoration:none;}
.homeList2 ul li.newstxt a:hover {font-weight: normal; font-size:1em; color:#285e97; padding:0; margin:0;text-decoration:underline;}


#left-box {
   float: left;
   width: 250px;
   padding: 0;
   margin: 10px 0 10px 0;
}


#right-box {
   float: right;
   width: 247px;
   padding: 0;
   margin: 10px 0 10px 0;
   border:1px solid #d8d8d8;
}

#mainContent {
width: 595px;
margin: 0 0 0 174px;
padding: 0;
}

#innerContent {
width: 350px;
margin: 0 0 0 0;
padding: 10px 10px 0 20px;
}

#innerContent strong{
font-weight: bold;
color:#00853f;
}

#innerContent p {
margin: 0 0 0 0;
padding: 10px 0 10px 0;
}

#innerContent h2 {
font-weight: bold;
color:#00853f;
font-size: 1.1em;
padding: 0 0 0 0;
margin: 0 0 0 0;
line-height: 1.1em;
}

#innerContent ul{
margin: 0 0 0 20px;
list-style-type: disc;
color:  #00853f;
padding: 0;
}

.innerContent-txt{
color:  #333;
}

#innerContent ul li{
margin: 0 0 8px 0;
padding: 0;
}

#innerContent a:link {color: #285e97; text-decoration: none;}
#innerContent a:visited {color: #285e97; text-decoration: none;}
#innerContent a:hover { color: #285e97; text-decoration: underline; font-weight: normal;}

#innerContent2 {
width: 550px;
margin: 0 0 0 0;
padding: 10px 10px 0 20px;
}

#innerContent2 strong{
font-weight: bold;
color:#00853f;
}

#innerContent2 p {
margin: 0 0 0 0;
padding: 10px 0 10px 0;
}

#innerContent2 h2 {
font-weight: bold;
color:#00853f;
font-size: 1.1em;
padding: 0 0 0 0;
margin: 0 0 0 0;
line-height: 1.1em;
}

#innerContent2 ul{
margin: 0 0 0 40px;
list-style-type: disc;
color:  #00853f;
padding: 0;
}

#innerContent2 a:link {color: #285e97; text-decoration: none;}
#innerContent2 a:visited {color: #285e97; text-decoration: none;}
#innerContent2 a:hover { color: #285e97; text-decoration: underline; font-weight: normal;}


#subBox {
width: 180px;
float: right;
margin: 0 0 0 0;
padding: 10px 10px 10px 20px;
border-bottom: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
}


#subBox a:link {color: #00853f; text-decoration: none;}
#subBox a:visited {color: #00853f; text-decoration: none;}
#subBox a:hover { color: #00853f; text-decoration: underline; font-weight: normal;}

#breadcrumbs {
margin: 0 0 0 0;
padding: 5px 0 5px 20px;
border-bottom: 1px solid #d8d8d8;
}

#breadcrumbs a:link, a:visited {color: #333; text-decoration: none;}
#breadcrumbs a:hover { color: #333; text-decoration: underline; font-weight: normal;}
#breadcrumbs strong { color: #00853f; font-weight: bold;}


/* logo, sitetools, topnav and search styles */
#logoWrapper {margin:0; padding:0; float:left; position:relative; width:770px;}
#logo {margin: 0 0 0 0;padding:0; float:left; position:relative; width:167px; }
#siteTools {padding:12px 0 0 0; margin:0; float:right; text-align:right; color:#666;
}
#siteTools a:link, a:visited {color: #666; text-decoration: none;}
#siteTools a:hover { color: #666; text-decoration: underline; font-weight: normal;}

#topNav {clear:both;width:770px;height:26px; background-color:#d8d8d8;padding:12px 0 0 0;margin:0;}
#navWrapper {float:left; width:750px; padding:0; margin:0;display:inline;}


#searchWrapper {float:right; width:135px; padding:0; margin:0; display:inline;}
#searchWrapper form {display:inline; padding:0; margin:0;}



#navWrapper ul{ margin:0 0 0 25px;padding:0;list-style-type:none; display:inline; }
#navWrapper ul li { display: inline; list-style-type: none; padding: 0 0 0 0;}
#navWrapper ul li a:link {display:inline;padding:0 25px 0 0; font-weight:bold;font-size:1.05em;text-decoration:none;}
#navWrapper ul li a:visited {display:inline;padding:0 25px 0 0; font-weight:bold;font-size:1.05em;text-decoration:none; color:#333;}
#navWrapper ul li a:hover {display:inline; padding:0 25px 0 0; color:#285e97; font-weight:bold;font-size:1.05em;text-decoration:none;}

.nav1Red:hover, .nav1Reda, .nav1Reda:hover{display:inline; padding:0 11px 0 0; color:#c60021;font-weight:bold;font-size:1.05em;text-decoration:none;}

.green-on { color:#00853f; font-weight: bold;}
.green-on ul li a { color:#00853f; font-weight: bold;}
.green-on  ul li a:link { color:#00853f; font-weight: bold;}
.green-on  ul li a:visited { color:#00853f; font-weight: bold;}
.green-on ul li a:hover {color:#00853f; font-weight: bold;}

/* footer */
#footerWrapper {float:left; border:1px solid #d8d8d8; width:768px;  margin: 0 0 5px 0;}
#footerWrapper2 {float:left; border:1px solid #fff; width:748px;  margin: 0 0 0 0; padding: 0 20px 0 20px; color: #666;}
#footerWrapper2 a:link, a:visited {color: #666; text-decoration: none;}
#footerWrapper2 a:hover { color: #666; text-decoration: underline; font-weight: normal;}

#footerLeft {padding:7px 0 7px 20px;color:#666; float:left; position:relative; width: 550px;}
#footerRight {padding:7px 10px 7px 0px;overflow:hidden; float:right; text-align:right;}
#footerRight a:link, a:visited {color: #666; text-decoration: none;}
#footerRight a:hover { color: #666; text-decoration: underline; font-weight: normal;}

#top {clear:both; padding-top:20px;}
#top_margin {clear:both;padding:20px 0 0 20px;}

.dash {
   font: normal small Arial, Helvetica, sans-serif;
   color: #fff;
}

#leftNav {
   float: left;
   width: 120px;
   padding: 0;
   margin: 10px 0 10px 8px;
}

#leftNav ul
{
margin-left: 10px;
padding: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#leftNav li { margin: 0; }

#leftNav a
{
display: block;
color: #fff;
font-weight: bold;
width: 120px;
padding: 2px 10px 10px 0;
text-decoration: none;
font-size: 12px;
}

#leftNav a:hover
{
color: #fff;
font-weight: bold;
text-decoration: underline;
padding: 2px 10px 10px 0;
}

#current a:hover
{
color: #fff;
font-weight: bold;
text-decoration: underline;
padding: 2px 10px 10px 0;
}

#current a
{
display: block;
color: #fff;
font-weight: bold;
width: 120px;
padding: 2px 10px 10px 0;
text-decoration: underline;
font-size: 12px;
}

#leftNav ul ul
{
width: 130px;
margin-left: 0;
margin-bottom: 10px;
padding: 10px 0 10px 0;
list-style-type: none;
background-color: #fff;
}

#leftNav li li a
{
display: block;
color: #333;
font-weight: normal;
background-color: transparent;
width: 110px;
padding: 2px 10px 5px 10px;
margin: 0;
border-top: none;
text-decoration: none;
font-size: 12px;
}

#leftNav li li a:hover
{
color: #333;
font-weight: normal;
text-decoration: underline;
padding: 2px 10px 5px 10px;
}

#icons { float:left; width:80px; margin:5px 0 0 10px; padding:0; display:inline; font-weight:normal;}
#icons a {font-size: 0.9em;padding-left:22px;line-height:11px; color:#fff; text-decoration:none; font-weight:normal;}
#icons a:hover {font-size: 0.9em;padding-left:22px;line-height:11px; color:#fff; text-decoration:underline; font-weight:normal;}

#icons a.print { background-image:url('../images/printicon2.gif');background-repeat:no-repeat;background-position:0 0 ;}

#icons a.email {background-image:url('../images/emailicon2.gif');background-repeat:no-repeat;background-position:0 0;}	

#icons a.bookmark {background-image:url('../images/bookmarkicon2.gif');background-repeat:no-repeat;background-position: 0 0;}

/* PEOPLE SECTION */

.navPeopleLeft {float:left;padding:0;width:183px;}
.navDirectorRight {float:right;padding:0;width:182px;}
.navDirectorLeft2 {float:left;padding:0;width:150px;}
.navDirectorRight2 {float:right;padding:0;width:158px;}
.navDirectorLeft3 {float:left;padding:0;width:120px;}
.navDirectorRight3 {float:right;padding:0;width:110px;}

.peopleRight { float: right; width: 230px;}
.peopleLeft { float: left; width: 310px;}

ul.bullets { margin:0 0 0 0; padding: 0 0 0 10px;}


/* LIST STYLES */
.navDirector {
float: left;
width: 550px;
margin: 0 0 10px 0;
}


.navDirector ul {
margin-top: 0;
padding-top: 0;
list-style-type: square;
}

.nav5 {
color: #00853f;
}

.news-img {
float: right; 
width: 200px; 
margin: 15px 0 10px 10px;
}

/* GENERAL STYLES */

p {
margin: 0;
padding: 0 20px 10px 20px;
}

.intro {
font-weight: bold;
font-size:1.1em;
}

table.nomargin {
margin: 0;
width: 594px;
}

table.nomargin th {
background-color: #efefef;
font-weight: bold;
text-align: left;
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
}

table.nomargin th.center {
text-align: center;
}

table.nomargin td {
border-bottom: 1px solid #d1d1d1;
}

table.nomargin td.type {
height: 40px;
border-bottom: 2px solid #d1d1d1;
padding-left: 20px;
font-weight: bold;
}

table.nomargin td.pad, th.pad {
padding-left: 20px;
}

td.pad2 strong {
padding-left: 20px;
color: #333;
}

.getting-involved-header {
}

.getting-involved-header h2 {
font-size: 0.8em;
}

#gi-list {
margin: 10px 0 0 0;
padding: 0 0 0 0;
}

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

#gi-list ul li {
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.gi-list-l {
width: 500px;
margin: 0 0 0 0;
}

.gi-list-r {
width: 250px;
margin: 0 0 0 310px;
}

.new-disc  {
font-size: 10px; color:#666666; }

.new-disc  p {
font-size: 10px; color:#666666; }