body {
	margin:0;
	background:url(../images/body_bg.jpg);
	font:bold 11px Arial, Helvetica, sans-serif;
}
img { border-style:none;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#main {
	width:1002px;
	margin:0 auto;
	background:#6f7980;
	position:relative;
}
.main-wrapper {
	width:937px;
	margin:0 auto;
	overflow:hidden;
	padding-top:22px;
}
#header {
	width:923px;
	position:absolute;
	top:0;
	left:40px;
}
.logo1 {
	float:left;
	background:url(../images/logo_copy.gif) no-repeat;
	width:166px;
	height:50px;
	text-indent:-9999em;
	margin-top:11px;
}
.logo1 a,
.content-holder h1 a {
	display:block;
	overflow:hidden;
	height:100%;
}
.main-nav {
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	border-bottom:1px solid #cea32d;
	position:absolute;
	top:36px;
	right:2px;
	overflow:hidden;
}
.main-nav li {
	float:left;
	background:url(../images/separator_dotted.gif) no-repeat;
}
.main-nav li.first {
	background:none;
	margin-left:-2px;
}
.main-nav li a {
	height:24px;
	float:left;
	background-repeat:no-repeat;
	text-indent:-9999em;
	margin-left:2px;
}
.main-nav li a.home {
	background-image:url(../images/link_home.gif);
	width:89px;
}
.main-nav li a.about {
	background-image:url(../images/link_about.gif);
	width:71px;
}
.main-nav li a.wildlife {
	background-image:url(../images/link_wildlife.gif);
	width:83px;
}
.main-nav li a.global {
	background-image:url(../images/link_global.gif);
	width:143px;
}
.main-nav li a.outside {
	background-image:url(../images/link_outside.gif);
	width:150px;
}
.main-nav li a.magazines {
	background-image:url(../images/link_magazines.gif);
	width:100px;
}
.main-nav li a.shop {
	background-image:url(../images/link_shop.gif);
	width:89px;
	margin-right:0;
}
.main-nav li a:hover,
.main-nav li.active a { background-position:0 -24px;}
.sub-nav {
	margin:0 0 16px 5px;
	padding:0;
	list-style:none;
	font-size:11px;
	text-transform:uppercase;
}
.sub-nav li {
	display:inline;
	padding-right:15px;
}
.sub-nav li a { color:#7a9caf;}
.sub-nav li a:hover,
.sub-nav li.active a {
	color:#7d9287;
	text-decoration:none;
}
.list-wrapper {
	overflow:hidden;
	width:460px;
	float:right;
}
.list-wrapper fieldset {
	float:right;
	background:url(../images/header_form_bg.gif) no-repeat;
	width:182px;
	padding:3px;
}
.list-wrapper fieldset input.text {
	width:114px;
	padding:2px 0 2px 4px;
	margin-right:4px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#e9dc95;
	border:1px solid #fff;
	color:#00573d;
	float:left;
}
.list-wrapper fieldset input.button {
	margin-top:4px;
	float:left;
}
.list {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.list li {
	float:left;
	padding-left:8px;
}
.list li a {
	height:25px;
	float:left;
	background-repeat:no-repeat;
	text-indent:-9999em;
}
.list li a.donate {
	background-image:url(../images/link_donate.gif);
	width:64px;
}
.list li a.newsletter {
	background-image:url(../images/link_newsletter.gif);
	width:92px;
}
.list li a.kids {
	background-image:url(../images/link_kids.gif);
	width:82px;
}
#content {
	background:url(../images/content_repeat_pxl.gif) repeat-y;
	position:relative;
	height:1%;
}
.content-holder {
	background:url(../images/content_top.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:0 18px;
}
.content-holder h1 {
	background:url(../images/logo.gif) no-repeat;
	width:255px;
	height:73px;
	display:block;
	text-indent:-9999em;
	margin:0 0 24px 50px;
}
.sub-nav-area {
	height:128px;
	overflow:hidden;
	padding-top:67px;
}
#sidebar {
	width:292px;
	float:left;
}
#main-column {
	width:597px;
	float:right;
}
.info-box {
	background:url(../images/box_repeat_pxl.gif) repeat-y;
	margin-bottom:7px;
}
.info-box p {
	margin:0 0 14px;
	line-height:13px;
}
.side-box {
	background:url(../images/box_sidebar_repeat_pxl.gif) repeat-y;
	color:#7a9caf;
}
.side-box p { margin:5px 10px 15px 5px;}
.info-box p a {
	color:#7a9caf;
	text-decoration:underline;
}
.info-box-wrapper {background:url(../images/box_top_lt.gif) no-repeat;}
.info-box-holder { background:url(../images/box_top_rt.gif) no-repeat 100% 0;}
.info-box-bar {
	width:100%;
	overflow:hidden;
	padding:0;
	background:url(../images/box_bottom_lt.gif) no-repeat 0 100%;
}
.info-box-content {
	background:url(../images/box_bottom_rt.gif) no-repeat 100% 100%;
	overflow:hidden;
	padding:4px 3px 5px;
}
.info-box-content span.website {
	text-align:center;
	display:block;
	margin:4px 0 2px;
}
.info-box-content span.website a {
	color:#006e9e;
	letter-spacing:-0.5px;
}
.info-box-content a.big-link {
	color:#006e9e;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	line-height:18px;
	text-align:center;
	display:block;
}
.info-box h3 {
	margin:0;
	padding-left:13px;
	height:22px;
}
.info-box h3 img { display:block;}
.side-box img.pic {
	float:left;
	margin:0 13px 0 15px;
}
.sub-info-wrapper {
	background:url(../images/info_box_bg.gif) no-repeat;
	overflow:hidden;
	height:293px;
	padding:20px 20px 0 57px;
}
.sub-info {
	width:170px;
	float:left;
	color:#fff;
	margin-right:70px;
	font-size:12px;
	text-align:justify;
	display:inline;
}
.sub-info strong.free-title {
	font-size:28px;
	line-height:28px;
	text-transform:uppercase;
}
.sub-info strong.april-title {
	text-align:center;
	font-size:21px;
	display:block;
}
.sub-info strong.win-title { font-size:18px;}
.sub-info p {
	margin:0 0 15px;
	line-height:18px;
}
.sub-info a {
	float:right;
	color:#fff;
	text-decoration:underline;
}
.links-holder {
	width:100%;
	overflow:hidden;
}
.links-wrap { width:320px;}
.ads-list {
	margin:0 0 0 -35px;
	padding:20px 21px 28px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#sidebar .ads-list {
	margin:7px 0 -10px -5px;
	padding:0;
}
.ads-list li {
	float:left;
	padding-left:34px;
}
#sidebar .ads-list li {
	padding:0 0 17px;
	width:142px;
}
.ads-list li img {
	display:block;
	margin:0 auto;
}
.links {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:-27px;
	left:0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:937px;
	height:44px;
}
#inner .links { float:left;}
.links li {
	float:left;
	background:url(../images/separator_dotted_green.gif) no-repeat;
	padding:5px 9px 0 12px;
	margin:0 1px 0 -1px;
	height:22px;
}
#inner .links li { background:url(../images/separator_dotted_green.gif) no-repeat 100% 0;}
.links li a { color:#006e9e;}
.chill-out-info {
	width:100%;
	overflow:hidden;
	background:url(../images/grey_box_repeat_pxl.gif) repeat-y;
}
.chill-out-wrapper {
	background:url(../images/grey_box_top.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:8px 6px 6px;
}
#inner .side-box .chill-out-wrapper { padding-top:0;}
.chill-out-wrapper img {
	display:block;
	margin-bottom:-5px;
}
.chill-out-bottom {
	background:url(../images/grey_box_bottom.gif) no-repeat;
	height:5px;
	overflow:hidden;
}
.winners-holder {
	overflow:hidden;
	width:100%;
}
.winners-holder h3 { margin:-5px 0 10px;}
.form-box h3 { margin-bottom:5px;}
.winners-box {
	background:url(../images/blue_box_top.gif) no-repeat;
	float:left;
	width:279px;
}
.winners-box ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
}
.winners-box ul li { line-height:24px;}
.winners-box ul li a {
	text-decoration:underline;
	color:#fff;
}
.winners-box-wrapper {
	background:url(../images/blue_box_bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:16px 0 0;
}
.winners-content {
	background:url(../images/blue_box_bg.gif) no-repeat 100% 100%;
	padding:0 14px 22px;
}
.form-wrapper {
	width:310px;
	float:right;
}
.form-wrapper p {
	margin:8px 0 12px 5px;
	color:#7e9288;
}
.form-box {
	background:url(../images/form_box.gif) no-repeat;
	padding:8px 16px 0;
	overflow:hidden;
	height:53px;
}
.form-box fieldset {
	overflow:hidden;
	width:100%;
}
.form-box fieldset input.text {
	background:url(../images/input_bg.gif) repeat-x;
	border:1px solid #748b82;
	font:12px Arial, Helvetica, sans-serif;
	width:189px;
	padding:3px 0 3px 4px;
	margin-right:4px;
	float:left;
}
.main-info {
	background:url(../images/main_info_box_bg.gif) repeat-y;
	color:#006d9e;
	line-height:16px;
}
.main-info-wrap { background:url(../images/main_info_box_top.gif) no-repeat;}
.main-info-content {
	background:url(../images/main_info_box_bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:16px 20px 20px 24px;
}
.bread-crumb {
	margin:0;
	padding:0;
	list-style:none;
}
.bread-crumb li {
	display:inline;
	font-weight:normal;
}
.bread-crumb li a {
	color:#006d9e;
	text-decoration:underline;
	background:url(../images/bullet_arrow.gif) no-repeat 100% 50%;
	padding-right:10px;
	font-weight:normal;
}
.main-info h2 {
	margin:15px 0 10px;
	font-size:18px;
}
/* KJ added h3 */
.main-info h3 {
	margin:15px 0 10px;
	font-size:16px;
}
.main-info h4 {
	margin:0;
	font-size:14px;
}
.main-info p {
	font-weight:normal;
	margin:0 0 17px;
}

/* KJ modified to change the color of the links in the main content */
.main-info p a { 
	color:#006d9e;
	font-weight:bold;
}


.list-links {
	margin:0 0 0 13px;
	padding:0;
	list-style:none;
}
.list-links li {
	background:url(../images/bullet_star.gif) no-repeat 0 3px;
	padding-left:9px;
}
.list-links li a { color:#006d9e;}
.secondary-info {
	background:url(../images/box_texture_top.gif) no-repeat;
	margin-bottom:3px;
}

/* KJ added formatting for bullets in content */

.list-content {
	margin:0 0 0 13px;
	padding:0;
	list-style:none;
}
.list-content li {
	background:url(../images/bullet_star.gif) no-repeat 0 3px;
	padding-left:9px;
	font-weight:normal;
}
.list-content li a { 
	color:#006d9e;}
	

/* KJ stuff ends here */

.secondary-content {
	background:url(../images/box_texture_bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:9px 0 13px 11px;
}
.links-box {
	width:713px;
	padding:0 13px 0 11px;
	position:absolute;
	bottom:-28px;
	left:190px;
}


.links-box ul.quick-links {
	float:right;
	margin:0;
	padding:2;
	list-style:none;
}
.links-box ul.quick-links li {
	float:left;
	position:relative;
	padding-left:7px;
}
.links-box ul.quick-links a {
	width:13px;
	height:13px;
	text-indent:-9999em;
	float:left;
	background-repeat:no-repeat;
	overflow:hidden;
}

.links-box ul.quick-links a.share { background-image:url(../images/link_share.gif);} 

.links-box ul.quick-links a.facebook { background-image:url(../images/link_facebook.gif);}

#footer {
	color:#464646;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	padding:55px 0 30px 190px;
	background:url(../images/content_bottom.gif) no-repeat;
}
#inner #footer { padding-left:13px;}
#footer a.ads {
	float:left;
	margin-right:26px;
}
#footer ul {
	margin:0 0 6px -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer ul.info-nav {
	text-transform:uppercase;
	font-weight:bold;
}
#footer ul li {
	float:left;
	background:url(../images/separator_dotted_footer.gif) no-repeat 0 5px;
	padding:0 5px;
	margin:0 1px 0 -1px;
}
#footer ul li a { color:#dbdddf;}
#footer ul.info-nav li a { color:#fff;}
#footer div.footer-wrap {
	overflow:hidden;
	width:747px;
	float:left;
}
#footer div strong {
	float:left;
	color:#fff;
	padding-right:3px;
	text-transform:uppercase;
}
#footer address { font-style:normal;}
#footer address a { color:#464646;}