
#grid_left {
	background-image: url(images/style2_grid-bg.gif);
	background-repeat: repeat;

}

	#left_div {
		height: 802px;

		background-image: url(images/style2_grid_fade-bg.gif);
		background-repeat: repeat-x;

		visibility: hidden;
	}

#grid_right {
	background-image: url(images/style2_grid-bg.gif);
	background-repeat: repeat;

}

	#right_div {
		height: 802px;

		background-image: url(images/style2_grid_fade-bg.gif);
		background-repeat: repeat-x;

		visibility: hidden;

	}

#style2_photobar {
	height: 141px;

	background-color: #2e3025;

	/*background-image: url(images/style2_photobar-bg2.jpg);*/
	background-repeat: no-repeat;

	margin-bottom: 4px;

	position: relative;
}

#main_content {
	height: auto;

	position: relative;

	z-index: 20;

}

#content_style2 {
	width: 1009px;

	border-collapse: collapse;

}

	#style2_left {
		width: 217px;

		/*background-color: #3f320d;*/
		/*background-color: #564412;*/
		background-color: #564412;
	}
		#style2_left_div {
			/*position: relative;*/

			background-image: url(images/style2_right-bg.png);
			background-repeat: repeat-y;

		}

			#style2_left_fade_top {
				height: 78px;
				width: 217px;

				background-image: url(images/style2_left_fade_top.png);

				position: absolute;
				top: 0px;
				left: 0px;

			}

			#style2_left_fade_bottom {
				height: 78px;
				width: 217px;

				background-image: url(images/style2_left_fade_bottom.png);

				position: absolute;
				top: 0px;
				left: 0px;

				visibility: hidden;

			}

			#style2_left_content {
				/*position: relative;*/

				z-index: 50;

				padding-top: 57px;

			}

				#style2_subnav {

					margin-left: 20px;
					margin-right: 12px;
					margin-bottom: 29px;

					position: relative;
					z-index: 30;
				}

					.subnav_item {
						margin-bottom: 12px;
						margin-left: -20px;
						margin-right: -12px;
					}

						.subnav_item .subnav_item-text {
							font-size: 11px;
							color: #ffffff;

						}

							.subnav_item a {
								color: #ffffff;
							}

					.subnav_item_active {
						font-size: 13px;
						color: #97b529;

						margin-left: -20px;
						margin-right: -12px;
						margin-bottom: 12px;
					}

						.subnav_item_active a {
							color: #97b529;

						}


				#style2_animal {
					height: 303px;

					position: relative;

					margin-bottom: 29px;
				}

					#animal_fade_top {
						height: 78px;
						width: 217px;

						background-image: url(images/style2_left_fade_bottom.png);

						position: absolute;
						top: -78px;
						left: 0px;

						z-index: 20;
					}

					#animal_fade_bottom {
						height: 78px;
						width: 217px;

						background-image: url(images/style2_left_fade_top.png);

						position: absolute;
						top: 303px;
						left: 0px;

						z-index: 20;
					}

					#animal_div {
						height: 303px;
						width: 238px;

						background-color: #3f320d;

						position: absolute;
						top: 0px;
						left: -21px;
					}

						#animal_div_white {
							height: 292px;
							width: 233px;

							background-color: #ffffff;

							position: absolute;
							top: 5px;
							left: 5px;
						}

							#animal_title {
								position: absolute;
								top: 165px;
								left: 15px;

								z-index: 55;

							}

								#animal_title_line1 {
									font-family: Verdana, Sans-Serif;
									font-size: 22px;

									font-weight: bold;

									color: #ffffff;

									margin-bottom: 11px;
								}

								#animal_title_line2 {
									font-family: Verdana, Sans-Serif;
									font-size: 14px;

									font-weight: bold;

									color: #564412;

								}

							#animal_photo {
								height: 182px;
								width: 230px;

								background-color: #efefef;

								position: absolute;
								top: 3px;
								left: 3px;

								z-index: 53;

							}

							#animal_caption {
								height: 101px;
								width: 230px;

								background-color: #a2be2c;

								background-image: url(images/style2_animal_caption-bg.gif);
								background-repeat: no-repeat;

								position: absolute;
								top: 188px;
								left: 3px;

								z-index: 53;

								overflow: hidden;

							}

								#animal_caption-text {
									font-family: Verdana, Sans-Serif;
									font-size: 11px;

									line-height: 16px;

									color: #ffffff;

									margin-top: 19px;
									margin-left: 12px;
									margin-right: 34px;

								}

									#animal_caption-text a {
										color: #564412;
									}

				#style2_donate {
					height: 43px;
					width: 217px;

					background-image: url(images/style2_donate-bg.gif);
					background-repeat: no-repeat;

					position: relative;
					z-index: 20;
				}


	#style2_body {
		width: 506px;

		background-color: #ffffff;

		position: relative;

		z-index: 100;
	}

		#style2_pagepath {
			padding-top: 12px;
			margin-left: 27px;
			margin-right: 27px;
			margin-bottom: 17px;

			position: relative;

			color: #bb9305;

		}

			#style2_pagepath a {
				color: #6a6a6a;
			}


			#style2_print {
				height: 16px;
				width: 15px;

				background-image: url(images/icon_print.gif);
				background-repeat: no-repeat;

				position: absolute;
				top: 13px;
				left: 444px;

				cursor: pointer;
			}

		#style2_content {
			margin-left: 27px;
			margin-right: 27px;
			padding-top: 4px;
			padding-bottom: 30px;
		}

			#style2_content a {
				/*color: #564412;*/
			}

		#style2_content .text_date {
			font-family: Verdana, Sans-Serif;
			font-size: 11px;

			color: #6a6a6a;

			line-height: 16px;

			float: right;
		}

		#style2_content .text_headline {
			margin-bottom: -1px;
			padding-bottom: 0px;

			font-family: Verdana, Sans-Serif;
			font-size: 14px;

			color: #87a32b;

			line-height: 20px;




		}

			#style2_content .text_headline p {
				margin: 0px;
				padding: 0px;
			}

			#style2_content .content_item_first .text_headline {
				font-size: 22px;

				margin-bottom: 10px;

				line-height: 25px;
			}

			/* Animal Scientific name */
			#animal_description .text_copy {
				font-style: italic;
			}

/* animal pages override to ignore the special style on first article */
			#style2_content .animal_content_wrapper .content_item_first .text_headline {
				font-size: 14px;
				margin-bottom: -1px;
				line-height: 20px;
			}

			#style2_content .text_headline a {
				color: #87a32b;
			}

		#style2_content .text_copy {
			font-family: Verdana, Sans-Serif;
			font-size: 11px;

			color: #6a6a6a;

			margin-top: 0px;
			margin-bottom: 11px;

			padding-top: 0px;

			line-height: 16px;
		}

			#style2_content .text_copy a {
				color: #bb9305;
			}

			#style2_content .text_copy p {
				margin: 0px;
				margin-bottom: 10px;
			}

			#style2_content .text_copy img {
				/*margin: 5px;*/
			}

				#style2_content .text_copy .text_copy_img_left {
					margin-top: 7px;
					margin-right: 11px;

				}

				#style2_content .text_copy .text_copy_img_right {
					margin-top: 7px;
					margin-left: 11px;
				}

		.linksbar {
			margin-left: 1px;
			margin-bottom: 16px;

			padding-top: 5px;


			font-size: 14px;

			color: #bb9305;
		}

			.linksbar a {
				color: #bb9305;
			}

		.backtotop {
				text-align: right;

				margin-bottom: 15px;
				margin-right: 20px;

			}

				.backtotop a {
					padding-left: 10px;

					color: #bb9305;

					background-image: url(images/back_to_top_icon.gif);
					background-repeat: no-repeat;
					background-position: 0px 2px;

				}

		.gallery {
			height: 173px;
			width: 452px;

			position: relative;
			left: 8px;

			z-index: 50;

			margin-bottom: 7px;

			cursor: pointer;
		}

			.gallery_teaser {
				height: 173px;
				width: 438px;

				position: absolute;
				top: 0px;
				left: 0px;

				z-index: 53;

				cursor: pointer;

			}

			.gallery_teaser_mask {
				height: 173px;
				width: 461px;

				background-image: url(images/gallery_teaser-mask.png);
				background-repeat: no-repeat;

				position: absolute;
				top: 0px;
				left: -16px;

				z-index: 55;

				cursor: pointer;
			}

			.gallery_teaser_over {
				height: 31px;
				width: 162px;

				background-image: url(images/gallery_teaser-mask_over.png);
				background-repeat: no-repeat;

				position: absolute;
				top: 121px;
				left: 293px;

				z-index: 57;

				display: none;
			}

		.video {
			height: 287px;
			width: 452px;

			position: relative;

			z-index: 50;

			margin-bottom: 12px;

		}

			.video_preview_div {
				height: 276px;
				width: 474px;

				position: absolute;
				top: 0px;
				left: -10px;

				cursor: pointer;

				background-color: #99CC00;

			}

				.video_preview {
					height: 272px;
					width: 470px;

					position: absolute;
					top: 2px;
					left: 2px;

					background-color: #efefef;
				}

				.video_play {
					height: 113px;
					width: 113px;

					position: absolute;
					top: 48px;
					left: 186px;

					background-image: url(images/video_play.png);
					background-repeat: no-repeat;
				}

				.video_caption {
					height: 73px;
					width: 450px;

					position: absolute;
					top: 196px;
					left: 10px;

					overflow: hidden;

					background-image: url(images/video_caption.png);
					background-repeat: no-repeat;
				}

					.video_caption_text {
						padding-top: 6px;
						padding-left: 18px;
						padding-right: 10px;

						height: 60px;

						overflow: hidden;


					}

						.video_caption_headline {
							font-size: 12px;
							font-weight: bold;

							color: #ffffff;

							margin-bottom: 3px;
						}

						.video_caption_body {
							font-size: 11px;

							color: #ffffff;
						}

			.video_player_div {
				height: 287px;
				width: 470px;

				position: absolute;
				top: 0px;
				left: -8px;

				display: none;

			}

				.video_player_div_flash {
					height: 287px;
					width: 470px;

					position: absolute;
					top: 0px;
					left: 0px;

					z-index: 20;

				}

				.video_caption_player {
					height: 69px;
					width: 445px;

					position: absolute;
					top: 196px;
					left: 13px;

					background-image: url(images/video_caption_player.png);
					background-repeat: no-repeat;

					z-index: 25;

					display: none;
				}

					.video_caption_player .video_caption_text {
						padding-top: 9px;
						padding-left: 13px;
						padding-right: 10px;
						padding-bottom: 12px;
					}


	#style2_right {
		width: 286px;

		background-color: #bb9305;
		/*background-color: blue;*/
	}

		#style2_right_div {
			height: 100%;
			width: 100%;

			background-image: url(images/style2_right-bg.png);
			background-repeat: repeat;

			position: relative;

		}

			#style2_right_content {
				position: relative;

				z-index: 50;

				padding-top: 46px;
			}

			.right_box {
				margin-left: 17px;
				margin-right: 16px;
				margin-bottom: 23px;

				position: relative;

			}

				.right_title {
					height: 34px;

					position: relative;

					background-color: #564412;
				}

					.right_title_left {
						height: 33px;
						width: 190px;

						position: absolute;
						top: 0px;
						left: 0px;

					}

						.right_title_left-text {
							font-size: 14px;
							font-weight: bold;

							color: #bb9305;

							padding-top: 10px;
							padding-left: 10px;
						}

					.right_title_right {
						height: 33px;
						width: 63px;

						position: absolute;
						top: 0px;
						left: 190px;

						background-repeat: no-repeat;

					}

						.right_title_right_over {
							height: 33px;
							width: 63px;

							position: absolute;
							top: 0px;
							left: 0px;
						}


				.right_body {
					border-left: 1px solid #564412;
					border-right: 1px solid #564412;
					border-bottom: 1px solid #564412;
				}

					.right_body-text {
						padding-top: 12px;
						padding-left: 9px;
						padding-right: 9px;
						padding-bottom: 16px;

						font-size: 11px;

						color: #564412;
					}

				.right_note {
					border-top: 1px solid #564412;
				}

					.right_note-text {
						padding-top: 4px;
						padding-left: 9px;
						padding-right: 9px;
						padding-bottom: 6px;

						font-size: 10px;

						line-height: 11px;

						color: #564412;
					}



			#style2_hours {

			}

				#hours_title_right {
					background-image: url(images/style2_hours_title_animal.gif);

				}

				.hours_table {
					width: 100%;

					margin-bottom: 14px;

					position: relative;
				}

					.hours_table .col1 {
						font-weight: bold;
						color: #ffffff;
					}

					.hours_table .col2 {
						text-align: center;
					}


				.hours_bold {
					margin-top: -5px;
					margin-left: 2px;
					margin-bottom: 6px;

					font-weight: bold;
					color: #ffffff;

				}

			#style2_member {
				height: 90px;
				width: 286px;

				background-image: url(images/style2_members-bg.png);
				background-repeat: no-repeat;

				position: relative;

				margin-bottom: 28px;
			}

				#style2_member a:hover {
					text-decoration: none;
				}

				#member_over {
					height: 90px;
					width: 286px;

					position: absolute;
					top: 0px;
					left: 0px;
				}

					#member-text {
						color: #564412;

						padding-top: 25px;
						padding-left: 24px;
					}

						#member-text_line1 {
							font-size: 14px;
						}

						#member-text_line2 {
							font-size: 18px;

							padding-top: 1px;
						}

						#member-text_line3 {
							font-size: 10px;

							padding-top: 1px;
							padding-left: 45px;

							color: #c4a121;
						}


			#style2_downloads {
				margin-bottom: 41px;
			}

				#downloads_title_right {
					background-image: url(images/style2_downloads_title_animal.gif);
				}

				#downloads_body-text {
					padding-top: 14px;
					padding-left: 10px;
					padding-bottom: 7px;
				}

				.download_item {
					font-size: 11px;

					color: #ffffff;

					font-weight: bold;

					margin-bottom: 6px;
				}

					.download_item a {
						font-size: 11px;
						font-weight: normal;

						margin-left: 7px;

						color: #564412;
					}

					.download_note {
						font-size: 9px;
						font-weight: normal;

						color: #564412;
						margin-top: -1px;
					}

				.style2_game_zone {
					display: block;
					background-image: url(images/style2_game_center.png);
					height: 45px;
					width: 253px;
					margin-top: 14px;
					margin-left: 17px;
					margin-bottom: 7px;

				}

			#style2_journals {
				margin-bottom: 41px;
			}

				#journals_title_right {
					background-image: url(images/style2_journals_title_animal.gif);
				}

				#journals_body-text {
					padding-top: 14px;
					padding-left: 10px;
					padding-bottom: 7px;
				}

				.journal_item {
					font-size: 11px;

					color: #ffffff;

					font-weight: bold;

					margin-bottom: 6px;
				}

					.journal_item a {
						font-size: 11px;
						font-weight: normal;

						margin-left: 7px;

						color: #564412;
					}

					.journal_note {
						font-size: 9px;
						font-weight: normal;

						color: #564412;
						margin-top: -1px;
					}


			#style2_links {
				margin-bottom: 41px;

			}

				#links_title_right {
					background-image: url(images/style2_links_title_animal.gif);

				}

				#links_body-text {

					padding-top: 14px;
					padding-left: 10px;

					padding-bottom: 10px;

				}


				.links_item {
					font-size: 11px;

					color: #ffffff;

					font-weight: bold;

					margin-bottom: 6px;
				}

					.links_item a {
						color: #ffffff;
					}


			#style2_contacts {
				margin-top: -1px;
				margin-bottom: 41px;
				width: 253px;
				overflow: hidden;

			}

				#contacts_title {
					margin-bottom: 1px;
				}

					#contacts_title_left .right_title_left-text {
						padding-top: 11px;

					}


					#contacts_title_right {
						height: 34px;
						background-image: url(images/style2_contacts_title_animal.gif);

					}

				#contacts_body {
					border: 0px solid #efefef;

					background-color: #564412;
				}

					#contacts_body-text {
						color: #bb9305;

						padding-top: 13px;
						padding-left: 11px;
						padding-bottom: 8px;

					}

						.contact_item {
							margin-bottom: 6px;
						}

							.contact_item-line {
								margin-bottom: 6px;
							}

							.contact_item-name {
								margin-bottom: 6px;
								font-weight: bold;
								/*line-height: 20px;*/
							}

							.contact_item-email_icon {
								margin-left: 7px;

								position: relative;
								top: 1px;
							}

			#style2_right_bottom_spacer {
				height: 96px;
			}

			#style2_enews {
				height: 96px;
				width: 286px;

				/*position: absolute;
				top: 0px;
				left: 0px;*/
				position: relative;

				/*visibility: hidden;*/
				z-index: 60;
			}

				#style2_enews #enews_title {
					font-family: Myriad, Verdana, Sans-Serif;
					font-size: 14px;
				}

#button_enews_page_go {
	position: relative;
	top: 10px;
	left: 10px;
}

#donate_form_div {
	background-color: #efefef;
	padding: 7px;
	padding-left: 30px;
}

	#donate_amount {
		width: 50px;

		margin-left: 5px;
	}

	#donate_button {
		margin-left: 240px;
	}

#animal_search_options {
	height: 27px;
	width: 443px;

	position: relative;
	left: -5px;

	margin-bottom: 25px;
}

	#animal_search_button_page {
		height: 27px;
		width: 143px;

		background-image: url(images/button_animal_search_page.gif);
		background-repeat: no-repeat;

		position: absolute;
		top: 0px;
		left: 0px;

		z-index: 82;
	}

	#animal_search_button_class {
		height: 27px;
		width: 143px;

		background-image: url(images/button_animal_search_class.gif);
		background-repeat: no-repeat;

		position: absolute;
		top: 0px;
		left: 145px;

		z-index: 81;
	}

	#animal_search_button_exhibit {
		height: 27px;
		width: 143px;

		background-image: url(images/button_animal_search_exhibit.gif);
		background-repeat: no-repeat;

		position: absolute;
		top: 0px;
		left: 290px;

		z-index: 80;
	}

#animal_search_results {

}


	.animal_search_result_row_heading {
		padding-top: 7px;
		margin-bottom: 3px;

		font-weight: bold;
	}

	.animal_search_result_row {
		margin-bottom: 7px;
	}

#animal_search_notes {

}

	#animal_search_notes .content_item_first .text_headline {
			margin-bottom: -1px;
			font-size: 14px;
			line-height: 20px;
	}

.style4_back {
	font-size: 11px;
}


.promo {
	margin-left: 30px;
	margin-bottom: 14px;

}

	.promo input.promotxt {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;

		color: #6A6A6A;
	}

	.promo input.promobtn {
		background-color: #c4a006;
		color: #ffffff;

		border: 2px solid #d6b759;

		text-transform: uppercase;

		font-size: 10px;

		padding: 4px;

		margin-left: 15px;

		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;

		-moz-box-shadow: 2px 2px 2px #666666;
		-webkit-box-shadow: 2px 2px 2px #666666;
		box-shadow: 2px 2px 2px #666666;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666');

	}

.receiptform {
	margin-left: 30px;
	margin-bottom: 14px;

}
	.receiptform input.receiptcctxt {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;

		line-height: 15px;

		margin: 0px;
		padding: 0px;

		color: #6A6A6A;



	}

	.receiptform input.receiptziptxt {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;

		line-height: 15px;

		padding: 0px;

		color: #6A6A6A;

	}

	.receiptform input.receiptpntxt {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;

		line-height: 15px;

		padding: 0px;

		color: #6A6A6A;

	}

	.receiptform input.receiptbtn {
		background-color: #c4a006;
		color: #ffffff;

		border: 2px solid #d6b759;

		text-transform: uppercase;

		font-size: 10px;

		padding: 4px;


		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;

		-moz-box-shadow: 2px 2px 2px #666666;
		-webkit-box-shadow: 2px 2px 2px #666666;
		box-shadow: 2px 2px 2px #666666;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666666');


	}

.youtube, .embed {
	font-family: Verdana, Sans-Serif;
	font-size: 11px;

	color: #6a6a6a;

	margin-top: 0px;
	margin-bottom: 11px;

	padding-top: 0px;

	line-height: 16px;	
}
