/*********************************************
	MAIN
*********************************************/

html, body{
	margin:0;
	padding:0;
}

body {
	background: #859f1a url(/images/bg.jpg);
	font: 11px/1.3em Verdana, Geneva, sans-serif;
}

.wrapper{
	width:920px;
	margin:10px auto;
}


/* default link styles*/		
a{
	color: #f7d32e;
	text-decoration: underline;
}

a:hover{text-decoration: underline;}
.sprite, .sprite-header{
	background-image:url(/images/spirte.png);
	background-repeat:no-repeat;
}

.sprite-header{text-indent:-9999px; height:18px; padding-bottom:10px;}


.support_button{
	width:330px;
	margin:0 auto;
	padding: 0 0 20px 0;
}

/*********************************************
	HEADER
*********************************************/
.header{
	height:340px;	
}


/*********************************************
	HEADERS
*********************************************/
h2{

}

.h2editable{
	background-position:left -394px;
}

/* graphic page titles */
h1.about{background-position:-943px 0;}
h1.explore{background-position:-943px -40px;}
h1.home{background-position:-943px -80px;}
h1.conservation{background-position:-943px -120px;}
h1.education{background-position:-943px -160px;}
h1.programs{background-position:-943px -200px;}
h1.school{background-position:-943px -240px;}
h1.family{background-position:-943px -280px;}
h1.community{background-position:-943px -320px;}
h1.scouts{background-position:-943px -360px;}
h1.volunteers{background-position:-943px -400px;}
h1.docents{background-position:-943px -440px;}
h1.service{background-position:-943px -480px;}
h1.events{background-position:-943px -520px;}
h1.calendar{background-position:-943px -560px;}
h1.news{background-position:-943px -600px;}
h1.membership{background-position:-943px -640px;}
h1.adopt{background-position:-943px -680px;}
h1.renew{background-position:-943px -720px;}
h1.donation{background-position:-943px -760px;}
h1.store{background-position:-943px -800px;}
h1.us{background-position:-943px -840px;}
h1.directions{background-position:-943px -880px;}
h1.thanks{background-position:-943px -920px;}
h1.site{background-position:-943px -960px;}
h1.support{background-position:-943px -1000px;}
h1.bricks{background-position:-943px -1040px;}
h1.annual{background-position:-943px -1080px;}
h1.zooz{background-position:-943px -1120px;}


/*********************************************
	CONTENT
*********************************************/
.content, .footer{
	width:920px;
	margin:4px auto;
	position:relative;
	font-size:12px;
}

.content-top, .content-bottom{
	background-position: left top;
	height:13px;
}
.sub .content-top{background-position:left -295px;}

.content-bottom{background-position:left -63px;}
.sub .content-bottom{background-position:left -358px;}

.content-inner{
	padding:1px;
	background-color:#50870c;
	height:318px;
	position:relative;
	
}

.sub .content-inner{
	height:auto;	
	background-color:#fff;
	border:3px solid #50870c;
	border-top:none;
	border-bottom:none;
	padding:0 12px;
}

.wood-vertical{
	background: url(/images/wood_vertical.png);
	width:43px;
	height:350px;
	position:absolute;
	top:-14px;
	right:459px;
	z-index:100;
}

.wood-horizontal{
	background: url(/images/wood_horizontal.png);
	width:473px;
	height:43px;
	position:absolute;
	top:176px;
	left:-6px;
	z-index:101;
}

.content .region{
	background: url(/images/leaf-bkg.jpg) no-repeat right top;
	height:140px;
	
}

.content .region .region-inner{
	padding:30px 40px 5px 10px;
}



.content .sloth{
	position:absolute;
	height:342px;
	display:block;
	margin-top:-12px;
	right:1px;
}


.content .zoopath{
	position:relative;
	display:block;
	margin-top:-12px;
	left:1px;
}

.content .support-the-zoo{
	position:absolute;
	top:0;
	right:-15px;
}


.content a{
	color:#598b1a;
}


.content a:hover{
	color:#666666;
	text-decoration:underline;
}


/*********************************************
	FOOTER
*********************************************/
.footer{
	background-position: left -100px;
	height:173px;
	color:#aacd1b;
	position:relative;
	margin-top:8px;
}

.footer .inner{
	padding:10px 10px 10px 230px;	
}

.footer h2{
	color:#fff;	
}

.footer .accredited{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:238px;
	height:211px;
}

.footer .flamingo{
	position:absolute;
	top:-7px;
	right:-55px;
	display:block;
	width:175px;
	height:97px;
}

.footer .nav{font-size:.86em;}

.strong_wrap strong{
	color:#339900;
}

.map-holder{
	width:1200px;
	margin:30px auto;

}