p {  text-align: justify; }a {  text-decoration: none;  color: #2a7902; }  a:hover {    text-decoration: underline; }.RedLink {  text-decoration: none;  color: #bb2211; }.RedLinkBig {  text-decoration: none;  color: #bb2211;  font-size:18px;    }.RedLink:hover {    text-decoration: underline; }strong {  color: #2a7902; }h3 {  color: #333333;  font-weight: bolder;  margin-top: 0px; }img {  border-style: none; }label {  font-weight: bold; }.Flash {  border: 1px solid;  border-color: #339900;  font-size: 12pt;  font-weight: bold;  margin-bottom: 10px; }.Larger {  font-size: larger; }hr {  color: #339900;  background-color: #339900;  height: 1px;  border: none; }.VerticalAlignTop {  vertical-align: top; }.WideSpaced li {  margin: 0 0 15px 0; }#flash_player_container {  padding: 0px 0px 0px 0px; }.QuoteContent {  font-size: 14pt; }.QuoteAuthor {  font-size: 10pt;  text-align: right; }.AlignRight {  float: right; }.FloatRight {  float: right; }.FloatLeft {  float: left; }.EvenRow {  background-color: #dbfdc4; }.OddRow {  background-color: #f4fbe2; }.AmountColumn {  text-align: right;  width: 100px; }.icon {  background-image: url(../images/icons/bg_circle.gif);  background-color: #339900;  background-border: 0; }.BackgroundBlock {  border: none;  background-color: #cccccc;  padding: 8px; }.Clear {  clear: both; }/* ** Listing of Images */.ImageContainer {  margin: 5px 2px 5px 2px;  vertical-align: top; }  .ImageContainer a {    float: left; }.BannerImageContainer {  float: left;  width: 292px;  margin: 5px 2px 5px 2px; }.ImageBox {  float: left; }  .ImageBox img {    border: solid 1px;    border-color: #bddc72; }.IconBox {  float: left;  width: 16px;  margin-left: 3px; }  .IconBox img {    margin-bottom: 2px; }.ImageHolder {  float: left;  width: 100px;  margin-top: 6px;  margin-right: 10px;  margin-bottom: 6px;  border-style: solid;  border-color: #bddc72;  border-width: 1px; }.ImageDetails {  float: left;  width: 320px;  margin-top: 6px;  margin-right: 10px;  margin-bottom: 6px;  border-style: solid;  border-color: #bddc72;  border-width: 1px;  padding: 2px; }  .ImageDetails table {    border-collapse: collapse; }  .ImageDetails h3 {    margin-bottom: 2px; }.ImageIconsBox {  float: right;  margin-right: 10px;  margin-top: 2px;  width: 10px; }  .ImageIconsBox a img {    margin-bottom: 2px; }.ImageCaption {  clear: both; }/* ** Reordering lists */#list li {  position: relative;  width: auto;  list-style-type: none;  background-color: #bddc72;  border-width: 1px;  border-style: solid;  border-color: #339900;  margin-top: 2px;  padding: 2px; }.ImageHolder {  float: left; }.ImageDetails {  float: left;  width: 310px; }.ImageIconsBox {  float: right; }/* ** Project Styles */.FieldName {  color: #2a7902;  padding-left: 10pt;  width: 50pt;  text-align: left;  font-size: 11pt;  vertical-align: top; }.FieldContents {  color: #cccccc;  text-align: left;  vertical-align: top; }.ProjectDetails {  margin: 0 5px 0 0; }.ProjectImages {  float: right;  clear: right;  width: 150px;  height: 100px;  border: solid 1px;  border-color: #bddc72;  margin: 0 2px 5px 2px; }.ProjectIntroImages {  border: 1px solid #CCCCCC;  margin-bottom: 5px; }/* ** Benefactor styles */.HeaderRow {  height: 30px;  vertical-align: top; }.BenefactorTable {  border-collapse: collapse;  border-spacing: 10px;  width: 100%; }.BenefactorRow {  border-top-color: #bddc72;  border-top-width: 1px;  border-top-style: solid; }.BenefactorRowEnd {  border-bottom-color: #bddc72;  border-bottom-width: 1px;  border-bottom-style: solid;  border-top-color: #bddc72;  border-top-width: 1px;  border-top-style: solid; }.BenefactorCategoryName {  margin-top: 10px; }.BenefactorName {  color: #2a7902;  text-align: left;  vertical-align: top;  width: 200px;  padding: 5px 0 5px 10px; }.AddressField {  text-align: right;  color: #333333;  vertical-align: top; }.AddressDetail {  text-align: left;  vertical-align: top; }/* ** ImageBrowser Styles *** */.ImageBrowserImageContainer {  float: left;  margin: 0 5px 0 0;  border: solid 1px;  border-color: #bddc72; }.Caption {  color: #2a7902;  font-size: 9pt;  text-align: center; }/* ** Contact Us *** */.ContactUsTableCell {  vertical-align: top;  padding: 0 5px 0 5px; }/* ** Donations *** */.DonationTable {  width: 100%; }.DonationProject {  font-size: larger;  font-weight: bold; }.DonationAmount {  font-size: larger;  text-align: right;  font-weight: bold; }.DonationTotal {  font-size: larger;  text-align: right;  font-weight: bold; }/* ** Events *** */.EventOdd {  background-color: #DBFDC4;  border: 1px solid #C6D4A0;  margin: 0pt 4pt 10px 4pt;  padding-left: 10px;  text-decoration: none;  text-align: left; }  .EventOdd td {    vertical-align: top; }.EventEven {  background-color: #F4FBE2;  margin: 0pt 4pt 10px 4pt;  padding-left: 10px;  text-decoration: none;  text-align: left; }  .EventEven td {    vertical-align: top; }/* ** Tours *** */.TourListDescription {  width: 60%; }.TourImages {  border: 1px solid #CCCCCC;  margin-bottom: 5px; }.TourRightColumn {  float: right;  width: 270px;  margin: 0px 0px 0px 10px; }.TourNotes {  margin: 5px 8px 0px 0px;  border: solid 1px;  border-color: #bddc72; }.ProjectImagesContainer {  height: auto;  width: 200px;  float: left;  margin: 5px;  border: solid 1px;  border-color: #bddc72; }#TourImagesContainer {  float: right;  margin: 5px;  height: auto;  width: 200px;  border: solid 1px;  border-color: #bddc72; }.RelatingImageContainer-active {  background-color: #cccccc; }#Wastebin {  float: right;  height: 100px;  width: 100px;  margin: 40px 40px 0px 0px; }.Wastebin-active {  background-color: #cccccc; }/* ** NewsBox *** */.NewsBox {  background-color: #DBFDC4;  border: 1px solid #C6D4A0;  color: #2A7902;  display: block;  font-family: trebuchet ms,Helvetica,sans-serif;  width: 180px;  margin-left: auto;  margin-right: auto;  margin-top: 20px; }  .NewsBox p {    font-size: smaller;    text-align: center;    line-height: 15px; }