/* base style */
body {background-color:#00314B;font-family:Arial, Helvetica, sans-serif;background-image:url(images/body-top-bg2.png);}
#content {color:#FFFFFF;}
h1 {color:#537200;}
h2 {color:#FFFFFF;}
a {color:#FFFFFF;}
b, strong {color:#FFFFFF;}
table.items {margin-left: 0px; }
#toplinks a {
    color: #fff;
    border: 0px;
  text-decoration: none;
}
#toplinks a:Hover {
    color: #c1fe03;
  text-decoration: underline;
}
#path a {color: #000;}
.treeview li .current { 
  background-color:#A6D917;
}
#slider {margin-top: 3px;}
div.price {
    clear: none;
    color: #FFF;
}
div.brand_title {
    color: #373D28;
    font-weight: bold;
    padding: 5px 10px 5px 0px;
    font-size: 1.2em;
}
#header {
  padding: 0px 0px 0px 0px;
  clear: both;
}

#header div {
  background-position: left;
  background-repeat: no-repeat;
}

#content {
background-color: #fff;
padding: 5px 25px 5px 25px;
  font-size: 0.8em;
}
#logo {
padding: 0px;}

#accessibility {
    padding: 1px 0px 1px 15px;
}
#searchbox {
    clear:none;
    float: right;
    padding: 20px 60px 0 0;
}
#social_media_line {
clear: right;
float: right;
margin-top: 15px;}

div.top_left_home {
    font-weight:normal;
    float:right;
  color: #9DC900;
  margin: 0px 20px 0px 0px;
  padding: 0px;
  margin-top: 5px;
  width: auto;
}
#social_bottom {
float: right;
padding-top: 15px;}

#social_bottom a img{

}

#social_bottom a:hover img{
}

#text_content {
    margin: 5px 5px 25px 0px;
 background-image: url(images/black-transparent-55.png);
  border-radius: 10px 10px 10px 10px;   
-webkit-border-radius: 10px 10px 10px 10px;   
-moz-border-radius: 10px 10px 10px 10px; 
  padding: 15px 15px 15px 0px; 

}

div#content.home_index {
padding-top: 30px;
}

#content_index {
background-color: #fff;
  padding: 0px 18px 0px 0px;
}
#content_index #text_content{
  background-image: none;
  color: #000;
  padding-top: 5px;
  overflow: auto;
}
#content_index h1 {
  font-family: Georgia,serif;
 font-size: 2.4em;
}
 #content_index h2 {
  color: #00314b;
}
#content_index a {
  color: #8c9f10;
}
#content_index b, #content_index strong  {
  color: #00314B;
}

.home_index div#text_content {
width: 435px;

}
.home_index #content2 {
width: 430px;
}
.home_index div#text_content h1 {
  color: #fff;
    font-family: Georgia,serif;
  font-size: 2.4em;
}
.home_index div#text_content h2 {
  color: #c4ff00;
    font-family: Arial,sans-serif;
  font-style: italic;
}

#content {
    min-height: 350px;
}

.homepage_pages img {
    border: 2px solid #00314b;
}
.homepage_pages {
    color: #00314b;
}
/* item: General */
.item {color:#FFFFFF;border-width:1px;padding:5px;}
.item .summary {color:#FFFFFF;}
.item .title {color:#FFFFFF;}
.item {border-radius: 10px 10px 0px 0px;   
-webkit-border-radius: 10px 10px 0px 0px;   
-moz-border-radius: 10px 10px 0px 0px; 
border: 1px solid #5C5C5C; 
}
#gallery img#gallery-large, #gallery img.active,#gallery .thumbs td img.active,#gallery #gallery-large, #gallery .thumbs td img {
    border: 1px solid #5C5C5C;
}
/* item: Event */
/* item: News */
/* item: Product */
/* item: Children */
.item.child {color:#FFFFFF;border-color:#FFFFFF;border-width:0px;padding:10px;background-image:url(images/white-transparent-70.png);}
.item.child .body a {color:#FFFFFF;}
.item .title a {color:#FFFFFF;}
.item.child {    -moz-border-radius: 10px 10px 10px 10px;}
.children div.title, .homepage_pages div.title {
    font-weight: normal;
    margin-bottom: 5px;
    padding: 2px 0;
    text-align: center;
}

.item .title {
    -moz-border-radius: 10px 10px 0px 0px;
    border: 0px;
  font-size: 0.7em;
}

.item div.title a {
    font-weight: bold;
  text-decoration: none;
}
.item div.title a:hover {
  text-decoration: underline;
}
.item div.title a {
    color: #00314b;
  font-size: 1.2em;
}
.item.child {
    padding: 9px 18px 9px 18px;
}
#content_index .item.child {
background-image: url(images/children-bg.png);
  margin-right: 9px;
    margin-bottom: 9px;
  margin-left: 0px;
}
#content_index .item.child  div.title a{
   color: #fff;
}
.squares td {
    padding: 0px;
}

#homepage_pages .item.child {
   color: #00314b;
  width: 173px;
  margin-right: 40px;
    font-size: 1.4em;
  padding: 3px 15px 9px 15px;
  min-height: 220px;
}
#homepage_pages .item.child div.title{
  padding-top: 9px;
    padding-bottom: 5px;
  margin-bottom: 0px;
}
#homepage_pages .item .summary {
   color: #00314b;
}


table#homepage_pages{
margin: 30px 0px 20px 0px;
}
/* item: Brand */
.item.brand {border-width:0px;padding:0px;}
.item.brand .body a {color:#F7FF14;}
.item .title a {color:#F7FF14;}
.item.brand .title {background-color:#5C5C5C;}
.item.brand {padding: 4px;
margin: 0px 7px 0px 10px;  }
.item.brand .title {text-align: center; }
/* item: Testimonials */
/* id */
#sitemap {color:#2878A3;border-width:0px;padding:0px;}
#sitemap a {color:#2878A3;}
#sitemap a:hover {color:#FFFFFF;}
#partial_tree {border-width:0px;padding:0px;}
#bottom {color:#FFFFFF;border-width:0px;padding:0px;}
#bottom a {color:#FFFFFF;}
#footer_first {border-width:0px;padding:0px;}
#footer_first a {color:#000000;}
#partial_tree_column {border-width:0px;padding:0px;}
#text_content {border-width:0px;padding:0px;}
#mega-menu-item {border-width:0px;padding:0px;}
#toplinks {background-color:#00314B;border-width:0px;padding:0px;}
#toplinks a {color:#FFFFFF;}
#logo_and_login {border-width:0px;padding:0px;}
#newsletter {border-width:0px;padding:0px;}
#path {border-width:0px;padding:0px;}
#below_footer {background-color:#FFFFFF;border-width:0px;padding:0px;}
#home_gallery {border-width:0px;padding:0px;}
#single_fading_image_1 {border-width:0px;padding:0px;}
#pages_gallery {border-width:0px;padding:0px;}
#body33 {border-width:0px;padding:0px;}
#body34 {border-width:0px;padding:0px;}
#body226 {border-width:0px;padding:0px;}
#body227 {border-width:0px;padding:0px;}
#body229 {border-width:0px;padding:0px;}
#site_slogan {border-width:0px;padding:0px;}
#body5 {border-width:0px;padding:0px;}
#attached-files {border-width:0px;padding:0px;}
#blockquote {border-width:0px;padding:0px;}
#google_translate_element {border-width:0px;padding:0px;}
#header_extra_elements {border-width:0px;padding:0px;}
#all_videos {border-width:0px;padding:0px;}
#sitemap {float: left;
margin-left: 0px;
  padding-left: 0px;
}
#partial_tree {  background-color: #b0db27;
padding: 0 17px 5px 14px;
border-radius: 0px 0px 10px 10px;
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
width: 219px;
}
#bottom {background-color: transparent;
-moz-border-radius: 0 0 0 0;
padding: 0;
clear: right;
margin-bottom: 20px;
text-align: right;
font-size: 1em;
display: block;}
#partial_tree_column {display: table-cell;
vertical-align: top;}
#text_content {adisplay: table-cell;
vertical-align: top;
margin-left: 15px;
padding-bottom: 15px;
padding:10px;}
#toplinks {clear: right;
margin-top: 0px;
-moz-border-radius: 0px 0px 10px 10px;}
#logo_and_login {float: left;}
#newsletter {clear:right;float: right;
margin-top: 5px;
margin-left: 10px;}
#single_fading_image_1 {padding: 0px;}
#pages_gallery {margin: 10px 0px 10px 10px;}
#site_slogan {display: block;}
#google_translate_element {/*position: relative;*/
height: 29px;
width: 140px;
margin-bottom: 7px;}
#header_extra_elements {disply:block; 
width:140px; 
float:right; 
margin-top:20px; 
text-align:right; 
clear:right;}
#all_videos {width: 710px;
border-spacing: 5px;}

#sitemap a {
text-decoration: none;}

ul.sitemap  li {
    border-left: 0px;
}
#sitemap ul.sitemap  li a{
font-weight: bold;
  font-size: 1em;
  color: #fff;
}
#sitemap ul.sitemap  li a:hover{
text-decoration: underline;
}
#sitemap ul.sitemap  li ul li a{
font-weight: normal;
    font-size: 0.9em;
  color: #2878A3;
margin-left: 25px;
}
#sitemap ul.sitemap  li ul li a:hover{
text-decoration: underline;
  color: #fff;

}
ul.sitemap  li ul{
padding:0px;
}
ul.sitemap  li ul li {
border-bottom: 1px solid #004366;
background-image: url(images/tree-sitemap.png);
background-position: left;
  background-repeat: no-repeat;
  padding: 0px 0px 8px 0px;
}
ul.sitemap li{
max-width: 146px;
  margin-left: 0px;
  padding-left: 0px;
  padding-right:24px;

}

ul.sitemap {
margin-left: 0px;
  padding-left: 0px;
  width: 605px;
}

ul.sitemap li {
  margin-top: 8px;
}
div#sitemap {
  min-height: 200px;
}

div#parent_name {
  background-color: #b0db27;
  border: 0;
  width: 232px;
  padding: 8px 9px 5px 9px;
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  color: #fff;
  font-weight: normal;
  text-align: center;
 }
div#parent_name a{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background-color: #537200;
  padding: 8px 10px 8px 10px;
  margin-top: 10px;
  width: 195px;
  display:inline-block;
 }
div#parent_name a:hover{
  color: #b0db27;
 }
#partial_tree ul {
  background-color: transparent;
  border: 0px solid #759c01;
  padding: 10px 0px 5px 0px;
  margin: 0;
  color: #3b5100;
  list-style: none;
  margin-left: 3px;
}
#partial_tree ul li {
  margin-top: 0px;
}
#partial_tree ul li a{
font-weight: bold;
  text-decoration: underline;
    color: #3b5100;
}
#partial_tree ul li a:hover{
color: #fff;
  text-decoration: underline;
}
#partial_tree ul li ul{
list-style: circle;
  list-style-position: inside;
  margin: 0px;
  padding: 0px;
}

#partial_tree ul li ul li a{
font-weight:normal;
 font-size: 0.8em;
    margin-left:9px;
}
#partial_tree ul li ul li a:hover{
text-decoration: underline;
  color: #fff;
}

#partial_tree ul li ul li a:before{

}

#partial_tree ul li ul{
  border: 0px;
    background-color: transparent;
  border-top: 1px solid #537200;
  margin-top: 4px;
}

#partial_tree ul li{
border-bottom: 1px solid #537200;
padding: 0px 2px 2px 2px;
}

#partial_tree ul li ul li ul li a{
   font-size: 0.8em;
  font-weight: normal;
}
#partial_tree ul li ul li{
  border: 0px ;
  padding: 2px 0px 2px 0px;
  border-bottom: 1px solid #93bc10;
}
#partial_tree ul li ul li ul{
  border: 0px;
 padding:4px 0px 6px 5px;
margin: 0px;
}
#partial_tree ul li ul li ul li{
  border: 0px;
 padding:0px 0px 0px 15px ;
margin: 0px;
}
#partial_tree ul li a{
  text-decoration: none;
  color: #3b5100;
}
#content {
  height: 100%;
}

#bottom #bottom_a, #bottom #bottom_b {
  width: 502px;
  line-height:1.6em;  
}
#bottom #bottom_a {
  text-align: left;
}
#bottom #bottom_b {
    text-align: right;
}

#footer_first #HelpMenuBar a.footer_link,
#footer_first #HelpMenuBar a.footer_link:visited {
  color: #000;
}

#partial_tree_column #parent_name {
margin-top: 7px;
}
#partial_tree_column a:hover {
color: #00314b;
}

#inner_text_content{
	margin-top: 10px;
  	vertical-align: top;
  	width: 716px;
}
h2{
	
}

#mega-menu-item ul li a {
    color: #00314b;
    display: block;
    float:right;
    padding: 12px 20px 12px 20px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #82b601;
      background-color: #00314b;
  border-right: 1px solid #00314b;
}

#mega-menu-item ul.menu  {
    backgroundimage: none;
}

#mega-menu-item ul li a:hover {
    color: #fff;
background-color: #00314b;
}
#mega-menu-item ul li.mega-hover a
{
  color: #fff;
  background-color: #00314b;
} 

#mega-menu-item ul .sub li.mega-hdr li a{
    color: #000;
}
#mega-menu-item ul.menu {
    background-image: none;
background-color: #9cc31a;
}
#mega-menu-item ul li a {
    background-image: none;
background-color: #9cc31a;
}
#mega-menu-item ul li .sub li.mega-hdr a.mega-hdr-a {
   background-image: none;
 background-color: #00314b;
    color: #FFFFFF;
}
#mega-menu-item ul li .sub li.mega-hdr a.mega-hdr-a:hover {
    background-image: none;
 background-color: #00314b;
    color: #FFFFFF;
  text-decoration: underline
}

#toplinks a {
padding: 2px 14px 2px 14px !important;
margin: 6px 0px 6px 0px;
  border-right: 1px solid #fff;
}

div#toplinks {

}
#toplinks a.first {
  border-right: 1px solid #fff;
}
#toplinks a.last {
  border-right: 0px;
}

#logo_and_login img {
margin-top:2px;
}







#home_gallery {
margin-left: 20px;
  margin-right: 40px;
  margin-bottom: 20px;
}





#body33 h1 {
font-family: Arial Rounded MT Bold;
color: #000;
background-color: #f8c506;
padding: 5px;
text-align: center;
border-right: 1px solid #f58710;
  border-top: 2px solid #fbee00;
  border-left: 2px solid #fbee00;
border-bottom: 1px solid #f58710;}

#body33 div#content_index {
background-image: url(images/jungle-kids.png);
    background-repeat: repeat-y;
  background-position: top right;
  font-family: Arial Rounded MT Bold;
}
#body33 h2 {
  font-family: Arial Rounded MT Bold;
}


#body34 h1 {
font-family: Arial Rounded MT Bold;
color: #000;
background-color: #f8c506;
padding: 5px;
text-align: center;
border-right: 1px solid #f58710;
  border-top: 2px solid #fbee00;
  border-left: 2px solid #fbee00;
border-bottom: 1px solid #f58710;}

#body34 div#content_index {
background-image: url(images/jungle-kids.png);
    background-repeat: repeat-y;
  background-position: top right;
  font-family: Arial Rounded MT Bold;
}
#body34 h2 {
  font-family: Arial Rounded MT Bold;
}


#body226 div#content_index {
background-image: url(images/education-bg4.png);
    background-repeat: repeat-y;
  background-position: top right;

}



#body227 div#content_index {
background-image: url(images/livelihoods-bg.png);
    background-repeat: repeat-y;
  background-position: top right;

}



#body229 div#content_index {
background-image: url(images/consumers-bg.png);
    background-repeat: repeat-y;
  background-position: top right;

}





#body5 div#content_index {
background-image: url(images/advocacy-bg-1.png);
    background-repeat: repeat-y;
  background-position: top right;

}



table#attached-files {
  padding: 0;
  margin: 0;
  clear: right;
}

#attached-files th {
  text-align: left;
  padding-top: 10px;
}
#attached-files td {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
#attached-files td {
  font-size: 0.8em;
}
#attached-files td a {
  font-size: 1.2em;
}



blockquote {
  background-attachment: scroll;
  background-image: url(images/openquote.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding: 20px 0 10px;
  float: left;
  width: 500px;
}

blockquote div {
  background-attachment: scroll;
  background-image: url(images/closequote.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
  color: #00314B;
  font-style: italic;
  font-weight: bold;
  min-height: 35px;
  padding: 0 48px;
}

blockquote div span {
  color: #8C9E11;
  display: block;
  float: right;
  font-style: normal;
  width: 350px;
}





#all_videos .video .title {
  width: auto;
  height: 3em;
}
#all_videos .video iframe {
  display: block;
  margin: auto;
}

/* class */
.video {background-color:#000000;border-width:0px;padding:0px;}
.below_footer {background-color:#FFFFFF;color:#00314B;border-width:0px;padding:0px;}
.below_footer a {color:#00314B;}
.ads_display {border-width:0px;padding:0px;}
.green_box {border-width:0px;padding:0px;}
.events {border-width:0px;padding:0px;}
.news {border-width:0px;padding:0px;}
.background_image_switch {border-width:0px;padding:0px;}
.small_news {background-color:#EAEFF2;border-width:0px;padding:0px;}
.publication {border-width:0px;padding:10px;}
.policies {border-width:0px;padding:10px;}
.video {   -moz-border-radius: 10px 10px 10px 10px;
margin-top: 10px;}
.below_footer {clear:both;
width: auto;
 text-align:center;}
.green_box {width: 201px;
float: right;
clear: right;}
.background_image_switch {border: 1px solid #fff;
margin-right: 8px;
cursor: pointer;}
.small_news {float: left;
margin-left:70px;
margin-top: 20px;
padding:5px;
width:640px;
 border: 1px solid #b0c1c9;}
.publication {-moz-border-radius: 10px 10px 10px 10px;
border: 1px solid green;}
.policies {-moz-border-radius: 10px 10px 10px 10px;
border: 1px solid green;
overflow: auto;}

.video div.title {
color: #fff;
padding: 5px 10px;
width: 280px;}

#home_gallery {
margin-left: 20px;}

.home_index .video{
margin-top: 20px;
margin-bottom: 15px;

}



span.below_footer_right {
  color: #00314B;
  width:998px;
  float: none;
  text-align: right;
  display: inline-block;
}
#site_name {
  font-weight: bold;
}


#header .ads_display {
  /*border: 1px solid #d4e0e6;*/
  float: left;
  margin-left:3px;
  margin-top: 20px;
}

.green_box {
    -moz-border-radius: 10px 10px 10px 10px;
    background-image: url("images/green-transparent-70.png");
    margin: 10px 23px 5px 5px;
    padding: 5px 12px 8px 12px;
}
.green_box2 {
    -moz-border-radius: 10px 10px 10px 10px;
    background-image: url("images/green-transparent-70.png");
    margin: 20px 20px 0px 15px;
     padding: 5px 12px 8px 12px;
  float: right;
  width: 201px;
}
.green_box1 {
    -moz-border-radius: 10px 10px 10px 10px;
    background-image: url("images/green-transparent-70.png");
    margin: 10px 3px 5px 5px;
     padding: 5px 12px 8px 12px;
  width: 201px;
float: right;

}
.green_box1, .green_box , .green_box2 {
text-align: center;
  font-size: 1.2em;
}

.green_box1 img, .green_box img, .green_box2 img {
border: 1px solid #fff;
}
.green_box1 a, .green_box a, .green_box2 a {
font-weight: bold;
  text-decoration: none;

}
.green_box1 a:hover, .green_box a:hover, .green_box2 a:hover {
  text-decoration: underline;
}
.green_box1 div.title, .green_box div.title, .green_box2 div.title {
     margin: 5px 0px  7px  0px;
}

div.event div.image img {
  float: left;
  margin-right: 20px;
}
div.event { 
  color: #00314b;
  min-width: 465px;
}
table.events div.item {
  color: #00314b;
  -moz-border-radius: 10px 10px 10px 10px;
  border: 1px solid green;
}
table.events div.title {
  min-height: 25px;
  text-align: left;
}
table.events div.title a {
  font-size: 1.4em;
  padding-bottom: 20px;
  clear: right;
}
#content_index table.events a {
  color: #000;
}
table.events div.date {
  clear:right;
}
#unlabelled {
  margin-top: -40px;   
}

div.news div.image img {
float: left;
  margin-right: 20px;
}
div.news{
color: #00314b;
  min-height: 120px;
  min-width: 940px;
   background-image: none;
  padding: 10px;

}
table.news div.item {
  color: #00314b;
  -moz-border-radius: 10px 10px 10px 10px;
  border: 1px solid green;
}
table.news div.title a{
  float:right;
 width:765px;
  text-align:left;
  font-size: 1.4em;
  padding-bottom: 20px;
}
#content_index table.news a{
  color: #000;
}
table.news div.date{
clear:right;

}
table.news .item .summary {
  color: #00314b;
}

.background_image_switch.active {
    border-color:#9cc31a;
}

.small_news img {
float: left;
  margin-right: 10px;
  border: 1px solid #b0c1c9;
}

.small_news div.title a {
font-weight: bold;
  color: #00314b;
  font-size: 1.2em;
}
.small_news div.body {
  font-size:0.8em;
  padding-top: 10px;
}

.small_news div.date {
font-style: italic;
    padding-bottom: 5px;
}

.publication div.title {
    color: #00314b;
}

.publication .image {
   margin:0px;
  border: 0px;
}
.publication .image img{
   margin: 8px 15px 8px 8px;
  border: 1px solid #999;
}

.publication div.title {
margin-top: 5px;
}

.policies div.title {
    color: #00314b;
}
.policies .image {
  margin: 0;
  border: 0;
}
.policies .image img {
  margin: 8px 15px 8px 8px;
  border: 1px solid #999;
  float: left;
}
.policies div.title {
  margin-top: 5px;
}

.policies .title {
  -moz-border-radius: 10px 10px 0 0;
  border: 0 none;
  font-size: 1em;
  font-weight: bold;
}
.policies .summary {
    color: #444;
}
.item {
    color: #444;
}

/* menu */
div.MenuBar  {background-color:#A6D917;border:0px solid #;padding:3px;}
div.MenuBar a:link, div.MenuBar a:hover, div.MenuBar a:active, div.MenuBar a:visited {color:#FFFFFF;border-right:1px solid #;border-left:0px ;}
div.MenuBar a:hover,div.MenuBar a.active,div.MenuBar a.active:link,div.MenuBar a.active:active,div.MenuBar a.active:hover,div.MenuBar a.active:visited {background-color:#6F910F;}
div.popup a.MenuItem {color:#FFFFFF;background-color:#93BF13;}
div.popup a.MenuItem:hover {background-color:#A6D917;}
div.MenuBar .current {background-color:#6F910F;}
#menu {
margin-top: 5px;
  margin-bottom: 0px;
}
#tree {
border-right: 1px solid #3d3d3d;
}

ul.treeview li {
    background-image: none;
    padding: 0px;
border: 0px;
margin-right: 10px;
}

ul.treeview li a {
border: 0px;
border-bottom: 1px solid #191919;
border-top: 1px solid #414141;
background-color: transparent;
padding: 8px 10px 8px 10px;
}
ul.treeview li a:before {
content: '  ';
}
ul.treeview {
    margin: 4px 0 0 0;
width: 185px;
}
ul.level-2 {
    margin: 0 0 0 0px;
background-color: #222;
border-left: #3d3d3d;
}
ul.level-2 li {
margin-right: 0px;
 margin: 0 0 0 0px;
}
#mega-menu-item ul .sub li.mega-hdr li a:hover {
color: #00314b;
}
/* footer */
