.container_16 {}
.container_16 .grid_5 {margin:0;}
.container_16 .grid_4_5 {}
.outter-shadow {background: #fff url(/images/shadow-background-middle.png) repeat-y;margin:0 auto;width:1120px;}
.top-shadow {background: #fff url(/images/header-image.jpg) no-repeat;margin:0 auto;width:1120px;height: 164px;}
.bottom-shadow {background: #CEC2AA url(/images/shadow-background-bottom.png) no-repeat;margin:0 auto;width:1120px;height: 98px;text-align:center;}

.top-spacer {
    height: 10px;
}

#bottom-spacer {
    height: 70px;
}

#video-play-button {
left:117px;
position:absolute;
top:79px;
z-index:9999;
}

#video-button {
margin-bottom:10px;
margin-left:10px;
position:relative;
}

#navigation {margin:0 11px 0 9px;height:24px;background:url(/images/gradient-green-navagation.png) repeat-x;display: none;}
#navigation ul {list-style: none;height:24px;}
#navigation li {list-style: none;margin:0 -3px 0 0;display: inline;height:24px;border-right: 1px solid #FFF;padding:3px 40px 8px;}
#navigation li a {font-size:13px;color:#FFF;text-decoration:none;width:110px;font-weight: normal;}
#navigation li:hover {cursor: pointer;background-color: #F5F4DB;}
#navigation li:hover a {color:#474747;}
#navigation #selected {background-color: #F5F4DB;}
#navigation #selected a {color:#474747;}


table.navigation-table {margin:0 11px 0 9px;height:24px;background:url(/images/gradient-green-navagation.png) repeat-x;width:942px;}
table.navigation-table tr {}
table.navigation-table tr td {width:110px; padding-top:3px; text-align:center;border-right: 1px solid #FFF;}
table.navigation-table tr td:hover {cursor: pointer;background-color:#E2E0CF;}
table.navigation-table tr td:hover a {color:#474747;}
table.navigation-table tr td a {font-size:13px;font-weight:normal;color:#FFF;text-decoration:none;}
table.navigation-table tr td.home {}
table.navigation-table tr td.about {}
table.navigation-table tr td.volunteers {}
table.navigation-table tr td.partners {}
table.navigation-table tr td.image-hang {width: 275px;background:url(/images/header-photo-overlay.png) no-repeat 92px 0;}
table.navigation-table tr td.image-hang:hover {cursor: default; background:url(/images/header-photo-overlay.png) no-repeat 92px 0;}
table.navigation-table tr td.login {}
table.navigation-table tr td.contact {border-right:none;} 
table.navigation-table tr td#selected {background-color: #F5F4DB;}
table.navigation-table tr td#selected a {color:#474747;}


.grid_16 {background-color: #F5F4DB;padding-top:20px;padding-bottom:20px;}

.red {	border: 1px solid red;	}
.blue {	border: 1px solid blue;	}
.green {	border: 1px solid green;	}
.dark-pastal-green { background: #E4F3DA; }
.beig { background: #EBEAEA; }
.light-pastal-green { background: #E5F2DB; }
.light-brown { background: #DBD8BD; }
.donate-gradient {background:transparent url(/images/gradient-green-navagation.png) repeat-x scroll 0 0;height:2px;position:relative;}

.donate-link { text-align:center;}
.donate-link a {color:#FFFFFF; position:relative; top:-6px;}

#map-holder {padding:10px;height: 310px;background:#FFF;position:relative;margin-bottom:20px;}
.play-button {background:url(/images/button-play.png);left:122px;position:absolute;top:65px;height:63px;width:63px;}

.map-statistics {background:url(/images/map-overlay-hoverbefore.png);padding:20px 0;position:absolute;top:170px;width:100%;}
.map-statistics h2 {color: #FFF;margin:0;padding:0;font-size:30px;line-height:1.1;text-align:center;font-weight:normal;}
.map-statistics p {border:0;margin:0;padding:0;color: #FFF;font-size:18px;line-height:1.0;text-align:center;}

.map-overlay-left {height:310px;width: 310px;top: 10px;left: 10px;}
.map-overlay-right {height:310px;width: 310px;top: 10px;left: 320px;cursor:pointer;}
.overlay {background:url(/images/map-overlay.png);position: absolute;cursor:pointer;}
.overlay:hover {background: none;}
.overlay:hover .play-button {background:url(/images/button-play-rollover.png);}
.overlay:hover .map-statistics {background:url(/images/map-overlay-statistics.png);}
.overlay:hover .map-statistics h2 {color:#666666;}
.overlay:hover .map-statistics p {color:#666666;}

.overlay-selected {background: none;}
.overlay-selected .play-button {background:url(/images/button-play-rollover.png);}
.overlay-selected .map-statistics {background:url(/images/map-overlay-statistics.png);}
.overlay-selected .map-statistics h2 {color:#666666;}
.overlay-selected .map-statistics p {color:#666666;}

.orange-gradient {background-color: #F7E8C4; padding: 10px;min-height:100px;}
.green-gradient {background-color: #EBE0C9;padding: 10px; min-height:100px;}
.grey-gradient {background-color: #EBE0C9; padding: 10px; min-height:100px;}
.no-gradient {padding: 10px;}
.orange-gradient h2 { color:#FFF;margin-bottom:5px; font-size:33px; font-weight:normal; }
.front_sub h2{color:#FFF;margin-bottom:5px; font-size:31px; font-weight:normal;}

.front_sub {width:290px;float: left;margin-top:20px;}


.content-box img { padding-bottom:4px; padding-top:4px; }
.content-box {padding:10px;background:#FFF;position:relative;}
.content-item {padding: 10px;}
.content-box h3 {font-family:georgia,garamond,serif; font-style:italic; font-size:14px; color:#339966;font-weight:normal;}
.content-box h4 {font-weight:bold;font-size:12px;color:#666666;margin-bottom:5px;}
.content-box h4.view-more-blogs { margin-right:1px;margin-top:10px;text-align:right;}
#content-box-spacer { height: 78px; }


.blogs hr { margin:5px 0 0; padding:0; }

.front-gallery img {border:2px solid #A9A9A9;margin-right: 5px;}
.front-gallery img.last {margin-right: 0px;	}
.blog-snip:hover { cursor:pointer;}
.blog-snip img {float: left; margin-right: 5px; margin-bottom:5px;border:2px solid white;padding:0;}
.blog-snip .name {font-weight: bold; font-size:14px;color:#333333; }
.blog-snip .name:hover a { text-decoration:underline;}
.blog-snip .date {font-weight: bold;margin-bottom:0; }
.blog-snip .title {font-weight: bold; }
.blog-snip .content {}

.testimonial {position:relative;}
.testimonial .heading {font-weight:bold;}
.testimonial .content {font-style: italic; padding-bottom:45px;}
.testimonial img {position: absolute; bottom:20px; right:20px;}

.menu-header { font-weight: bold; text-transform:uppercase; color: #666666; font-size:14px;margin-bottom:8px;}
.country-menu {margin-bottom:30px;}
.country-menu li { list-style:none; margin:0 0 7px; padding:0; font-size:12px;}
.country-menu li a { color: #666666; font-size:12px;}
.country-menu li#selected a { color: #117C5C; text-decoration:underline; }

.partner-page hr {padding-bottom:10px;}

.grid_9 h2 {color: #117C5C; font-style:italic; font-size:17px; font-weight:normal;font-family:georgia;margin-top:5px;margin-bottom:15px;line-height:1.6;}

.blog-box { padding: 20px;position:relative;margin-bottom:20px;}
.blog-box img {float:left;margin-right:20px;}
.blog-box .blog-title {color:#666666;display:inline;font-size:12px;font-style:normal;margin-left:40px;}
.blog-box .blogger {color:#333333;display:inline;font-size:13px;font-weight:bold;text-decoration:underline;}
.blog-box .blog-date {display:inline;margin-left:50px;}

.infobox {margin: 5px;width: 250px;}
.infobox h2 { line-height:normal; font-size:11px;margin-bottom:0;font-style:normal;font-family:inherit;font-weight:bold;}
.infobox h2 a { text-decoration: none;}
.infobox h2 a:hover {text-decoration: underline;}
.infobox img { float: left; padding-right: 5px;margin-top:2px;padding-top:0; }
.infobox span.location { clear: right;font-size:11px; }
.infobox span.text { font-size:11px;padding-right:6px;  }
.infobox a.full-details {color:#339966;float:right;font-size:10px;font-weight:bold;margin-right:5px;}

.content-item .infobox {margin: 5px;width: 216px;}
.content-item .infobox a.full-details {color:#339966;font-size:10px;font-weight:bold;margin-top:10px;}
.downloads .content-item {}

.contact-map {margin-top:10px;margin-bottom:100px;}
.contact-info {margin-top:108px;}

.recent-photos { margin-top:20px;}
.recent-photos h2 {font-family:georgia,garamond,serif; font-style:italic; font-size:14px; color:#339966;font-weight:normal;margin-left:4px;margin-bottom:5px;}
.recent-photos img {float:left; width:50px; height:50px; border:2px solid #fff; margin-right: 8px; margin-bottom:8px;padding:0;}
.recent-photos img:hover {border:2px solid #a9a9a9;}

.recent-photos img.row-end {margin-right:0px; }
.recent-photos img.row-first {margin-left:4px; }
.recent-photos img.second-row {margin-bottom:0px; }
.recent-photos span.most-recent-front {float:right;margin-right:5px;margin-top:5px;}
.recent-photos span.most-recent-front a {font-weight:bold; font-size:12px;}

#gallery img {margin-right:14px;margin-bottom:14px; border:2px solid #FFF;}
#gallery img:hover {border:2px solid #333;}
#gallery img.row-first {margin-left:0px;margin-right:15px; }
#gallery img.row-end {margin-right:0px;margin-left:1px;;}

.question { position:relative;}
.question h2 { background:#DBD8BD none repeat scroll 0 0;color:#666666;height:25px;padding-left:15px;padding-top:5px; cursor:pointer;line-height:inherit;}
.question h2:hover { color:#339966;}
.question h2.active { margin-bottom:5px;background:#FFF;color:#339966;height:25px;padding-left:15px;padding-top:5px; cursor:pointer;}
.question div.answer { display: none;background:#E4F3DA;margin-left:10px;margin-right:10px;padding:10px; }
.question .answer a { text-decoration:underline;}
.question .close {position:absolute;right:10px;top:10px; cursor:pointer;}

div.active { background:#FFFFFF;padding-bottom:10px;margin-bottom:15px;}

.partner-listing {margin-bottom:20px; cursor: pointer;}
.partner-listing:hover {background-color:#EFECC7;}
.partner-listing:hover a { text-decoration:underline;}
.partner-listing img.logo {float:left;margin-right:10px;margin-top:5px;}
.partner-listing h2.name {color:#333333;font-size:12px;font-weight:bold; font-style:normal;margin:0 0 0px;padding:0;}
.partner-listing h3.location {color:#666666;font-size:12px;font-weight:normal; font-style:normal;margin:0 0 4px;padding:0;}
.partner-listing div.desc {color:#666666;font-size:10px;font-weight:normal; font-style:normal;margin:0;padding:0;}
.partner-listing div.search-text {margin-top:10px;}
.partner-listing div.search-text b {background-color: #FFFF66;}
/*.partner-page img.partner-logo {float:left;margin-bottom:10px;margin-top:-10px;}
.partner-page img.int-partner-logo {float:left;margin-bottom:10px;margin-top:10px;}
*/
.partner-page img.partner-logo {margin-bottom:10px;margin-right:10px;}
.partner-page img.int-partner-logo {margin-bottom:10px;margin-right:10px;}

.partner-page h1.partner {float:left;margin-bottom:15px;margin-top:20px;}
.partner-page h1.int-partner { margin-top:20px;float:left;width:458px;font-size:24px;margin-bottom:20px;}
.partner-page h2.int-partner-location {margin-top:-24px;}

.mini-gallery {}
.mini-gallery h2 {font-family:georgia; font-size:16px; font-style:italic; color: #339966;font-weight:normal;margin-bottom:10px;}
.mini-gallery img {margin-top:5px;margin-right:13px;}
.mini-gallery img.first {}
.mini-gallery img.last {margin-right:0px;}
.mini-gallery-container { margin-top:-3px; }

.facts {}
.facts h4 {margin-bottom:10px;}
.facts .quote .content {text-align:center;font-style:italic;}
.facts .quote p { margin-bottom:5px; }
.facts .quote-author {clear:both;font-weight:bold;text-align:right;}
.facts .quote img.quote-up {margin-bottom:5px;}
.facts .quote img.quote-down {float:right;margin-bottom:10px;}
.facts .fact {;font-style:italic;}

.testimonals {}
.testimonals h4 {margin-bottom:10px;}
.testimonals .quote .content {text-align:center;font-style:italic;}
.testimonals .quote p { margin-bottom:5px; }
.testimonals .quote-author {clear:both;font-weight:bold;margin-bottom:0px;}
.testimonals .quote img.quote-up {margin-bottom:5px;}
.testimonals .quote img.quote-down {float:right;margin-bottom:10px;}
.testimonals .fact {;font-style:italic;}
.testimonals .logo {margin-top:15px; float:right;}

.downloads ul { list-style:none; vertical-align:middle; line-height: 16px;}
.downloads ul li { margin-left: 0; vertical-align:middle;line-height: 16px; margin-bottom:5px;}
.downloads ul li a {vertical-align:middle;line-height: 16px;}
.downloads ul li img {vertical-align:middle;line-height: 16px;}

.page_box {}



.search-form-side .form-text { margin-bottom:5px;margin-top:5px;width:214px;}
#search-form { margin-bottom: 0px; }
#search-form .form-text { margin-bottom:5px;margin-top:5px;width:214px;font-size:12px;}



#partner-search-form { margin-bottom: 0px;font-size:12px; }
#partner-search-form .form-text { margin-bottom:5px;margin-top:5px;width:214px;font-size:12px;}
#partner-search-form .select-focus { width: 110px;font-size:12px; color:#666666;}
#partner-search-form .select-country {width: 107px;font-size:12px; color:#666666;}
.form-submit {font-size:12px;}

.search-advanced { display:none; }
.grid_9 .box h2 { display:none; }
.search-results .title a {font-size:14px; font-weight:bold;}
.search-results dd { border-bottom: 1px solid #AAAAAA;margin-bottom:10px; }
ul.pager {text-align:center;}
ul.pager li {list-style:none; display: inline;}
ul.pager li.pager-current{ font-weight:bold; }

form.user-login fieldset {  margin-bottom: 10px;}
form.user-login legend {  padding: 0 2px;  font-weight: bold;}
form.user-login label {  display: inline-block;  line-height: 1.8;  vertical-align: top;}
form.user-login fieldset ol {  margin: 0;  padding: 0;}
form.user-login fieldset li {  list-style: none;  padding: 5px;  margin: 0;}
form.user-login fieldset fieldset {  border: none;  margin: 3px 0 0;}
form.user-login fieldset fieldset legend {  padding: 0 0 5px;  font-weight: normal;}
form.user-login fieldset fieldset label {  display: block;  width: auto;}
form.user-login em {  font-weight: bold;  font-style: normal;  color: #f00;}
form.user-login label {  width: 120px; /* Width of labels */}
form.user-login fieldset fieldset label {  margin-left: 123px; /* Width plus 3 (html space) */}

#user-profile-form fieldset {  margin-bottom: 30px;}
#user-profile-form legend {  font-size: 14px; font-weight: bold;margin-bottom:10px;}
#user-profile-form label {  display: inline-block;  line-height: 1.8;  vertical-align: top;width:100%;}
#user-profile-form .form-item {  margin-bottom: 20px;}
#user-profile-form .form-radios .form-item {  margin-bottom: 5px;}
#user-profile-form .form-checkboxes .form-item {  margin-bottom: 5px;}

.blog-page .teaser p { font-family:Georgia; color: #339966; font-size:16px; font-style:italic; }
.blog-page .teaser { font-family:Georgia; color: #339966; font-size:16px; font-style:italic; }
.blog-page .author {font-size: 12px; font-weight:bold;margin-bottom: 20px;}
.blog-page img.blog-image {margin-bottom:20px;}

.front-tags { text-align:center; }
.front-tags span { color: #339966; font-style:italic; font-family:Georgia;}
.front-tags a { color: #339966;}

.top-shadow embed{margin-left:90px;margin-top:21px;}

.footer-logos {text-align:center;margin-top:10px;}
.footer-logos img {margin-left:15px;margin-right:15px;vertical-align:middle;}
.footer-logos img.first {}
.footer-logos img.last {}
.footer-logos h3 {font-family:georgia,garamond,serif; font-style:italic; font-size:14px; color:#339966;font-weight:normal;margin-left:112px;text-align:left;margin-bottom:10px;}
.footer-text {
font-size:11px;
margin-left:129px;
margin-top:55px;
position:absolute;
text-align:left;
}
.footer-text span.copyright {margin-left:100px;}


.main-video {margin-bottom: 20px;}
.video-thumb {display:inline;margin-right:29px;}
.video-thumb img {height:81px;margin-bottom:29px;}


.social .facebook {  }
.social .linkedin {  }
.social .twitter {  }

#left-col table, tr, td { vertical-align:top; }
#left-col table tr td { padding: 5px; }
#left-col table { margin-bottom: 20px; }
