
body, p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #333333; line-height: 1.4em;  }
h1 { font-size: 24px; font-weight: normal; margin-bottom: 0px; margin-top: 30px; }
h2 { font-size: 18px; font-weight: normal; margin-bottom: 0px; margin-top: 26px; font-weight: normal; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin-bottom: 0px; margin-top: 24px; }
h5 { font-size: 12px; font-weight: normal; margin-bottom: 0px; margin-top: 18px; text-transform: uppercase; }

hr { color: #ddd; background-color: #ddd; height: 1px; margin: 0px; padding: 0px; }

.introParagraph{ line-height: 1.4em; margin-bottom: 15px; margin-top: 5px; }
.dailyphotoDiv{ margin-top: 4px; }
.dailyphotoDivCredit{ margin-top: 4px; color: #ffffff; }
.badgesDiv{ }
.impactDiv{ }
.linkBlock{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-left: 20px; line-height: 1.3em; }
.linkBlock a { font-weight: bold; }

.photoCaption, .moreTagsSmall { font-family: Arial, Helvetica, sans-serif; font-size: 10px;  }
.photoBorder { border: 2px 000000 solid;  }
.insideCTA { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 15px; margin-left: 30px; }
.moreTags { margin-top: 4px;  }

.commentFormDetails { font-size: 12px; color: 999999; padding-bottom: 20px; padding-left: 5px; padding-top: 5px; }
.commentFormMessage { color: 333333; line-height: 1.4em; padding-bottom: 20px; }
.commentFormDetailsArchive { font-size: 12px; color: 999999; padding-bottom: 5px; }
.commentFormMessageArchive { color: 333333; line-height: 1.4em; padding-bottom: 5px; }

.hopeDiv{ margin-top: 8px; margin-bottom: 12px; }
.hopeDivMessage{ color: #FFFFFF; font-size: 18px; line-height: 1.4; }
.hopeDivMessager{ color: #FFFFFF; font-size: 14px; font-weight: bold; margin-left: 60px; margin-top: 20px; }
.hopeDivLocation{ color: #FFFFFF; font-size: 10px; text-transform: uppercase; margin-left: 60px;  }

.mapDiv{ }

.headlinesDiv { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 5px; }
.headlinesDivMore, .rssSubscribe { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin-left: 20px; }
.headlinesDivMore a, .rssSubscribe a { text-decoration: none; color: #333333; font-weight: bold; }
.headlinesDivMore a:hover, .rssSubscribe a:hover { text-decoration: underline; color: #000099; }

.accountDiv {  margin-top: 5px;}
.accountDivCTA { margin-bottom: 18px; }
.accountDivCTA a { font-size: 12px; font-weight: bold; margin-left: 20px; font-family: Arial, Helvetica, sans-serif;  }


.memberDiv { margin-bottom: 12px; }
.memberDivAddress{ }
.memberDivNumber{ }

.photoCredit { font-size: 12px; font-family: Arial, Helvetica; color: 999999; }
.photoCreditPhotos { font-size: 10px; font-family: Arial, Helvetica; color: 999999; text-transform: uppercase; }

.dailyphotoDiv table td { color: FFFFFF; font-size: 12px; }
.dailyphotoDiv table td a { font-weight: bold; color: FFFF99; }
.dailyphotoDivCredit { font-size: 16px; font-weight: normal; }
.dailyphotoDivTitle { font-size: 36px; font-weight: normal; margin-top: 20px; margin-bottom: 20px; }

.hopeDivMessage a { text-decoration: none; color: FFFFFF; }
.hopeDivMessage a:hover { text-decoration: underline; }

.introParagraphSmall { line-height: 1.4em; margin-bottom: 15px; margin-top: 5px;  font-size: 12px; }

.tipsDivNumber { font-size: 48px; color: 606B1E; }
.tipsDivBlurb { padding-top: 10px; } 
.tipsDiv { margin-bottom: 10px; }
.tipsDivCTA { color: blue; text-decoration: underline; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

.headlinesDivItemTags { text-transform: uppercase; font-size: 9px; font-family: Arial, Helvetica, sans-serif; }
.headlinesDivItemTags a { text-decoration: none; color: 000000; }
.headlinesDivItemTags a:hover { text-decoration: underline; color: blue; }
.headlinesDivItem { margin-bottom: 8px; margin-left: 9px; }
.headlinesDivItemTitle { margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
.headlinesDivItemCTA { margin: 4 0 15 0; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
.headlinesDivItemCTA a { font-size: 12px; font-weight: bold;   }

table.SolictedContentSampleTable { margin-bottom: 8px; margin-left: 5px; }
p.CustomHeadline { margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif;  line-height: 1em; }
p.CustomInfoLink { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif;  line-height: 1em; }
p.CustomInfoLink a { font-size: 12px; font-weight: bold;   }

.memberDiv { font-family: Arial, Helvetica, sans-serif;   }
.memberDivAddress  { font-size: 10px; margin-top: 3px; }
.memberDivNumber { font-size: 10px; margin-top: 3px; }

#footer{ clear:both; font-size:11px}
#utility{ width:760px}
#utility ul{ list-style:none; margin:0px; padding:0px; padding-left:180px}
#utility ul li{ float:left; padding:20px 10px 10px}
#utility a, 
#copyright a{ color:black;text-decoration:none}
#footernav{ background:#39C; width:760px;float:left;text-align:center}
#footernav ul{ list-style:none; margin:0px;display:inline;margin-left:40px;padding:0px;color:white;padding:3px 0px 2px;float:left}
* html #footernav ul{ list-style:none;margin:0px;display:inline;margin-left:40px;padding:0px;color:white;padding:4px 0px 4px;  float:left}
#footernav ul li{ float:left;  padding:0px 8px 0px 9px; border-right:1px solid white; font-size:11px}
#footernav ul li.last{ border-right:none}
#footernav ul li a{ color:white; text-decoration:underline}
#copyright{ clear:both;  width:760px;  text-align:center;  padding:10px 0px 0px}

#utility-nav{width:760px; text-align:center; border-top:solid 1px #CCC; margin-top:10px; padding:12px 0}
#utility-nav ul{list-style:none; display:inline; margin:0px; padding:0px; text-align:center}
#utility-nav ul li{display:inline; padding:20px 10px 10px; list-style:none}
#utility-nav a{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#3a89b4; text-decoration:none}
#utility-nav a:hover{text-decoration:underline}
#social-media{width:760px; text-align:center; border-top:solid 1px #CCC; padding:15px 0; font-size:12px; color:#333}
#social-media p{margin:0 0 12px 0; padding:0}
#social-media a{color:#3a89b4; text-decoration:none; font-weight:bold}
#social-media img{margin-bottom:2px}
#social-media a:hover{text-decoration:underline; font-weight:bold}
#social-icons{width:495px; text-align:center; margin:0 auto}
#social-media-icons{width:335px; text-align:center; margin:0 auto}
.media-icon{float:left; padding:0 13px}
#footer-nav{width:760px; text-align:center; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:11px; border-top:solid 1px #CCC; margin-top:10px; padding:12px 0}
#footer-nav ul{list-style:none; margin:0px; display:inline; padding:0; color:#CCC; text-align:center}
#footer-nav ul li{list-style:none; padding:0; font-size:11px; display:inline}
#footer-nav a{color:#3a89b4; text-decoration:none}
#footer-nav a:hover{text-decoration:underline}
#copyright-btm a{color:#333; text-decoration:none}
#copyright-btm{clear:both; width:760px; text-align:center; border-top:solid 1px #CCC; padding:12px 0; color:#333}
#bg-wrapper-bottom{margin:0 0 5px 0; padding:0}
.share-this a:link {text-decoration:none;}
.share-this a:visited {text-decoration:none;}
.share-this a:hover {text-decoration:underline;}
.share-this a:active {text-decoration:underline;}








ul.left-nav { list-style:none;  width:150px; margin:0 0 8px 0; padding:0; }
.left-nav li { background-color:#ece9e2;margin:0; padding:0 0 0 12px; border-bottom:solid 1px #cdcbcb;border-left:solid 1px #cdcbcb;border-right:solid 1px #cdcbcb; line-height:16px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; }
.left-nav a {  margin:0; padding:0;color:#797979; text-decoration:none;}
li.orange { background-color:#ffd47d; border-bottom:solid 1px #d6a87a;border-left:solid 1px #d6a87a;border-right:solid 1px #d6a87a;}
li.hych { background-color:#ffd47d; border-bottom:solid 1px #d6a87a;border-left:solid 1px #d6a87a;border-right:solid 1px #d6a87a;color:#797979; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:24px;margin:0; padding:0 0 1px 5px; border-top:solid 9px #c39d77; font-weight:normal;}
a.plant-a-billion, a.planet-change, a.carbon-calculator, a.charity-navigator {background: url(http://www.nature.org/images/left_nav_bg.gif) no-repeat top left;}
a.plant-a-billion { background-position: 0 -178px; display:block; width:150px; height:35px;} 
a.planet-change { background-position: 0 -263px; display:block; width:150px; height:35px;} 
a.carbon-calculator { background-position: 0 -348px; display:block; width:150px; height:35px;} 
a.charity-navigator { background-position: 0 -433px; display:block; width:150px; height:38px;} 
.left-nav-item { border-top:solid 1px #CCCCCC; width:150px; padding:7px 0 7px 0; }
.left-nav-icons  { list-style:none; margin:0; padding:0; }
.left-nav-icons a b { position:absolute; left:-9999px; }






.accessibilityText {
display: none;
}

/* when the user needs a little immediate help */
.Hint {
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-style: italic;
}

/* accessability tags */
/* remove the border from <fieldset> */
FIELDSET {
border: none;
margin: 0px;
padding: 0px;
}

FIELDSET.withBox {
border: 1px solid #fecb98;
display: block;
padding: 0px 4px 4px 4px;
}

FIELDSET.noBox {
border: none;
display: block;
padding: 0px 4px 4px 4px;
}

LEGEND {
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
margin-right: 4px;
}

.slideBack {
background-color: #ccc;
border: 2px outset #ccc;
}

.surveyInstruction {
font-weight: normal;
}

legend.surveyLegend {
margin: 0;
padding: 0;
color: black;
/* Positioning lines that follow handle IE 6 quirk of moving legend text to the
right. */
*position: relative;
*left: -7px;
}

