
#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;
}

#main_content {
	height: auto;

}

#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;
			}
			
				#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_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;
}


