@charset "UTF-8";
/* CSS Document */


/****
 **** HTML ELEMENT STYLING
 ****/


/** fonts **/
  /*
   * Font size and line height declarations are based on the following aLa
   * article:
   *   http://www.alistapart.com/articles/howtosizetextincss
   *
   * all modern browsrs use a 16px default font size. Specifying the font-size
   * and line-height in ems (relative to the 16px default font) allows the user
   * to resize the font in the browser and produces the most consistent results
   * across different browsers.
   */
  body
  {
    font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
  }

  #page
  {
    /*  12px base font size with a */
    font-size: 12px; /* 16px x .75 = 12px */
    
  }
	
  body, caption, th, td, input, textarea, select, option, legend, fieldset
  {
     font-family: arial, Trebuchet, Verdana, "Bitstream Vera Sans", sans-serif!important;
  }

/** links **/
  /* The order of link states are based on Eric Meyer's article:
   * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
   */
   
  a {color:#3B6FA1;} 
	
  pre, code
  {
    font-size: 1.1em; /* Monospace fonts can be hard to read */
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
  }

  
.horizontal-rule {
margin:0 0 20px 0px;
padding:0 0 20px 0px;
height:0px;
border-bottom:1px solid #E2E9F1;
clear:both;}
    
/** headings **/
  h1
  {
    font-family:"Helvetica Neue",arial,sans-serif;
		font-size: 33px;
		font-weight:normal;
    margin: 0;
  }

  h2
  {
    font-family:"Helvetica Neue",arial,sans-serif;
		font-size: 18px;
		font-weight:bold;
    margin: 0;
  }

  h3
  {
    font-family:"Helvetica Neue",arial,sans-serif;
		font-size: 16px;
		font-weight:bold;
    margin: 0;
    color:#3d6d9f;
  }

  h4, h5, h6
  {
    font-family:"Helvetica Neue",arial,sans-serif;
		font-size: 14px;
    margin: 0;
  }

/** block-level elements **/
  p, ul, ol, dl, pre, table, fieldset, blockquote
  {
    margin: 1em 0;
  }

/** lists **/
  /* standardize list item indentation */
  ul, ol
  {
    margin-left: 0;
    padding-left: 0;
  }

  .block ul, 
  .item-list ul
  {
    margin: 0;
    padding: 0 0 0 0;
  }

  ul ul, ul ol,
  ol ol, ol ul,
  .block ul ul, .block ul ol,
  .block ol ol, .block ol ul,
  .item-list ul ul, .item-list ul ol,
  .item-list ol ol, .item-list ol ul
  {
    margin: 0;
  }

  li
  {
    margin: 0;
    padding: 0;
    list-style:none;		
  }
  
  #content-main #left-column ol, #content-area  #left-column ol,#content-main #left-column ul, #content-area  #left-column ul
  {
    margin: 0;
    padding: 0 0 12px 18px;
  }
  
  #content-main #left-column
  {
    line-height:19px;
  }
  
  
   #content-main  #left-column li, #content-area  #left-column li
  {
    margin: 0;
    padding: 0 0 0 5px;
list-style-position:outside;
list-style-type:disc;
  }
  
     #content-main  #left-column ol li, #content-area  #left-column ol li
  {
    margin: 0;
    padding: 0 0 0 10px;
list-style-position:outside;
list-style-type:decimal;
  }
  
  

  .item-list ul li 
  {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  ul.menu li, 
  li.expanded,
  li.collapsed,
  li.leaf
  {
    margin: .2em 0;
    padding: 0;
		list-style-image:url(/assets/images/spacer.gif);
		list-style:none;	
		list-style-type:none;		
  }
  dt
  {
    margin: 0;
    padding: 0;
  }

  dd
  {
    margin: 0 0 0 2em;
    padding: 0;
  }

/** tables **/
  
  table
  {
    border-collapse: collapse;
    padding:0;
    margin:0;
  }

  th,
  thead th,
  tbody th
  {
    text-align: left;
    padding-right: 0;
    border-bottom: none;
    padding:0;
    margin:0;    
  }

  tbody
  {
    border-top: none;
    padding:0;
    margin:0;    
  }

 
  td {
    padding:0;
    margin:0;  
 } 
#content-main td {
  padding:0;
  vertical-align:top;
}
  
/** abbreviations **/
  abbr
  {
    border-bottom: 1px dotted #666;
    cursor: help;
    white-space: nowrap;
  }
  /* Date-based "abbreviations" show computer-friendly timestamps which are not
     human-friendly. */
     
  abbr.created
  {
    border: none;
    cursor: auto;
    white-space: normal;
  }

 hr
  {
    height: 1px;
    border: 1px solid #666;
  }
img {
  border:0;
 }
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/* From http://www.greywyvern.com/code/min-height-hack */
 .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

/* 

Design-specific styles start here 

*/

body {
	background-image: url(/images/template/tile-bg.jpg);
	background-repeat: repeat-x;
	background-color: #3E6Ea0;
	padding: 0px;
	margin: 0px;
	text-align: center; /* for IE */
}

#container {
	width: 100%;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center; /* for IE */
	background-image: url(/images/template/earth-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#page {
	width: 950px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* reset the IE body text-align */
}

#header {

}

#header-top {
 border-bottom:2px solid #c1d0e1; 
 background:url(/images/template/header-top-bg.jpg) no-repeat top left;
}

#logos, #utility, #signup {
  float:left;
}

#logos #en_espanol_link {
  bottom:2px;
  color:#89A8C7;
  font-size:11px;
  font-weight:bold;
  position:absolute;
  right:130px;
  text-decoration:none;
}

#utility {
 width:86px;
}

#signup {
background:url(/images/template/tell-your-story-bg.jpg) bottom left no-repeat;
width:260px;
height:85px;}

#signup-form {position:relative;}

#signup-text {
position:absolute;
top:47px;
left:10px;
color:#039;
font-weight:bold;
font-size:11px;
border:none;
padding:5px 12px 1px 10px;
height:16px;
width:152px;
background:url(/images/template/email-signup-text-bg.gif) top right repeat-x;}

#signup-submit {
position:absolute;
top:47px;
right:15px;}

#primary-nav {
 height:52px;
 border-top:2px solid #fff; 
 border-bottom:3px solid #039;
 background:url(/images/template/primary-nav-bg.gif) top left repeat-x;
 padding:0 1px;}

#primary-nav ul, #primary-nav li {
list-style:none;
padding:0;
margin:0;}
	
#primary-nav ul {}
    
#primary-nav li {

float:left;
display:block;
width:158px;
text-align:center;}

#primary-nav li a {display:block;}

/* 
#primary-nav li a {
padding: 21px 10px 5px 10px;
font-size:120%;
font-weight:bold;
font-family:arial;
text-decoration:none;
color:#003399;
text-transform:uppercase;
}

#primary-nav li a:hover, #primary-nav li a.active, #primary-nav li a.active-trail {text-decoration:underline;}
 .......... these styles apply to a text-based navigation - rowan */


/* flyout styles */
#primary-nav li ul {
display:none;
position:absolute;
clear:both;
width:200px;
background:white;
border:1px solid #ccc;
margin:0 auto;}

#primary-nav li:hover ul {display:block;}
#primary-nav li li {float:none;}
#primary-nav li li a {font-size:100%;padding:5px 20px;display:block;}

#main {
 background:#1e364f url(/images/template/main-bg.jpg) top left no-repeat;padding:15px;}
 
#content {background-color:#fff;}

#content-header {
 background: url(/images/template/content-header-bg.jpg) top left no-repeat;
 height:44px;
 padding:24px 18px;
 position:relative;}
 
#content-header.green  {
 background-image: url(/images/template/content-header-bg-green.jpg);}
 
 #content-header.maroon  {
 background-image: url(/images/template/content-header-bg-maroon.jpg);}
 
 #content-header h1 {
 color:#fff;
 font-family:arial;
 font-size:33px;
 margin:-5px 0 9px 0;
 padding:0;
 font-weight:bold;
 width:645px;
 line-height:38px;}
 
#parent-link {margin: -10px 0 10px 0;}

#parent-link a {color:#c6d3e0;text-decoration:none;}
 
#parent-link h3 {
  display: none;
}

#parent-link p {
  margin:0;
}
 
 #featured-graphic {
 position:absolute;
 top:0;
 right:0;
 padding-left:5px;
 width:246px;}
   
#content-main {
  background:white url(/images/template/content-main-bg.gif) top left no-repeat;
  padding:3px;  
 }   

 #content-main-inner {
 padding:7px 10px 20px 10px;
  }
 

  
 
 #content-area {
 background:white;
 padding:36px 22px;}
 
  #content-footer {
 background:white;
 padding:36px 22px;}
 
 
/*  home pages styles - rowan */
 
body.home  #main {
 background:transparent url(/images/template/main-home-bg.jpg) top left no-repeat;
 padding:0;}
 
body.home #content {background-color:transparent;}

body.home #content-header {
 background: none;
 height:346px;
 padding:0;
 position:relative;
 border-bottom:4px solid #336699;}
 
 body.home #content-header h1 {
 display:none;}
   
   
 #home-feature, #home-buttons {
  display:block;
  float:left;
 }
   
#home-feature {
padding:0px 0px 0 0px;
width:694px;

}
      
      
#home-buttons {
padding:20px 4px 20px 12px;
width:232px;}
        
#home-buttons .button {
margin-bottom:10px;
}
        
#home-buttons div a {
color:#fff;
background:#1E4A91 url(/images/home-buttons-bg.gif) bottom left no-repeat;
text-decoration:none;
font-weight:bold;

display:block;
clear:both;
padding:10px 34px 10px 10px;

/* for IE */
filter:alpha(opacity='90');
/* CSS3 standard */
opacity:0.90;
/* for Mozilla */
-moz-opacity:0.90;
zoom:1;
}
  
  
#home-buttons div.first a {
background:#1E4A91 url(/images/home-buttons-first-bg.gif) bottom left no-repeat;
padding:10px 34px 27px 10px;  }
  
      
#home-buttons div a:hover {
color:#003399;
background-color:#f1f1f1;  
background-image:none;
}


   
body.home #content-main {
  background:white url(/images/template/content-main-home-bg.gif) top left no-repeat;
  margin:0;
  padding:0;  
 }
 
 body.home #content-main-inner {
 padding:10px 0px 20px 0px; }
 
 body.home #content-area {
 background:transparent;
 padding:7px 10px;
 }

 
#biogem-promos {
width:326px;
background-color:white;
 padding:0px 0px 0px 0px;
 margin-right:10px;
 float:left; }
 
#biogem-list {
padding:10px;}
 
  h2 a {font-size:12px;}
  
 /* end home page biogem listing styles - rowan */
 
 
 
   #biogem-list div {
  margin:5px 0;
  padding-bottom:5px;
  clear:both;
  border-bottom:1px solid #D0DAE6;
  font-size:11px;}  
 
   #biogem-list a.biogem-list-thumb {display:block;}
  
   #biogem-list div IMG {float:left;margin:0 5px 5px 0;padding:0;border:2px solid #C1CFDF;width:65px;height:65px;}
   #biogem-list div  H2 {float:left;margin:0;padding:0 3px 0 0;}    
   #biogem-list div h2 a {
   font-size:13px;
   float:left;
   text-decoration:none;
   padding:2px 0 3px 30px;
   background:url(/images/bullets-arrows.gif) top left no-repeat;}    
   #biogem-list div div   {border-bottom:none;}   
   #biogem-list h2 SPAN {color:#ADADAD;font-size:11px;padding-left:7px;}
         
  #biogem-list div.list-item {border-bottom:1px solid #D0DAE6;}
  #biogem-list div.list-item img {display:none;}
  #biogem-list div.list-item .description {display:none;line-height:17px;} 
  #biogem-list div.list-item .location {padding:3px 0 0 5px;display:block;float:left;}    
  #biogem-list div.list-item h2 a {
  padding:0px 0 5px 5px 30px;
  background:url(/images/bullets-arrows.gif) top left no-repeat;}    
    
  #biogem-list div.selected  {padding-bottom:5px;}
  #biogem-list div.list-item.selected img {display:block;}
  #biogem-list div.list-item.selected .description {display:block;float:none;}   
  #biogem-list div.list-item .location {padding:0 0 0 5px;}
  #biogem-list div.selected h2 a {
  padding:0px 15px 0 0;
  background:url(none) top left no-repeat;}   
 
 /* end home page biogem listing styles - rowan */
 
#biogem-list div.list-item span.location {margin:0;padding:0;}
#biogem-list div.list-item a {}

/*  home news feed styles - rowan */
  
  
  #newsfeed  {
width:279px;
padding:0;background:white;
  float:left;
   margin-right:10px;
   
 }
 
 
#rss-64432679 {position:relative;padding:45px 10px 10px 10px;}
#rss-64432679 img {position:absolute;top:0;left:0;}
 

 
 
 
 #newsfeed h2 a {color:black;font-weight:bold;font-size:14px;text-decoration:none;}
#newsfeed {font-size:11px;}
#newsfeed div.odd {  margin:10px 0;
  clear:both;
}

#newsfeed div.even { 
padding: 10px 0 0 0;
  clear:both;
  border-bottom:1px solid #D0DAE6;
border-top:1px solid #D0DAE6;}
  
  
  
  #large-promos {float:right;width:275px;background:white;padding:30px 15px;}

#large-promos div {clear:both}


#large-promos img {
float:right;
width:95px;
height:95px;
padding:0 0px 5px 5px;
}  
      

 #large-promos h2 a {
 color:#1E4A91;
 font-weight:bold;
 font-size:18px;
 text-decoration:none;
 margin-bottom:10px;
 display:block;}
 
#large-promos {font-size:11px;}

#large-promos div.odd { 
clear:both;
}

#large-promos div.even {clear:both;
  margin:20px 0;
  padding:20px 0;
  clear:both;
  border-top:1px solid #D0DAE6;
  border-bottom:1px solid #D0DAE6;
  min-height:95px;
}
  
  
 
 
 body.home  #content-footer {
 display:none;}
 
 /*  end home pages styles - rowan */
 
 
/*  campaign donate page styles - rowan */
 
 #ga-donationLayout {
position:relative;}

#content-main td.donation-left {
background:white;
padding:25px;
width:600px}

#content-main td.smart-investment {
background:white;font-size:11px;
padding:15px;
width:200px;
display:block;
margin-left:20px;
position:absolute;
right:0;  
top:0;}
#content-main td.smart-investment p {font-size:11px;margin-top:0;}

#content-main td.smart-investment a {
font-size:11px;
font-weight:bold;text-decoration:none;}

#ga-donationOtherAmt {display:block;clear:both;float:none;text-align:center;margin-top:5px;}

#ga-donationHeader h4 {color:#003396;font-size:17px;font-weight:bold;}
#ga-donationHeader {font-weight:bold;}

.ga-donationPaymentLabel {
color: #3D6D9E;
font-size:13px;
padding-bottom:10px;
margin-bottom:10px;
 border-bottom:1px solid #D0DAE6;}

#ga-donationLayout div {
margin:10px 35px;
width:620px;}

#ga-donationLayout table div {
background:transparent;
margin:10px;
width:auto;}

#ga-donationLayout div ul li {
margin:5px;
padding:3px 0 8px 15px;
 background:white url(/images/bullets-small-arrows.gif) top left no-repeat;}

#ga-donationLayout table div ul li {}

#ga-donationFields div.ga-field {padding:4px 0;margin:8px 0;}
#ga-donationCCFields div.ga-field {padding:4px 0;margin:8px 0;}
      
#proper-processing {font-size:11px;color:#3D6D9E;text-align:center;padding-top:32px;display:block;clear:both}
#privacy-policy {text-align:center;font-weight:bold;}
  
  #privacy-policy a {text-decoration:none;font-size:13px;}
    #privacy-policy a:hover {text-decoration:underline;}
  
 #ga-donationLayout input {
 background:url(/images/campaign-donate-submit.gif) top left no-repeat;;
 height:33px;
 width:222px;
 border:none;
 padding-top:33px;
 cursor:hand;
 margin:0 0 5px 4px;
 } 
  #ga-donationLayout input#reset-button {
 background:url(/images/campaign-donate-clear.gif) top left no-repeat;;
 width:180px;
 } 
 
  #ga-donationLayout input#extra1, #ga-donationLayout  #ga-donationCol1-2 input, #ga-donationLayout  span#ga-donationOtherInput input {
   background:transparent;
   height:auto;
   width:auto;
   border:1px solid #A3B9D1;
   padding-top:0;
   cursor:default;
    position:static;
    left:0;
   } 
   
   #ga-donationLayout input#extra1,#ga-donationLayout #ga-donationOtherAmt input, #ga-donationLayout #ga-donationAmtFields input {border:none;}
   #ga-donationLayout #ga-donationOtherAmt input, #ga-donationLayout #ga-donationAmtFields input {vertical-align:text-top;}
    body #ga-donationAmtFields td.ga-donationAmount {padding:0;margin-right:10px;padding-right:10px;}
    
    #ga-donationAmtFields input {margin-right:5px;}
    
    #ga-donationAmtFields td {vertical-align:baseline;}
    
  .smart-investment {padding-top:0px;border:2px solid #D8E2EB;}
  .smart-investment h2 {color:#3E6E9C;font-size:13px;font-weight:bold;
  background:url(/images/campaign-donate-4stars-1.gif) bottom center no-repeat;
  padding-bottom:35px;
 }
  
  .submit-button-table {
   float:left;
   text-align:center;
   width:700px;}

  .submit-button-table td {
  text-align:right;
  }
  
  .submit-button-table td.submit-button-table-last {
  text-align:left;
  }
  

 #ga-donationLayout #ga-donationFields label, #ga-donationLayout #ga-donationReadOnlyFields label, #ga-donationLayout #ga-donationCCFields label {
 font-size:12px;
 }
 
 #ga-donationLayout .biogem-hide, #ga-donationLayout div.ga-donationFormHeader {
 visiblity:hidden;
 display:none;
 width:0px;
}

#ga-donationLayout table#ga-donationAmtFields{
width:280px;
}

#ga-donationLayout #ga-donationOtherAmt{
width:150px;
margin-bottom:5px;
}
 
#ga-donationLayout div.ga-field label {
  float:left;
  width:35%;
  display:inline;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:left;
font-size: 13px;
}

#ga-donationLayout div.ga-field div.ga-fieldInput{
 display:inline;
}

#ga-donationLayout .ga-alert {color:#3D6D9E;}
#ga-donationLayout div.ga-alert { display:none;}

#ga-donationLayout .section-label {
float:left;
font-weight:bold;
margin-top:20px;
}

#ga-donationLayout .required-field {
float:right;
font-weight:normal;
color:#000000;
font-style:italic;
font-size:11px;
margin-top:20px;
}

#ga-donationLayout input#extra1 {margin:15px 8px 0 0;}
/* end campaign donate page styles - rowan */
  
 #content-area {
background:transparent;
padding:0px;}
 
 /*  biogem page styles - rowan 
 */
 

#biogem-content {
background:url(/images/biogem-content-bg.gif) no-repeat top left;
padding:14px;
width:635px;}

#biogem-content .right {
font-size:13px;}

#biogem-content .left {
width:200px;
float:left;}
 
#biogem-content .right {
width:432px;
float:right;
position:relative;
padding-bottom:40px;} 

#biogem-share-this {
position:absolute;
bottom:0;
left:0;
margin-right:10px;
}

.subcampaign-take-action {
display:block;
margin:0 0 10px;
}

#subcampaign-share-this {
}
 
#biogem-content .left img, .promo  img {border:3px solid #c1d0e1;}

.biogem-page img {margin:0;padding:0;}

#map-image {margin-bottom:15px;}

#lower-left-image {background-color:#c1d0e1;width:183px;}

#lower-left-caption {
background-color:#c1d0e1;
width:163px;
padding:9px 10px 0 10px;
color:#1e364f;font-weight:bold;font-size:11px;}

#lower-left-attribution {
color:#1e364f;
background-color:#c1d0e1;
width:163px;
padding:0 10px 9px 10px;
font-size:10px;
font-style:italic;}

#takeaction-rhc {
  padding:10px 0 20px 0;
  border-bottom: 1px solid #e2e9f1;
}

#takeaction-image {
float:left;
width:75px;
height:75px;
margin: 0 10px 0 0;
border: 3px solid #c1d0e1;
}

#takeaction-text {
font-weight:bold;
font-size:14px;
color:#1e364f;}

#takeaction-text a {display:block;margin-top:3px;}

#takeaction-text a img {border:none;}
/*  end biogem page styles - rowan */

#left-column {
float:left;
width:661px;}




#right-column {
float:right;
padding:15px 8px;
width:211px;}

#right-column h1 {font-family:helvetica;color:#1e364f;font-size:18px;font-weight:bold;margin-bottom:15px;}
#right-column h2 {font-family:helvetica;}
#right-column h2, div#right-column h2 a, div#right-column  a  h2  {font-size:17px;font-weight:bold;margin:0 0 10px 0;color:#009965;text-decoration:none;}
#right-column h3 {font-weight:bold;font-size:12px;margin-bottom:8px;color:#000000;}


#right-column a.read-more {text-decoration:underline;}

#right-column .raw-html, #explore-more, .promo.interior, .victory.interior, #check-action-log, #right-column .action-map {margin:15px 0 0;border-bottom:1px solid #e2e9f1;}

#other-ways {margin:15px 0 5px 0;}

#other-ways li, #check-action-log li,
#content-main #left-column #slideshow-text #sharethis-wrapper li {
list-style:none outside none;
padding:3px 0 3px 30px;
display:block;
margin:0 0 5px 0;
background:transparent url(/images/bullets-arrows.gif) top left no-repeat;}
#content-main #left-column #slideshow-text #sharethis-wrapper li {padding:0 0 3px 30px;}

#other-ways li a, #check-action-log li a,
#content-main #left-column #slideshow-text #sharethis-wrapper li a  {
text-decoration:none;
color:#3d6d9f;
font-weight:bold;}

#other-ways a.stbutton,
#content-main #left-column #slideshow-text #sharethis-wrapper a.stbutton {padding:0 50px 1px 0;}
#other-ways .stico_default {background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 65px 0!important;background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 65px 0;}
#content-main #left-column #slideshow-text #sharethis-wrapper .stico_default {background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 80px 0!important;background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 80px 0;}


#donate {margin:10px 0;padding-bottom:12px;border-bottom:1px solid #e2e9f1;width:214px;}

#explore-more {padding-bottom:0;}

#explore-more li {
padding:0px 0 8px 17px;
display:block;
margin:0 0 5px 0;
background:transparent url(/images/bullets-squares.gif) top left no-repeat;}

#explore-more li a {
text-decoration:none;
color:#3d6d9f;
font-weight:bold;}

.promo.interior, .victory.interior, #right-column .raw-html {padding:0 0 15px 0;font-size:11px;color:#393938;}
.promo.interior.Defender, .promo.interior.Souvenir {border-bottom:0;}
.promo.interior a, .victory.interior a {color:#3c6c9f;}
.promo.interior img, .victory.interior img {float:left;margin-right:5px;width:65px;height:65px;}
.promo.interior .read-more, .victory.interior .read-more {font-weight:bold;}

     
 #footer {
 border-top:4px solid #c6d3e0;
 background: url(/images/template/footer-bg.gif) top left repeat-x;
 text-align:center;}
 
 #footer-nav {
 padding:26px 0 15px 0;}
 
  #footer-nav, #footer-nav a {
  color:#ffffff;}
  
  #footer-text {
  color:#9fb7d0;}
  
  #closure {padding:20px;}

  
  
  
  
  /* wildlife/wildland styles - sean 
 */
 
  #intro-text  {
margin:15px 0;}

.wild a.button img { 
 border:0;}

.wild a.take-action img, .wild a.learn-more img {
 height:25px;
 width:100px;
}

 
 .wild h3 {color:black;font-size:18px;}
  
  
   .wild h3 span.location{
   
   color:#666;
   font-size:16px;
   font-weight:bold;}
   
  
 .wildlife-list a, .wildlands-list a {text-decoration:none;}
 
 .wildlife-list img, .wildlands-list img, .take-action-list img {
   float: left;
   border: 3px solid #c1d0e1;
   margin-right: 25px;}  
 
 #wildlands-listing-table .wildlands-list img {
   margin-right: 15px;
 }
 
  #wildlands-listing-table .wildlands-list .text img {
   margin:0;
 }
 
 .wildlife-list a.thumbnail img {
   width: 95px;
   height: 95px;
 }
 
.wildlife-list .text  {
  width:448px;
  float:right;
}
 
 .wildlife-list h3 {
   padding-top: 10px;
 }
  
 #wildlands-listing-table td {
   
 }
 
 .wildlands-list a.thumbnail img {
   width: 65px;
   height: 65px;
 }
 
#wildlands-listing-table .text  {
  width:220px;
  float:right;
  color:#333333;}

.wildlands-list .text  {
  width:498px;
  float:right;
  color:#333333;}
 
 #templatelist-31233084 .wildlands-list .text  {
  width:478px;
  float:right;
  color:#333333;}
 
 .take-action-list img {
   width: 85px;
   height: 85px;}
 
.take-action-list .first img {
   width: 146px;
   height: 146px;}
 
.take-action-list .first .text  {
  width:395px;
  float:right;
  font-weight:bold;
  color:#333333;  }

/*  #templatelist-31233083 .odd .description {   font-weight:bold;  } - rowan */
  
  
.take-action-list .text  {
  width:458px;
  float:right;
  color:#333333;}
 
 .take-action-list h3 {
   padding-top: 10px;
   color:#000;
   font-size:18px;
   font-weight:bold;
   text-decoration:none;}
   
    .take-action-list h3 span.location{
   
   color:#666;
   font-size:16px;
   font-weight:bold;}
   
 
body #left-column div.take-action-list h3,  body #left-column div.take-action-list a {text-decoration:none;}
 
 .wildlife-list .odd, .wildlife-list .even, .wildlands-list .odd, .wildlands-list .even, .take-action-list .odd, .take-action-list .even {
   padding:15px ;
   border-bottom: 1px solid #e2e9f1;
   border-top: 1px solid #fff;
 }
 
 .wildlife-list .even, .wildlands-list .even, .take-action-list .even {
   background: #F3F7FA;
   border-bottom: 1px solid #e2e9f1;
 }
 
 .wildlife-list .description, .wildlands-list .description, .take-action-list .description {
   margin: 8px 0;
 }
 
   /* end wildlife/wildland styles
   
   
   
   
     /* 
  action page styles - rowan */
  .action-page .ga-campaignContent {height:845px;font-size:13px;}
  
  .action-page #action-thumb {margin-right:10px;}
      
  .action-page .label,
  .action-page #become-defender strong, 
  .action-page #already-defender strong,
  .action-page td.ga-campaignSign label,
  .action-page #first-time strong {
  color:#3d6d9f;font-size:12px;font-weight:bold;font-family:arial,Trebuchet,Verdana,"Bitstream Vera Sans",sans-serif !important;line-height:15px;}

  #become-defender, #already-defender, #first-time {margin:15px;}

    .action-page td {margin:0;padding:0;}
        
    div.ga-campaign {margin:0!important;padding:0!important;}
    
    .action-page {position:relative;}
    
    .action-page h2 {color:#003399;background:#fff;margin:0;padding:30px 20px 0px 20px!important;height:20px;width:612px;font-size:18px;font-weight:bold;}
    .ga-campaignResponded h2, #become-defender h2 {width:auto;padding:0 !important;}
    .action-page td.ga-campaignLetter {background:#fff;padding:0px 20px 10px 20px!important;width:612px;}
    .ga-campaignLetter textarea {height:155px;}
    .action-page .ga-campaignShortExplanation {border-top:1px solid #e2e9f1;margin-bottom:20px;}
    
    .action-page .ga-campaignShortExplanation p {color:#003399;font-weight:bold;}
     
    #content-main  .action-page  li {padding:0;color:#333333;font-weight:normal;}
    
    .action-page .ga-campaignSubject {margin-top:20px;}
    .action-page .ga-campaignSubject p {margin:0;}
    .action-page .ga-campaignSubject ul {margin-top:0;margin-bottom:10px;}
    .action-page .ga-campaignSubject input {width:575px;margin-top:5px;}
    
    .action-page .ga-campaignSalutation {
       font-weight:normal;
       margin: 0 0 0 0;
     }
        
    .action-page #message {margin-top:20px;}

    .action-page textarea {width:575px;font-size:12px;margin-top:5px;}
        
    .action-page td.ga-campaignSign {
    left:662px;
    top:0px;
    position:absolute;
    width:234px;
    background-color:white;}
    
     .action-page  .ga-campaignTakeAction {
     color:white;
     font-weight:bold;
     font-size:18px;
     height:20px;
     padding:15px 0 10px 20px;
     width:214px;
     background:url(/images/take-action-your-info-bg.jpg) top left no-repeat;}     
     
     .action-page  #ga-campaignFields,  .action-page  ga-campaignSendBtn {margin:15px 15px 0 15px;padding:5px 5px 0 5px;}
     .action-page #nrdc_rem_me{margin:0 15px 15px 15px;padding:0 5px 5px 5px;}
     
     .action-page  #ga-campaignFields input, .action-page #ga-campaignFields select {width:180px;}
     
    body  .action-page #ga-campaignFields .ga-campaignCCMember input,
    body  .action-page #nrdc_rem_me input {width:auto;}
    body  .action-page #ga-campaignFields .ga-campaignCCMember label,
    body  .action-page #nrdc_rem_me label {color:#333333;font-weight:normal;padding-top:2px;}
    body  .action-page #nrdc_rem_me {clear:left;}
    body  .action-page #nrdc_rem_me input {float:left;}
    
    
    .ga-campaignSendBtn {padding-left:30px;}
    .ga-campaignSendBtn input {
    /*background:transparent url(/images/send-this-message.gif) top left no-repeat;
    padding-top:28px;
    height:28px;
    width:176px;
    border:0;
    margin-left: 12px !important;*/
    margin: 0;
    cursor:hand;
    }
    
    
    #already-defender  {visibility:hidden;}
    #already-defender  br {clear:both;}
    #already-defender-input {
    float:left;
    width:120px!important;}
    
    #already-defender-submit {
/*  background:transparent url(/images/action-send.gif ) top left no-repeat;
    padding-top:25px;
    height:25px;
    width:70px;
    border:0;*/
    position:relative;
    top:-1px;
    float:left;
    margin:0 5px;
    cursor:hand;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        #already-defender-submit { position:relative; top:2px; }
    } 
    
    .action-page .ga-required {margin:0;}
    
    #first-time {clear:both;padding-top:10px;}
    
    .action-page .ga-campaignEditLetter, .action-page .ga-alert, .action-page .ga-required, .action-page .ga-campaignClosing, .action-page .ga-campaignInstructions {
     display: none;
     line-height: 0;
     }

    .action-page .ga-campaignSign {
    font-size:11px;
    }

    .action-page .smallitalictext{ 
	margin-top:15px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-style: italic;
	font-weight: normal;
    }
    
    #lw-become-defender-inner {
    text-align:left;
    }

    #lw-become-defender-inner p {
    line-height:1.2em;
    }
    
    #taf-intro-wrapper {background: white url(/images/template/content-main-bg.gif) no-repeat scroll top left; padding: 5px;}
    .ga-tellFriendInput table p {width:350px;}
    #taf-intro-wrapper-inner {background: white; margin: 7px; padding: 4px 20px 0;}
    .ga-tellFriendInput input {margin:0px 10px 15px 0;display:block} .ga-tellFriendInput td {vertical-align:top}

    .ga-tellFriendInput .ga-center {height:30px;}

    .ga-tellFriendInput .ga-center input {
    padding-top:25px;
    height:25px;
    width:70px;
    border:0;
    margin:0;
    background:transparent
    url(/images/action-send.gif ) top left no-repeat;
    cursor:hand;}

    
/*  utility styles - rowan */    
   
.two-column {position:relative;}
.two-column h2 {color:#003399;}
     
.two-column #left-column {
background:#fff;
padding:26px 14px 285px 14px;
width:624px;}

div.utility #left-column, div.explore-more #left-column  {
background:#fff;
padding:26px 24px 285px 24px;
width:604px;}

h4, p.content-summary {
font-weight:bold;
color:#3d6d9f;}


/* fast facts / explore more styles - rowan */

#content-main #left-column .fast-facts-wrapper li {margin-bottom:10px;}
#content-main #left-column .fast-facts-wrapper img {border:3px solid #C1D0E1;}


/* news & blog styles - rowan */
#in-this-section h1 {margin-bottom:22px;}

#in-this-section a {
margin:4px 0;
border-bottom:1px solid #D0DAE6;
font-size:13px;
display:block;
text-decoration:none;
padding:2px 0 8px 18px;
font-weight:bold;
background:url(/images/bullets-small-arrows.gif) top left no-repeat;}

.new.two-column #left-column {
background:#fff;
padding-left:22px;
width:612px;}

.news #left-column h2 {
border-bottom:1px solid #E2E9F1;
margin:0 0  10px 0;
padding:0  0 10px 0;
color:#3D6CA0;}

.news #author-date {
color:#3D6CA0;
position:relative;
margin:0 0 30px 0;}

.news #author {font-weight:bold;}

.news #date-time {color:#717171;}

.news #news-share-this {
position:absolute;
top:0;
right:0;}

.news p {clear:both;}

div.news blockquote {
font-size:12px;
font-weight:bold;}

#comment {
font-weight:bold;color:#999999;
padding-left:20px;
background:url(/images/blog-comment-icon.gif) top left no-repeat;}    

#comment a {
font-weight:bold;
color:#999999;
font-style:italic;}

#interior-biogems {
margin-top:30px;
width:615px;
padding:7px 5px 0 7px;
background:url(/images/innner-biogems-listing-bg.gif) top center no-repeat;}

#all-biogems-banner {
display:block;
width:615px;
height:45px;
background:url(/images/innner-biogems-listing-header.gif ) top center no-repeat;
margin-bottom:15px;}

#interior-biogems-table {width:100%;}

#interior-biogems-table h2 {
font-size:12px;margin:0 0 0px 0;
padding:0 0 22px 0;height:20px;
border-bottom:1px solid #E2E9F1;}

#interior-biogems-table td {
width:49%;padding:0px 2px 5px 15px;}

#interior-biogems-table td h2 a {
font-size:13px;text-decoration:none;padding:0px 0 0px 30px;
background:url(/images/bullets-arrows.gif) top left no-repeat;}  

table#interior-biogems-table td a  {
padding:3px 0 3px 30px;margin:0 0 0px 0;float:left;}

table#interior-biogems-table td span {
font-size:11px;
padding:3px 0 3px 3px;
margin:-15px 0 5px 0;
float:left;
display:block;
color:#999999;}

tr.watchlist {display:none;}

  #interior-biogems-table  h2 {margin:0;padding:2px 0 4px 0;height:auto;}
  #interior-biogems-table  a {display:block;float:none;clear:both;margin:0;padding:0;}  
  table#interior-biogems-table  h2 span {display:block;float:none;clear:both;padding:0;margin:0 0 0 32px;}
  


/* news listing page - rowan */

#rss-31139733 .author-date {font-style:italic;}
#rss-31139733 h2 a {color:#000;}
#rss-31139733 .summary a {display:block;}
    
/*     wildlife and wildlands styles - rowan */

/*     wildlands map styles - rowan */

#map-link {
display:block;
left:-999em;
display:none;
position:absolute;
padding:8px 12px;
top:0;
left:0;
border:1px solid #E26511;
background:white;
cursor:hand;
cursor:pointer;
color:#000;
min-width:120px;}

a#map-link, a#map-link:hover  {text-decoration:none;}

area {border:none;}


div#slideshow-bottom {
background:#FFFFFF none repeat scroll 0 0;
bottom:1px;opacity:0.5;height:auto;padding:6px 15px 6px 22px;
position:absolute;right:-10px;width:426px;}

div#slideshow-controls {
position:absolute;right:12px;bottom:6px;}


/* take action page styles - rowan */

.take-action-list .text img {
width:100px;height:25px;border:0;}




/* THIS STYLE SHEET HIDES UNIVERSAL GET ACTIVE ELEMENT
Do not add styles unless they are global to all
sites in NRDC center

Do not remove or change styles

Last revised RB 6/11/08
*/

/* HIDES ADVOCACY CONFIRMATION PAGE ELEMENTS */
.ga-campaignConfirm2 .ga-sendingMessageBlurb {display:none;}
.ga-campaignConfirm2 .ga-tellFriendBlurb {display:none;}
.ga-campaignConfirm2 .ga-smpBlurb {display:none;}

/* HIDES DONATION CONFIRMATION PAGE ELEMENTS */
#ga-donationThankYou .ga-nextStepsBlurb {display:none;}
#ga-donationThankYou .ga-tellFriendBlurb {display:none;}
#ga-donationThankYou .ga-receiptBlurb {display:none;}
#ga-donationThankYou .ga-smpBlurb {display:none;}

/* HIDES SMP ELEMENTS */
/* Data Center */
#ga-smpCenter-cdrn {display: none;}

/* Remove Me Button */
img#smp_removemefromlist {display: none; visibility:hidden; width:0px;}

.step-two-container {
padding:16px 24px;

}



/*------------------------------------------------------------------------------------------
Styles for tabs
	GetActive does not recommend that you attempt to override these styles
------------------------------------------------------------------------------------------*/

body #content #content-main .ga-tab {
    position: relative;
    top: 0px;
    float: left;
    display: inline;
    overflow: hidden;
    list-style: none;
    text-align: center;
    height: 23px;
    margin: 1px -1px 0px 4px;
    padding: 0;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: transparent;
    border: 0;}

body #content #content-main .ga-tab li { float: left; margin: 0; list-style: none; }

body #content #content-main .ga-tab  { padding: 0px 5px;}


body #content #content-main .ga-tab .ga-centertab { 
    height: 100%;
    padding: 2px 5px 0 5px;
    cursor: pointer;
    cursor: hand;  /* necessary for IE */     
    background:#CADCED url("http://www.nrdconline.org/images/tabbar/tab_bg.gif") repeat-x top center!important; }

body #content #content-main .ga-tab #ga-activetab {
    top: 5px;
    height: 27px !important;
    z-index: 3;
    margin: 1px -5px 0 0;
    padding: 5px 0 0 0;
    background-color: #CADCED!important;}

body #content #content-main .ga-tab #ga-activetab .ga-centertab {
    font-weight: bold;
    color: #000;
    padding: 7px 5px 0 5px;
    cursor: default;
    background:#CADCED url("http://www.nrdconline.org/images/tabbar/tab_active_bg.gif") repeat-x top center!important;}   

    
 body #content #content-main    .ga-sidetab {padding:0;}
    
body #content #content-main .ga-tab a, .ga-tab a:link, .ga-tab a:hover, .ga-tab a:visited {
    position: relative;    top: 2pxpx;    text-decoration: none;    color: #004266;}
    
body #content #content-main .ga-tab #ga-activetab a {    top: 2px;    color: #006699;}

body #content #content-main .ga-bar {
    margin:0;
    padding:0;
    width: 100%;
    height: 10px;
    text-align: left;
    clear: both;
}

body #content #content-main .ga-bar #topbar {    border:1px solid orange;
position:relative;
    top:50px;
    top: 23px !important;
    top: -5px;
    height: 5px;
    background: url("http://www.nrdconline.org/images/top_fill.gif") repeat-x top left;
}

body #content #content-main .ga-bar #bottombar {
border:1px solid orange;
    clear: both;
    background: url("http://www.nrdconline.org/images/bottom_fill.gif") repeat-x top left;
}

body #content #content-main .ga-tab-content {
    clear: left;
    position: relative;
    top: -5px !important;
    top: -30px;
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;}
    
    
/* profile login table - rowan */
#content div.login-page table td {padding:7px;}

/* show element only after page loads - ffd 10/08/2009*/
.nrdc_show_on_load {display:none;}













#holiday-container {text-align:center}
 
.holiday-home-box {text-align:left;height:350px;padding:0px 0px 30px 0px;float:left;border:1px solid #e1e1e1;width:266px;/*position:relative;*/}
 
.holiday-home-box a {color:#911502;font-weight:bold;display:block;/*position:absolute;bottom:15px;left:10px;*/}
 
.holiday-home-box p {padding:0 10px 10px 10px;}
 
.holiday-home-box p.description {min-height:131px}
.holiday-home-box p.footer-link {min-height:40px}
 
.middle {margin:0 15px;}
 
#holiday-container .top, #holiday-container .bottom {margin:20px 19px 21px 41px;}
 
#holiday-intro {background:url(/gifts-from-the-wild-images/holiday-intro.jpg) top left no-repeat;padding:50px 11px 30px 10px;width:246px;height:300px}
	
 
#holiday-footer {text-align:center;}
 
#holiday-footer-inner {background-color:#EAEAEA;width:600px;margin:0 auto 20px auto;}
 
#holiday-footer .left, #holiday-footer .middle, #holiday-footer .right {float:left;vertical-align:top;}
 
 
#holiday-footer .middle {padding:15px 10px;}
 
 
#holiday-footer .left {width:110px;}
 
#holiday-footer .middle {width:336px;margin:0;}
 
#holiday-footer .middle p {margin:0;text-align:left;}
 
 
#holiday-footer .right {width:134px;}
 
 


