/* --------------------------------------------------------------------- */
/* Reset Default Styles
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/* Browser resets
/* --------------------------------------------------------------------- */
body, h1, h2, h3, h4, h5, h6, p, hr, pre, code, blockquote, form, fieldset,
legend, ul, ol, li, table, caption, th, tr, td, thead, tbody, tfoot, div {
   margin:0;
   padding:0;
}
/* --------------------------------------------------------------------- */
/* Main elements
/* --------------------------------------------------------------------- */
html {
	background: url(/sup/img/bg/html.jpg) repeat-x top center #d3c5b2;
	height: 100%;
}

body {
	color: #543a04;
	font-size: 13px;
	line-height: 1.5em;
	height: 100%;
}

body, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
}

/* --------------------------------------------------------------------- */
/* Headers
/* --------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin-bottom:0.3em;
	font-weight:normal;
	margin: 0px 0px .6em 0px;
	line-height: 1em;
}

h1 {
	font-size: 2.4em;
	font-weight: bold;
	text-transform: uppercase;
	color: #65ac1f;
}

h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: .4em;
	text-shadow: #c6bdae 0px 1px 1px;
	color: #654006;
}

h2 a, h3 a {
	text-decoration: none;
	line-height: 1.2em;
	border-bottom: solid 1px #ddb680;
}

h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #836e4c;
}

h4 {
	font-size:1.3em;
}

h5 {
	font-size:1.2em;
}

h6 {
	font-size:1em;
	font-weight: bold;
}

/* --------------------------------------------------------------------- */
/* Content holders
/* --------------------------------------------------------------------- */
p, blockquote {
	margin: 0px 0px 1.5em 0px;
	padding: 0px;
	line-height: 1.5em;
}
code {
	
}

/* --------------------------------------------------------------------- */
/* Links and hr
/* --------------------------------------------------------------------- */
a:link,
a:visited,
a:active {
	color:#ba6d00;
	text-decoration: none;
}

a:hover {
	color:#a05e00;
}

#primary_container p a:link,
#primary_container p a:visited,
#primary_container p a:active {
	background: url(/sup/img/bg/link_underline.jpg) no-repeat bottom center;	
}

#primary_container p a:hover {
	background: url(/sup/img/bg/link_underline_hover.jpg) no-repeat bottom center;	
}

/* --------------------------------------------------------------------- */
/* Images
/* --------------------------------------------------------------------- */
img {
	border:none;
	background: none;
}

/* #container a img {
	background: none;
} */

/* --------------------------------------------------------------------- */
/* Lists
/* --------------------------------------------------------------------- */

ul, ol {
	margin: 0px 0px 1.5em 0px;
	padding: 0px;
}

ul {
	list-style-type: none;	
}

ul li {
	margin: 0px;
	padding: 0px 0px .6em 26px;
	background: url(/sup/img/bg/sm_leaf.gif) no-repeat 0px .4em;
}

ol {
	margin-left: 30px;
}

/* --------------------------------------------------------------------- */
/* Form elements
/* --------------------------------------------------------------------- */
label {
	display:block;
}

textarea {
	width:100%;
	display:block;
	font-size: 1.0em;
	border:1px solid #999999;
	overflow:auto;
	margin: 0px;
	padding: 0px;
}

input {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1em;
	line-height: 1em;
}

/* --------------------------------------------------------------------- */
/* Grouping elements
/* --------------------------------------------------------------------- */
fieldset {
	border:1px solid #CCCCCC;
	padding: 0px;
	margin: 0px;
}

legend {
	padding: 0px;
}
/* --------------------------------------------------------------------- */
/* Tables
/* --------------------------------------------------------------------- */
table {
	width:100%;
	border:1px solid #CCCCCC;
	margin: 0px 0px 1.5em 0px;
}

caption {
	background-color:#EDEDED;
	font-size:1.2em;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", serif;
	margin-top:1.0em;
}

td, th {
	padding: 0px;
	vertical-align: top;
}

th {
	text-align: left;
}

/* --------------------------------------------------------------------- */
/* Page Structure
/* --------------------------------------------------------------------- */
#minor_navigation {
	font-size:0.85em;
	width:350px;
	float:right;
	text-align:right;
	margin-bottom:1em;
}
#minor_navigation a:link, 
#minor_navigation a:visited {
	text-decoration:none;
}

.split_column_half,
.split_column_thirds {
	width:47%;
	margin-right:3%;
	float:left;
}
.split_column_thirds {
	width:30%;
}

#container {
	width: 940px;
	margin: 0px auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -232px auto;
	position: relative;
}

#homepage #header {
	background: url(/sup/img/bg/home_header.jpg) no-repeat bottom left #3e5c29;
	height: 21em;
	position: relative;
}

#default #header {
	background: url(/sup/img/bg/default_header.jpg) no-repeat bottom left #3e5c29;
	height: 18.07em;
	position: relative;
}

#major_navigation {
	position: absolute;
	top: 5.05em;
	left: 364px;
	z-index: 10;
}

#major_navigation ul {
	margin: 0px;
	padding: 0px;
}

#major_navigation ul li {
	float: left;
	margin: 0px;
	background: none;
	padding: 0px;
}

#major_navigation ul li a:link,
#major_navigation ul li a:visited,
#major_navigation ul li a:active {
	display: block;
	height: 46px;
	line-height: 46px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#major_navigation ul li a:hover {
	background-position: 0px -46px;
}

#major_navigation ul li.active a:link,
#major_navigation ul li.active a:visited,
#major_navigation ul li.active a:active,
#major_navigation ul li.active a:hover {
	background-position: 0px -92px;
}


#major_navigation ul li#about_us a {
	background-image: url(/sup/img/bg/nav_about_us.jpg);
	width: 85px;
}

#major_navigation ul li#support_us a {
	background-image: url(/sup/img/bg/nav_support_us.jpg);
	width: 113px;
}

#major_navigation ul li#newsroom a {
	background-image: url(/sup/img/bg/nav_newsroom.jpg);
	width: 107px;
}

#major_navigation ul li#news_from_the_field a {
	background-image: url(/sup/img/bg/nav_news_from_the_field.jpg);
	width: 134px;
}

#major_navigation ul li#donate a {
	background-image: url(/sup/img/bg/nav_donate.jpg);
	width: 113px;
}

#homepage #header a#return_home {
	display: block;
	width: 266px;
	height: 177px;
	text-indent: -9999px;
	position: absolute;
	top: 5.8em;
	overflow: hidden;
	left: 25px;
}

#default #header a#return_home {
	display: block;
	width: 227px;
	height: 150px;
	text-indent: -9999px;
	position: absolute;
	top: 5.07em;
	overflow: hidden;
	left: 56px;
}

#header #connect_with_us ul,
#header #connect_with_us ul li {
	margin: 0px;
	padding: 0px;
	background: none;
}

#header #connect_with_us ul {
	position: absolute;
	top: 32px;
	right: 16px;
}

#header #connect_with_us ul li {
	float: left;
}	

#header #connect_with_us ul li a {
	display: block;
	width: 19px;
	height: 19px;
	margin-right: 7px;
	text-indent: -9999px;
	overflow: hidden;
}

#header #connect_with_us h4 {
	display: none;	
}

#header p#intro {
	width: 420px;
	position: absolute;
	top: 18px;
	left: 365px;
	line-height: 17px;
	color: #eef5de;
	font-size: 13px;
	overflow: visible;
	z-index: 20;
}

#header p#intro strong a {
	color: #fbe894;
	font-size: 17px;
	text-decoration: none;
}

#header p#intro a.more {
	text-transform: uppercase;
	color: #fbd640;
	font-size: 10px;
	text-decoration: none;
	padding-left: 7px;
	font-weight: bold;
}

#header p#intro a.more:hover {
	color: #fff;	
}

#header #saving_wildlife h2,
#header #protecting_health h2 {
	display: none;	
}

#header #saving_wildlife p,
#header #protecting_health p {
	margin: 0px 0px .6em 0px;
	padding-top: 2.3em;
	line-height: 1.3em;
	padding-right: 30px;
}

#default #header #saving_wildlife p,
#default #header #protecting_health p {
	display: none;	
}

#header #saving_wildlife,
#header #protecting_health {
	font-size: .8em;
	color: #785a1b;
	top: 14.6em;
	position: absolute;
}

#header #saving_wildlife {
	width: 205px;
	left: 364px;
}

#header #protecting_health {
	width: 186px;
	left: 652px;
}

#header #saving_wildlife a.explore,
#header #protecting_health a.explore{
	background: url(/sup/img/buttons/home_explore.gif) no-repeat top left;
	width: 80px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: .7em;
	float: left;
}

#header #site_search input#input {
	position: absolute;
	left: 35px;
	width: 220px;
	border: none;
	line-height: 1em;
	height: 20px;
	padding: 0px;
	top: 24px;
	background: none;
}

#header #site_search input.focus_field {
	color: #444;
}

#header #site_search input.idle_field {
	color: #bbb;
}


#header #site_search input#submit {
	position: absolute;
	left: 259px;
	width: 54px;
	height: 25px;
	border: none;
	line-height: 1em;
	padding: 0px;
	top: 19px;
	background: none;
}

/* homepage dropdown projects  */

#homepage #saving_wildlife_drop,
#homepage #protecting_health_drop,
#default #saving_wildlife_drop,
#default #protecting_health_drop {
	position: absolute;
	z-index: 1000;
	display: none;
	padding-bottom: 25px;
}

#homepage #saving_wildlife_drop .drop_inner,
#homepage #protecting_health_drop .drop_inner,
#default #saving_wildlife_drop .drop_inner,
#default #protecting_health_drop .drop_inner {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	padding: 0px;
}

#homepage #saving_wildlife_drop,
#default #saving_wildlife_drop {
	left: 340px;
	width: 288px;
}

#homepage #protecting_health_drop,
#default #protecting_health_drop {
	left: 628px;
	width: 312px;
}

#homepage #saving_wildlife_drop .drop_inner,
#default #saving_wildlife_drop .drop_inner,
#homepage #protecting_health_drop .drop_inner,
#default #protecting_health_drop .drop_inner {
	width: 100%;
	background: url(/sup/img/bg/home_drop.jpg) repeat-x bottom left #f4f9fc;
}

#homepage #saving_wildlife_drop,
#homepage #protecting_health_drop {
	top: 273px;	
}

#default #saving_wildlife_drop,
#default #protecting_health_drop {
	top: 192px;	
}

#homepage #saving_wildlife_drop ul,
#homepage #protecting_health_drop ul,
#default #saving_wildlife_drop ul,
#default #protecting_health_drop ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#homepage #saving_wildlife_drop ul li,
#homepage #protecting_health_drop ul li,
#default #saving_wildlife_drop ul li,
#default #protecting_health_drop ul li {
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #d0e7ee;
	background: url(/sup/img/bg/small_bullet.gif) no-repeat 4px .7em;
	list-style-type: none;
	width: 100%;
}

#homepage #saving_wildlife_drop ul li a,
#homepage #protecting_health_drop ul li a,
#default #saving_wildlife_drop ul li a,
#default #protecting_health_drop ul li a {
	display: block;
	line-height: 1.2em;
	padding: 7px 24px 8px 24px;
	font-size: .8em;
	font-weight: bold;
}

#homepage #saving_wildlife_drop ul li a:hover,
#homepage #protecting_health_drop ul li a:hover,
#default #saving_wildlife_drop ul li a:hover,
#default #protecting_health_drop ul li a:hover {
	background: url(/sup/img/bg/small_bullet.gif) no-repeat 4px .9em #fff;
	color: #c77500;
}

a#saving_wildlife_expand,
a#protecting_health_expand {
	float: left;
	display: none;
	text-indent: -9999px;
	outline: none;
	height: 20px;
	width: 28px;
	margin-top: .7em;
	margin-left: 10px;
	background: url(/sup/img/buttons/expand_button.gif) no-repeat top left;
}

#homepage #saving_wildlife_drop a.close,
#homepage #protecting_health_drop a.close,
#default #saving_wildlife_drop a.close,
#default #protecting_health_drop a.close {
	display: block;
	position: absolute;
	bottom: 0px;
	line-height: 25px;
	right: 24px;
	width: 50px;
	height: 25px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background: url(/sup/img/bg/drop_close.jpg) repeat-x top left #7cb0d5;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: .8em;
}

#secondary_container {
	width: 326px;
	float: left;
	padding-top: 15px;
}

#primary_container {
	width: 600px;	
	float: right;
	background: url(/sup/img/bg/primary_container.gif) no-repeat bottom left #fffcf7;
	margin-bottom: 15px;
	z-index: 50;
}

#homepage #primary_container {
	background: none;	
}

#primary_container .content {
	padding: 10px 24px 24px 24px;
	position: relative;
	margin-top: -30px;
}

.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.push_footer {
	height: 232px;
	z-index: 1000;
}

#footer {
	clear:both;
	padding: 0px 0px 15px 24px;
	background: url(/sup/img/bg/footer_bg.jpg) no-repeat top left;
	/*height: 217px;*/
	width: 916px;
	margin: 0px auto;
	z-index: 3000;
	position: relative;
}

#footer h2 {
	display: none;	
}

#footer #join_newsletter_footer {
	width: 278px;
	float: left;
	height: 20px;
	margin-right: 62px;
	position: relative;
}

#footer #join_newsletter_footer p {
	line-height: 1.2em;
	font-size: .9em;
	color: #fff;
	position: absolute;
	top:95px;
}

#footer #project_updates_footer {
	width: 276px;
	float: left;
	padding-top: 50px;
	margin-right: 37px;
}

#footer #project_updates_footer h3 a {
	border: none;	
}

#footer #project_updates_footer p {
	color: #fff;	
	font-size: .85em;
	line-height: 1.3em;
}

#footer #project_updates_footer p a.more {
	text-transform: uppercase;
	color: #ffe788;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
}

#footer #project_updates_footer img {
	float: right;
	margin: 0px 0px .6em 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: solid 3px #9dc182;
}

#footer #contact_us_footer {
	width: 241px;
	float: left;
	padding-top: 50px;
}

#footer #contact_us_footer p {
	color: #fff;
	font-size: .9em;
	line-height: 1.15em;
}

#footer #contact_us_footer p a {
	line-height: 1.8em;
	color: #ffe788;
	text-decoration: none;
}

#footer #contact_us_footer p span.footer_phone {
	font-size: .9em;
	font-weight: bold;
}

#footer h3 {
	font-size: 1.15em;
	color: #fff;
	text-transform: none;
	font-weight: bold;
}

#footer h3 a {
	text-decoration: none;
	color: #ffe787;
}
#footer #join_newsletter input#newsletter_input,
#footer #mc-embedded-subscribe-form #mce-EMAIL {
	position: absolute;
	left: 10px;
	width: 193px;
	border: none;
	line-height: 1em;
	height: 20px;
	padding: 5px 0px;
	top: 55px;
	background: none;
}
#footer #mce-responses {
	position: absolute;
	width:280px;
	top:87px;
	font-size:1.1em;
}
#footer #mce-responses #mce-error-response {
	padding:4px 0px;
	color:#ffe8e1;
}
#footer #mce-responses #mce-success-response {
	padding:4px 0px;
	color:#f2ffd7;
}
#footer #join_newsletter input.focus_field,
#footer #mc-embedded-subscribe-form #mce-EMAIL {
	color: #444;
}

#footer #join_newsletter input.idle_field,
#footer #mc-embedded-subscribe-form #mce-EMAIL {
	color: #bbb;
}

#footer #join_newsletter input#newsletter_submit,
#footer #mc-embedded-subscribe-form input#newsletter_submit {
	position: absolute;
	left: 206px;
	width: 68px;
	height: 25px;
	border: none;
	line-height: 1em;
	padding: 0px;
	top: 55px;
	background: none;
}

#footer #copyright_legal {
	float: left;
	width: 282px;
	padding-top: 13px;
	background: url(/sup/img/bg/copyright_legal_bg.gif) repeat-x top left;
}

#footer #copyright_legal .copyright {
	font-size: .8em;
	color: #b6c8cc;
	float: right;
}

#footer #copyright_legal ul {
	margin: 0px;
	padding: 0px;
}

#footer #copyright_legal ul li {
	float: left;
	background: none;
	padding-left: 0px;
	padding-right: 10px;
}


#footer #copyright_legal ul li a {
	text-transform: uppercase;
	color: #ffeca2;
	font-weight: bold;
	font-size: .85em;
	padding: 0px;
	display: block;
	text-decoration: none;
}

#footer #footer_nav {
	float: right;
	width: 552px;
	background: url(/sup/img/bg/footer_nav_bg.gif) repeat-x top left;
	position: relative;
	right: 24px;
}

#footer #footer_nav ul {
	margin: 0px;
	padding-left: 1px;
}

#footer #footer_nav ul li {
	float: left;
	background: none;
	padding: 12px 0px 0px 0px;
	margin: 0px;
	padding-right: 20px;
}

#footer #footer_nav ul li.last {
	padding-right: 0px;	
}

#footer #footer_nav ul li a {
	text-transform: uppercase;
	color: #ffeca2;
	font-weight: bold;
	font-size: .85em;
	padding: 0px;
	text-decoration: none;
}
/* --------------------------------------------------------------------- */
/* Common Classes
/* --------------------------------------------------------------------- */
.date {
	float: left;
	text-align:center;
	margin: 0px 0px .6em 0px;
	padding: 8px 29px 9px 8px;
	color: #543a04;
	border: solid 1px #e4ded0;
	line-height: 1em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: .8em;
	font-weight: bold;
	background: url(/sup/img/bg/calendar_icon.gif) no-repeat right center #f0ede3;
}

.date_detail, .posted_by_detail {
	margin-bottom: 1.7em;
}

.posted_by {
	float: left;
	text-align:center;
	margin: 0px 6px .6em 0px;
	padding: 4px 10px;
	color: #543a04;
	border: solid 1px #e4ded0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: .9em;
	font-weight: bold;
	background-color: #fff;
}

.posted_by a {
	color: #543a04;
}

.posted_by span {
	font-size: .7em;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1em;
	color: #9e8a66;
}

.primary {
	width:630px;
	float:left;
}

.secondary {
	width:320px;
	float:left;
	margin-left:10px;
}

#flash_slideshow img {
	width:560px;
}

img.justified_left {
	display: block;
	float: left;
	margin: 0px 24px 1em 0px;
}

img.justified_right {
	display: block;
	float: right;
	margin: 0px 0px 1em 24px;
}

p img.justified_left,
p img.justified_right{
	margin-top: 10px;
}

/* --------------------------------------------------------------------- */
/* forms
/* --------------------------------------------------------------------- */
.checkboxes label {
	display:inline;	
}
/* --------------------------------------------------------------------- */
/* message boxes
/* --------------------------------------------------------------------- */
.error, .success, .note {
	background-color:#FEFEFE;
	padding: 15px 90px 15px 20px;
	margin: 1em 0px 1.5em 0px;
	color: #333;
	position: relative;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:1.2em;
}

.error span.icon, .success span.icon, .note span.icon {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: -15px;
	right: 15px;
}

.error span.icon {
	background: url(/sup/img/bg/error_icon.png) no-repeat top right;
}

.success span.icon {
	background: url(/sup/img/bg/success_icon.png) no-repeat top right;
}

.note span.icon {
	background: url(/sup/img/bg/note_icon.png) no-repeat top right;
}

.error {
	color: #ffe8e1;
	background: url(/sup/img/bg/error_bg.jpg) no-repeat top left #673222;
}

.success {
	color: #f2ffd7;
	background: url(/sup/img/bg/success_bg.jpg) no-repeat top left #41541a;
}

.note {
	color: #d9f2ff;
	background: url(/sup/img/bg/note_bg.jpg) no-repeat top left #2b5267;
}

.error ul, .success ul, .note ul {
	margin-bottom: 5px;
}

.error p, .success p, .note p {
	margin-bottom: 1em;
}

.error ul li, .success ul li, .note ul li {
	padding-left: 17px;
	color: #fff;
	font-weight: bold;
	font-size: .9em;
}

.error ul li {
	background: url(/sup/img/bg/error_bullet.gif) no-repeat 0px .35em;	
}

.success ul li {
	background: url(/sup/img/bg/success_bullet.gif) no-repeat 0px .35em;	
}

.note ul li {
	background: url(/sup/img/bg/note_bullet.gif) no-repeat 0px .35em;	
}

/* --------------------------------------------------------------------- */
/* pagination
/* --------------------------------------------------------------------- */
.page_info {
	margin-bottom:1.4em;
	font-size:1.1em;
	color:#bcad97;
	background: url(/sup/img/bg/dirty_divider.gif) repeat-x bottom left;
	padding-bottom: 1em;
}
.page_info p {
	margin-bottom: 0px;
}

.page_info p strong {
	color: #8c754b;
	font-size: 1.1em;
}

.pagination {
	background: url(/sup/img/bg/dirty_fivider.gif) no-repeat top left;
	float: right;
}

.pagination ul, .pagination ul li {
	margin: 0px;
	padding: 0px;
	background: none;
}

.pagination ul li {
	float: left;
	margin-left: 6px;
	padding-bottom: 20px;
}

.pagination ul li a:link,
.pagination ul li a:visited,
.pagination ul li a:active,
.pagination ul li a:hover{
	display: inline-block;
	background-color: #81bae5;
	border: solid 1px #3f86bb;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 0px 7px;
	height: 22px;
	line-height: 22px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
	color: #fff;
}

.pagination ul li.skipped em {
	display: inline-block;
	background-color: #f2ece3;
	border: solid 1px #e2dcd2;
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	padding: 0px;
	width: 22px;
	text-align: center;
	height: 22px;
	line-height: 22px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
	color: #773a05;
}

.pagination ul li a img {
	display: none;
}

.pagination em {
	font-style: normal;	
}

.pagination ul li.prev a:link,
.pagination ul li.prev a:visited,
.pagination ul li.prev a:active,
.pagination ul li.prev a:hover{
	display: inline-block;
	background: url(/sup/img/bg/paginator_prev.gif) no-repeat top left;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px;
	height: 24px;
	width: 26px;
}

.pagination ul li.next a:link,
.pagination ul li.next a:visited,
.pagination ul li.next a:active,
.pagination ul li.next a:hover{
	display: inline-block;
	background: url(/sup/img/bg/paginator_next.gif) no-repeat top left;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px;
	height: 24px;
	width: 26px;
}

.pagination ul li.current a:link,
.pagination ul li.current a:visited,
.pagination ul li.current a:active,
.pagination ul li.current a:hover{
	display: inline-block;
	background: url(/sup/img/bg/paginator_current.gif) no-repeat bottom center;
	border: none;
	color: #8c754b;
	height: 30px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 1px 9px;
}

/* --------------------------------------------------------------------- */
/* sub navigation
/* --------------------------------------------------------------------- */

#sub_navigation {
	background: url(/sup/img/bg/subnav_bg.jpg) no-repeat top left #4e6621;
	margin-bottom: 15px;
	zoom:1;
}

#sub_navigation span.indicator {
	display: block;
	width: 13px;
	height: 25px;
	position: absolute;
	top: 20px;
	right: -13px;
	background: url(/sup/img/bg/subnav_pointer.gif) no-repeat top left;
}

#sub_navigation #rounded_bottom {
	padding: 20px 24px 14px 24px;
	position: relative;
	background: url(/sup/img/bg/subnav_bottom_bg.gif) no-repeat bottom left;
}

#sub_navigation h2 {
	text-shadow: none;
}	

#sub_navigation a:link,
#sub_navigation a:visited {
	border:none;
	text-decoration:none;
}
#sub_navigation a {
	color: #fcdd4b;
	display:block;
	font-weight:bold;
	background:url(/sup/img/bg/subnav_a_inactive.gif) no-repeat left center transparent;
	padding-left:12px;
	margin-bottom:8px;
	text-transform: uppercase;
	font-size:.9em;
}

#sub_navigation a:active,
#sub_navigation a:hover {
	color: #fbeeb3;
}

#sub_navigation a.active { /* class="active" */
	color: #fff;
	background:url(/sup/img/bg/subnav_a_active.gif) no-repeat left center transparent;
}

#sub_navigation .about_subnav_one_of_two {
	width: 113px;
	float: left;
}

#sub_navigation .newsroom_subnav_one_of_two {
	width: 130px;
	float: left;
}

#sub_navigation .support_subnav_one_of_two {
	width: 125px;
	float: left;
}

#sub_navigation .about_subnav_two_of_two,
#sub_navigation .newsroom_subnav_two_of_two, 
#sub_navigation .support_subnav_two_of_two {
	float: left;
}

#sub_navigation h2 {
	line-height: 1em;
	font-size: 1.69em;
}

#sub_navigation h2 a {
	text-decoration: none;	
	color: #d4e8ce;
	font-size: 1em;
	background: none;
	font-weight: normal;
	padding-left: 0px;
}

/* --------------------------------------------------------------------- */
/* calls to action
/* --------------------------------------------------------------------- */

.support_block {
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
	margin-bottom: 34px;
}

#cta_homepage_donate {
	height: 340px;
	background-image: url(/sup/img/bg/cta_elephant.jpg);
}

#cta_leopard {
	height: 266px;
	background-image: url(/sup/img/bg/cta_leopard.jpg);
}

#cta_protect {
	height: 149px;
	background-image: url(/sup/img/bg/cta_protect.jpg);
}

#cta_whale {
	height: 149px;
	background-image: url(/sup/img/bg/cta_whale.jpg);
}

#cta_baby_turtle {
	height: 149px;
	background-image: url(/sup/img/bg/cta_baby_turtle.jpg);
}

#cta_parrots {
	height: 149px;
	background-image: url(/sup/img/bg/cta_parrots.jpg);
}

.support_block p {
	display: none;	
}

.support_block a{
	display: block;
	background: url(/sup/img/buttons/ob_support_wildlife_trust.jpg) no-repeat top left;
	width: 278px;
	height: 38px;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	left: 24px;
	bottom: -15px;
}

#cta_leopard a {
	background: url(/sup/img/buttons/ob_leopard.jpg) no-repeat top left;
}


#meet_our_experts {
	background: url(/sup/img/bg/meet_experts_block_top.jpg) no-repeat top left #faf9f6;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	position: relative;
	margin-bottom: 15px;
	width: 326px;
}

#meet_our_experts h2 {
	display: none;	
}

#meet_our_experts h3 {
	font-size: 1.38em;
	font-weight: bold;
	margin-bottom: .2em;
	text-transform: none;
}

#meet_our_experts h3 a {
	text-decoration: none;
	color: #b36b05;
	border: none;
}

#experts_photo .photo_frame {
	position:absolute;
	top:20px;
	left:20px;
	width:110px;
	height:auto;
	border:4px solid #D8CDB8;
	text-align:center;
	vertical-align:middle;
}
#experts_photo .photo_frame .thumbnail {
	overflow:hidden;
	max-height:140px;
}
#experts_photo .photo_frame .thumbnail img {
	display:block;
}

#meet_our_experts h4 {
	color: #bcad97;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	line-height: 1em;
	margin-bottom: 1em;
}

#meet_our_experts p {
	font-size: .85em;
	color: #543a04;
	line-height: 1.5em;
	margin-bottom: .6em;
}

#meet_our_experts p a.more {
	text-transform: uppercase;
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;
}

#meet_our_experts_inner {
	/* background: url(/sup/img/bg/secondary_bottom_rounded.gif) no-repeat bottom left; */
	padding: 0px 22px 20px 24px;
}

#meet_our_experts #expert_bio {
	width: 139px;
	float: right;
	padding-top: 90px;
	position: relative;
	left: -4px;
}

#meet_our_experts #more_experts {
	width: 130px;
	float: left;
	padding-top: 189px;
}

#meet_our_experts #more_experts ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#meet_our_experts #more_experts ul li {
	float: left;
	margin: 0px 13px 13px 0px;
	padding: 3px;
	position: relative;
	height: 45px;
	width: 45px;
	background: url(/sup/img/bg/experts_small.gif) no-repeat top left;
}

#meet_our_experts #more_experts ul li img {
	padding: 0px;
	display: block;
	margin: 0px;
	width: 45px;
	background-color: #d8cdb8;
	position: absolute;
	top: 3px;
	left: 3px;
	clip: rect(0px 45px 45px 0px); 
}

#meet_our_experts #more_experts ul li.meet_team {
	float: none;
	clear: both;
	width: 100%;
	margin: 0px;
	overflow: visible;
	height: auto;
	font-size: .8em;
	border: none;
	background: none;
	padding: 0px;
}

#meet_our_experts #more_experts ul li.meet_team a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
}

#homepage #container #primary_container .content {
	padding: 0px;
	margin-top: 0px;
	padding-top: 15px;
}


#featured_blog_press {
	background: url(/sup/img/bg/featured_blog_press_bg.gif) no-repeat top left;
	margin-top: 19px;
	width: 600px;
}

#featured_blog_press_inner {
	background: url(/sup/img/bg/featured_blog_press_inner_bg.gif) no-repeat bottom left;
	padding: 19px 0px;
}

#featured_blog_press #featured_stories {
	width: 264px;
	float: left;
}

#featured_blog_press #featured_stories h2 {
	background: url(/sup/img/bg/featured_stories_h2.gif) no-repeat top left;
	width: 237px;
	height: 20px;
	margin: 0px 0px 18px 0px;
	padding: 0px;
	text-indent: -9999px;
}

#featured_blog_press #wildlife_blog {
	width: 264px;
	float: right;
}

#featured_blog_press #wildlife_blog h2 {
	background: url(/sup/img/bg/wildlife_blog_h2.gif) no-repeat top left;
	width: 185px;
	height: 20px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	text-indent: -9999px;
}

#featured_blog_press #press_releases {
	padding: 0px 24px 20px;
}

#featured_blog_press #press_releases h2 {
	background: url(/sup/img/bg/press_releases_h2.gif) no-repeat top left;
	width: 212px;
	height: 20px;
	margin: 20px 0px .4em 0px;
	padding: 0px;
	text-indent: -9999px;
}

#featured_blog_press #featured_stories ul,
#featured_blog_press #featured_stories ul li, 
#featured_blog_press #featured_stories ul li p {
	margin: 0px;
	padding: 0px;
}

#featured_blog_press #featured_stories ul li {
	background: url(/sup/img/bg/sm_leaf.gif) no-repeat 0px .2em;
	padding-left: 24px;
	padding-bottom: 1em;
	width: 240px;
}

#featured_blog_press #featured_stories ul li p {
	color: #543a04;
	font-weight: bold;
	font-size: .9em;
	line-height: 1.2em;
}

#featured_blog_press #featured_stories ul li p a {
	color: #543a04;
	background: none;
}

#featured_blog_press #featured_stories ul li p.date_more {
	margin: 0px;
	padding: 0px;
	color: #bcad97;
	font-weight: normal;
	font-style: italic;
	padding-top: 3px;
}

#featured_blog_press #featured_stories ul li p.date_more a {
	font-size: .8em;
	font-style: normal;
	padding-left: 5px;
	color: #ba6d00;
	text-transform: uppercase;
	font-weight: bold;
}

#featured_blog_press #stories_blog {
	background: url(/sup/img/bg/stories_blog.jpg) repeat-x bottom left;
	margin: 0px;
	padding: 0px 24px 10px 24px;
	width: 552px;
}

#featured_blog_press #wildlife_blog h3 {
	margin: 0px 0px .3em 0px;
	line-height: 1em;
}

#featured_blog_press #wildlife_blog img {
	display: block;
	margin: 5px 0px .6em 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 5px #D8CDB8;
	float: right;
	width: 100px;
}

#featured_blog_press #wildlife_blog p {
	font-size: .87em;
	line-height: 1.3em;
}

#featured_blog_press #wildlife_blog p a {
	font-size: .8em;
	text-transform: uppercase;
	background: none;
	font-weight: bold;
}

#featured_blog_press #wildlife_blog h3 a {
	font-weight: bold;
	text-decoration: none;
}

#featured_blog_press #wildlife_blog p.date_comments {
	color: #bcad97;
	font-size: 1.05em;
	font-style: italic;
	margin-bottom: .3em;
}

#featured_blog_press #wildlife_blog p.date_comments a {
	font-size: .7em;
	background: none;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
}

#featured_blog_press #wildlife_blog p.date_comments a strong {
	font-size: 1.5em;
}

#featured_blog_press #press_releases p {
	width: 243px;
	padding-left: 21px;
	font-weight: bold;
	font-size: .9em;
	margin-bottom: 0px;
	line-height: 1.2em;
	background: url(/sup/img/bg/press_release_icon.gif) no-repeat top left;
}

#featured_blog_press #press_releases p.left {
	float: left;
}

#featured_blog_press #press_releases p.right {
	float: right;
}

#featured_blog_press #press_releases p a {
	background: none;
	color: #543a04;
}

#featured_blog_press #press_releases p span {
	color: #bcad97;
	font-weight: normal;
	display: block;
	margin-top: .3em;
	font-style: italic;
}

#featured_blog_press #press_releases p span a {
	color: #ba6d00;
	font-weight: bold;
	font-style: normal;
	font-size: .8em;
	text-transform: uppercase;
	padding-left: 5px;
}

/* Interior Page Styling */

p.intro {
	color: #92640f;
	padding-bottom: 35px;
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: .8em;
	background: url(/sup/img/bg/intro_p_bg.gif) no-repeat bottom left;
}

div.divider {
	height: 20px;
	font-size: 0px;
	line-height: 20px;
	background: url(/sup/img/bg/intro_p_bg.gif) no-repeat bottom left;
	margin: 0px 0px 1.4em 0px;
}

img.conservation_medicine {
	margin: 0px 0px 1.4em 40px;
	float: right;
}

.col_one_of_two {
	width: 47.7%;
	float: left;
}

.col_two_of_two {
	width: 47.7%;
	float: right;
}

.callout {
	background: url(/sup/img/bg/callout_bg.jpg) no-repeat top left #e7e3d5;
	width: 100%;
	margin: 0px 0px 1.5em 0px;
	position: relative;
}

.callout p, .callout div.inner {
	padding: 10px 20px 12px 20px;
	background: url(/sup/img/bg/callout_bottom_bg.gif) no-repeat bottom left transparent;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px;
}

.callout div.inner p {
	padding: 0px;
	margin: 0px;
	background: none;
	font-size: 1em;
}

#primary_container .callout a:link,
#primary_container .callout a:visited,
#primary_container .callout a:active{
	background: none;
	border-bottom: solid 1px #cf9e66;
}

#primary_container .callout a:hover {
	border-bottom: solid 1px #d36901;
	color: #d36901;
}

#primary_container p.return_to {
	margin-bottom: 15px;
	padding-top: 25px;
	background: url(/sup/img/bg/dirty_divider.gif) repeat-x top left;
	margin-top: 2em;
}

#primary_container p.return_to a:link,
#primary_container p.return_to a:visited,
#primary_container p.return_to a:active,
#primary_container p.return_to a:hover{
	display: inline-block;
	text-transform: uppercase;
	background: url(/sup/img/bg/return_to.gif) no-repeat left center #7db8e4;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	padding: 5px 12px 5px 25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: solid 1px #3f86bb;
	text-shadow: #619dca 0px -1px 0px;

}

#primary_container .callout p a {
	background: none;
	color: #a75c00;
}

.callout strong {
	color: #90660e;
	font-size: 1.1em;
}

.list_expert {
	background: url(/sup/img/bg/list_expert.jpg) repeat-x top left #fffcf7;
	padding: 15px;
	width: 522px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 1.6em;
}

.expert_photo {
	float: left;
	padding: 5px;
	background-color: #d8cdb8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
}



.expert_info {
	width: 368px;
	float: right;
}

.expert_info a.button {
	background: url(/sup/img/bg/button_bg_a.jpg) repeat-x center center;
	color: #fffbd1;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .8em;
	padding: 7px 10px;
	line-height: 1em;
	display: block;
	float: left;
	margin: 1em 0px 0px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.expert_info .titles {
	color: #7a6138;
	font-style: italic;
	margin-bottom: .6em;
	font-size: 1.1em;
	line-height: 1.2em;
}

.experts_photo_large img {
	float: right;
	margin: 0px 0px 1.5em 24px;
	padding: 5px;
	background-color: #d8cdb8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
}

p.news_field_short_description {
	line-height: 1.3em;
	font-size: .9em;
	margin-bottom: 2em;
}

.experts_program .expert img {
	float: left;
	margin: 0px 24px 1.5em 0px;
	padding: 5px;
	background-color: #d8cdb8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;	
}

/* publications */

.list_container h2 {
	font-size: 1.15em;	
}

.list_item {
	background: url(/sup/img/bg/publication_detail_page_icon.gif) no-repeat 0px 3px;
	padding: 5px 0px 0px 30px;
	margin-top: -5px;
	margin-bottom: 1em;
	margin-left: -4px;
	width: 526px;
}

.list_item p {
	background: url(/sup/img/bg/publication_list_p_bg.gif) no-repeat bottom left;
	padding-bottom: 1.3em;
	margin-bottom: 0px;
}

.list_item h2 {
	float: left;	
	margin-right: 12px;
}


.list_date {
	float: left;
	font-size: .8em;
	color: #a88b55;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
}

	.url {
		background: url(/sup/img/bg/publication_external_link_icon.gif) no-repeat 0px 3px;
	}
	
	.pdf {
		background: url(/sup/img/bg/publication_pdf_icon.gif) no-repeat 0px 3px;
	}
	
	.html {
		background: url(/sup/img/bg/publication_detail_page_icon.gif) no-repeat 0px 3px;
	}
	
	.document {
		background: url(/sup/img/bg/publication_doc_icon.gif) no-repeat 0px 3px;
	}
	
.sm_popup {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: -60px;
	margin-left: -125px;
	width: 220px;
	padding: 15px;
	height: 90px;
	line-height: 1em;
	font-size: 1.1em;
	background-color: #faf9f6;
	border: solid 4px #a99b7e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: visible;
}

.sm_popup a.close {
	position: absolute;
	top: -7px;
	right: -7px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/sup/img/bg/close_bg.jpg) no-repeat center center;
	display: block;
	width: 20px;
	height: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.sm_popup a.wildlife, .sm_popup a.health {
	width: 45%;
	float: left;
	text-transform: uppercase;
	padding-top: 10px;
	color: #689f1d;
	overflow: hidden;
	text-decoration: none;
	font-size: .85em;
	line-height: 1.4em;
}

.sm_popup a.health {
	float: right;
}

.sm_popup a strong {
	font-weight: bold;
	display: block;
	font-size: 1.6em;
	color: #336f0b;
	margin-bottom: .5em;
}

.sm_popup a em {
	display: block;
	text-indent: -9999px;
	width: 80px;
	height: 20px;
	cursor: pointer;
	background: url(/sup/img/buttons/home_explore.gif) no-repeat top left;
}

img.from_the_field {
	float: right;
	margin-right: -15px;
	margin-left: 20px;
}

input.hidden {
	display: none;	
}

/* set width inputs */

.set_widths span.outer {
	display: block;
	padding: 0px;
	margin-bottom: 1em;
	width: 100%;
}

.set_widths span.outer span {
	padding: 7px 7px 8px 7px;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #bcab96;
	border-bottom-color: #8c7860;
	height: 100%;
	background: url(/sup/img/bg/text_field.jpg) repeat-x top left #f8f1e9;
}

.donation_form span.outer span {
	padding: 4px 5px 5px 5px;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #bcab96;
	border-bottom-color: #8c7860;
	height: 100%;
	background: url(/sup/img/bg/text_field.jpg) repeat-x top left #f8f1e9;
}


.set_widths span.outer span input, .set_widths span.outer span textarea {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	font-size: 1.2em;
	border: none;
	color: #523102;
	background: none;
	text-shadow: #c0b39e 0px 1px 1px;
	resize: none;
}

.donation_form span.outer span input, .donation_form span.outer span textarea {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	font-size: 1em;
	border: none;
	color: #523102;
	background: none;
	resize: none;
}

.set_widths span.outer span textarea {
	resize: vertical;
	height: 100%;
}

.set_widths span.outer span input:focus, .set_widths span.outer span textarea:focus,
.donation_form span.outer span input:focus, .donation_form span.outer span textarea:focus {
	outline: 0 none;	
}

/* declare the set widths to be used as classes on the bare inputs */

.set_widths span.outer.full_width {
	width: 100%;
}

.set_widths span.outer.search_field {
	width: 402px;
	float: left;
}

.set_widths span.outer.ta_contact_form {
	height: 140px;
	margin-bottom: 25px;
}

/* contact form */

#contact_form input.send_button {
	float: right;	
}

.contact_page_addresses {
	margin-top: 1.15em;	
}

.contact_page_addresses h3 {
	margin-bottom: .2em;	
}

/* search form */

#search_page_form {
	margin-bottom: 2em;	
}

.search_result {
	margin-bottom: 1.5em;	
}

.search_result h3 {
	margin-bottom: .3em;
}

.search_result .result_date {
	font-size: .9em;
	display: block;
	color: #8c754b;
}

.search_result .result_blurb {
	line-height: 1.3em;
	margin-bottom: .4em;
	font-size: .9em;
}

.search_result .result_blurb strong {
	background-color: #fff;
	font-size: 1.2em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



/* contact icons */

span.phone {
	margin-top: .7em;	
}

span.phone,
span.fax,
span.email{
	display: block;	
	clear: left;
	margin-bottom: .5em;
}

span.phone span {
	display: block;
	width: 17px;
	height: 17px;
	float: left;
	text-indent: -9999px;
	margin-right: 5px;
	margin-top: 2px;
	background: url(/sup/img/bg/icon_phone.gif) no-repeat top left;
}

span.fax span {
	display: block;
	width: 17px;
	height: 17px;
	float: left;
	text-indent: -9999px;
	margin-right: 5px;
	margin-top: 2px;
	background: url(/sup/img/bg/icon_fax.gif) no-repeat top left;
}

span.email span {
	display: block;
	width: 17px;
	height: 17px;
	float: left;
	text-indent: -9999px;
	margin-right: 5px;
	margin-top: 2px;
	background: url(/sup/img/bg/icon_email.gif) no-repeat top left;
}

.press_downloads {
	margin-bottom: 2em;	
}

h2.news_link,
h2.press_link {
	float: left;
	margin-top: -.4em;
	margin-bottom: 1.5em;
}

h2.news_link {
	border-right: solid 1px #cdbfae;
	padding-right: 30px;
	margin-right: 30px;
}

p.media_room_join {
	font-size: .9em;
	line-height: 1.2em;
}

input.join_newsletter {
	float: right;	
}

/* history */

img.durrell {
	padding: 5px;
	background-color: #d8cdb8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	float: right;
	margin: 0px 0px 1.4em 24px;	
}

/* mission */

.mission {
	position: relative;	
}

.mission p {
	padding-right: 290px;	
	font-size: 1em;
}

.mission img {
	position: absolute;
	bottom: 53px;
	right: 40px;
}

.mission a.goals img {
	position: absolute;
	bottom: 20px;
	right: 20px;
}	

/* news from the field */

.news_field_signup p {
	padding-right: 290px;	
}

img.get_rss {
	margin-top: -1.9em;
	margin-bottom: 2.5em;
}

.news_from_field {
	padding-right: 190px;	
}

img.stacked_notes {
	position: absolute;
	top: 9px;
	right: 0px;	
}

.post_comment {
	float: right;
	margin-bottom: .5em;
}

p.comment_count {
	font-size: 1.3em;
	padding-bottom: 25px;
	margin-bottom: .3em;
	padding-top: 15px;
	color: #a28e79;
	background: url(/sup/img/bg/comment_number_divider.jpg) no-repeat bottom center;
}

p.comment_count a {
	font-size: .9em;	
}

p.comment_count strong {
	font-size: 1.3em;
	color: #c47f00;
}

/* support */

.support_column_content {
	width: 360px;
	float: left;
}

.support_column_content p {
	padding-right: 40px;
}

.support_column_callout {
	float: right;	
}

img.screensaver_callout {
	position: absolute;
	bottom: 8px;
	right: 13px;
}

/* about */

img.tree_frog {
	float: right;
	margin-right: -24px;
	margin-left: 10px;
}

/* from the field blog */

.blog_comment {
	margin-bottom: 1.75em;
}

.blog_comment p {
	margin: 0px;
	padding: 10px 15px 15px 15px;
	background: url(/sup/img/bg/blog_comment.jpg) repeat-x top left #402602;
	color: #ffeacd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.blog_comment .comment_info {
	background: url(/sup/img/bg/comment_pointer.gif) no-repeat 0px 0px;
	padding-top: 8px;
	margin-left: 16px;
	padding-left: 27px;
	color: #916d2e;
}

span.name {
	font-size: 1.2em;
	font-weight: bold;
	color: #5a6a2c;
}

.blog_comment .comment_info h3 {
	display: inline;
}

/* donation form */

fieldset {
	margin: 0px 0px 2em 0px;
	padding: 0px;
	border: none;
}

fieldset legend {
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: .4em;
	text-shadow: #c6bdae 0px 1px 1px;
	color: #654006;
	position: static;
	text-indent: 0px;
}

#donate_online ul li {
	background: none;
	padding-left: 0px;
}

#donate_online fieldset#your_donation label {
	display: inline;
}

#donate_online fieldset#your_donation input {
	margin:0px;
	margin-right:4px;
}

#donate_online fieldset#your_donation ul li {
	padding-right:22px;
	float:left;
	font-weight:bold;
}

#donate_online fieldset#your_donation ul li .other_amount {
	width:60px;
	display: inline-block;
	vertical-align: middle;
}

#donate_online fieldset#your_donation ul li.other_donation_amount {
	padding-right: 0px;
	position: relative;
	top: -.15em;
}

#donor_information span.outer,
#dedicate_donation span.outer,
#payment_information span.outer,
#billing_info span.outer {
	display: block;
	margin-bottom: 10px;
}

#donate_online span.outer.expiration {
	width: 50px;
	display: inline-block;
	vertical-align: middle;
}

.container_card_number, 
.container_expiration {
	float: left;
	margin-right: 24px;
}

.container_card_number {
	width: 100%;
}

.container_cvv {
	float: left;
	width: 127px;
}

/* custom form donation page */

span.checkbox {
	width: 20px;
	height: 22px;
	padding: 0 5px 0 0;
	background: url(/sup/img/bg/styled_check.jpg) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 22px;
	height: 22px;
	padding: 0 5px 0 0;
	background: url(/sup/img/bg/styled_radio.jpg) no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.select {
	position: absolute;
	width: 162px; /* With the padding included, the width is 170 pixels: the actual width of the image. */
	height: 27px;
	padding: 0px 0px 0 8px;
	color: #624b33;
	font: 12px/27px arial,sans-serif;
	background: url(/sup/img/bg/styled_drop.jpg) no-repeat;
	overflow: hidden;
	margin-bottom: 1em;
}


#cvv_code_assist {
	height: 90px;
	margin-top: 25px;
	width: 100%;
	display: none;
	background: url(/sup/img/bg/cvv_assist_bg.jpg) no-repeat top left;
}

.textradio, 
.inline_checkbox {
	display: inline;
	vertical-align:top;
	margin-left:2px;
}
#donate_online input.donate_now {
	margin-bottom: 3em;
	float: right;
}
#donation_cycle_container {
	margin-top:0.6em;
	margin-left:24px;
}
.required {
	color: #ba6d00;
	font-size: 1.2em;
	line-height: 100%;
}

p.legend .required {
	font-size: 1.5em;	
}

.login_button {
	float: right;
}	

.admin_spam {
	float: right;
	margin-left: 24px;
}

.admin_spam a {
	display: block;
	padding-left: 23px;
}

.not_spam {
	background: url(/sup/img/bg/not_spam.gif) no-repeat 0px 2px;	
}
.mark_spam {
	background: url(/sup/img/bg/mark_spam.gif) no-repeat 0px 2px;	
}
.delete_comment {
	background: url(/sup/img/bg/delete_comment.gif) no-repeat 1px 2px;	
}

.last p {
	background: none;	
}

.program_list_item {
	margin-bottom: 1.5em;
	padding-bottom: 25px;
	background: url(/sup/img/bg/publication_list_p_bg.gif) no-repeat bottom left;
}	

.program_list_item a.learn_more:link,
.program_list_item a.learn_more:visited,
.program_list_item a.learn_more:active,
.program_list_item a.learn_more:hover {
	background: url(/sup/img/bg/button_bg_a.jpg) repeat-x center center;
	color: #fffbd1;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .8em;
	padding: 5px 7px;
	line-height: 1em;
	display: block;
	float: left;
	margin: .5em 0px 0px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.program_list_item.last {
	background: none;	
}

span.underline {
	text-decoration: underline;
}	

/* wildlifetrust_mm.css merghed */
.sample_bequest {
	background: url(/sup/img/bg/bequest_bg.jpg) no-repeat bottom right #fafbf9;
	border: solid 1px #a4b48f;
	padding: 18px 24px;
	font-size: 16px;
	color: #436d4d;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-bottom: 1.5em;
}
.donations, .become_partner {
	color: #436944;
	font-size: 16px;
	line-height: 1.3;
}
.sidenote {
	font-style: italic;
	color: #7b6851;
}
.donations img, .support img, .strategic_partners img {
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 5px #D8CDB8;
	margin: 0 0 20px 10px;
}
.corp_partners img {
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 5px #D8CDB8;
	padding: 10px;
	background-color: #fff;
	margin: 0 0 20px 10px;
}
img.donations {
	float: right;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border: solid 5px #D8CDB8;
	margin: 0 0 20px 10px;
}
.press_kit_pdf {
	background: url(/sup/img/bg/publication_pdf_icon.gif) no-repeat scroll 0 3px;
	padding: 11px 0 0 30px;
	margin-bottom: 15px;
	line-height: 2;
}
.inline {
	float: right;
}

a#sitemanager {
	display: block;
	position: absolute;
	top: 80px;
	font-weight: bold;
	color: #f9e06e;
	left: 196px;
	width: 120px;
	text-align: right;
	font-size: .97em;
	text-transform: uppercase;
	text-shadow: #272f09 0px 1px 1px;
}

a#sitemanager:hover {
	color: #fff;	
}

#delete_comment_form {
	text-align:center;
	margin-top:2em;	
	vertical-align: top;
}
#delete_comment_form input {
	margin-right:2em;
	vertical-align: middle;
}

.from_the_field_detail img {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 5px #D8CDB8;
	display: inline-block;
}

.from_the_field_detail p span {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif !important;
}
.subscribe_column {
	float:left;
	width:320px;
	margin-left:24px;
	margin-top:18px;
}
#primary_container .content .dynamic_callout {
	padding: 0px;
	margin: 0px;
	display: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.deforestation {
	background: url(/sup/img/bg/dynamic/deforestation.jpg) no-repeat center center;	
}

.elephants {
	background: url(/sup/img/bg/dynamic/elephants.jpg) no-repeat bottom left #afd1ec;	
}

#contact_form .send_button {
	margin-bottom: 2em;	
}

.tamarin {
	background: url(/sup/img/bg/dynamic/tamarin.jpg) no-repeat bottom left #87a631;	
}

.wta {
	background: url(/sup/img/bg/dynamic/wta.jpg) no-repeat bottom left #c6efff;	
}