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

	border-collapse: collapse;

	margin: 0px;
	padding: 0px;

}

	#layout_grid tr {
		margin: 0px;
		padding: 0px;

	}

	#layout_grid td {
		margin: 0px;
		padding: 0px;

		vertical-align: top;
	}


#grid_left {
	width: 40%;

	background-color: #9dba2B;

	background-image: url(images/grid_left-bg.gif);
	background-repeat: repeat-x;
	background-position: 100% 0%;


}

	#left_div {

	}

#grid_right {
	width: 40%;

	background-color: #9dba2B;

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

}

	#right_div {

	}

#grid_main {
	width: 1009px;

	background-color: #84a92e;

}


#main_div {
	width: 1009px;
	background-color: #ffffff;

}

	#main_cart {
		position: absolute;
	}

	#main_top {
		height: 144px;

	}

		#top_logobar {
			height: 108px;

			background-color: #ffffff;

			position: relative;
		}

			#top_logo {
				height: 76px;
				width: 137px;

				position: absolute;
				top: 17px;
				left: 27px;
			}

			#top_logo2 {
				height: 76px;
				width: 138px;

				position: absolute;
				top: 17px;
				left: 27px;
			}

			#top_2nd_nav {
				font-size: 9px;

				color: #6e4c09;

				position: absolute;
				top: 11px;
				right: 266px;

			}

				#top_2nd_nav a {
					color: #6e4c09;

					float: left;
				}

				.nav_2nd_top-sep {
					height: 8px;
					width: 2px;

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

					margin-top: 3px;
					margin-left: 7px;
					margin-right: 7px;

					float: left;

					font-size: 0px;
					line-height: 0px;
				}


			#cart_corner {
				height: 33px;
				width: 255px;

				position: absolute;
				top: 0px;
				right: 0px;

				background-color: #f0f0f0;
				background-image: url(images/cart_corner.gif);
				background-repeat: no-repeat;
				background-position: 0% 100%;
			}

				a#cart_items {

					font-size: 11px;
					color: #8daa1f;

					background-image: url(images/cart_icon.gif?20110404);
					background-repeat: no-repeat;
					background-position: 0px 1px;

					padding-left: 24px;

					position: absolute;
					top: 11px;
					left: 10px;
				}

				#cart_corner .cart_promo {
					height: 19px;
					width: 126px;

					position: absolute;
					top: 8px;
					left: 119px;

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

					#cart_corner .cart_promo .text_field {
						width: 102px;

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

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

						line-height: 11px;

						color: #7c7c7c;

						border-width: 0px;

						background-color: transparent;
					}


					#cart_corner .cart_promo .button {
						height: 19px;
						width: 18px;

						display: block;

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

						border-width: 0px;
						padding: 0px;
						margin: 0px;
					}

					#cart_corner .cart_hidden {
						display: none;
					}

		#top_navbar {
			height: 36px;
			width: 1009px;

			background-color: #97b529;

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

			position: absolute;

			z-index: 30;
		}

			#nav_top_items {
			}

				.nav_item {
					height: 36px;

					float: left;


					padding-left: 20px;
					padding-right: 18px;

				}

				.nav_item-active {
					height: 36px;

					float: left;


					padding-left: 20px;
					padding-right: 18px;
					background-color: #564412;

				}

					.nav_item-text {

						font-size: 11px;

						color: #ffffff;

						padding-top: 10px;

						text-transform: uppercase;

					}

			#nav_quicklinks {
				font-size: 11px;

				color: #ffffff;

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

				height: 36px;



			}

				#nav_quicklinks_txt {
					padding: 10px 20px 0px 20px;
					position: relative;
					z-index: 80;
				}
				/*see style_dropmenu.css for more*/

			#nav_search {
				height: 20px;
				width: 161px;

				background-color: #ffffff;

				position: absolute;
				top: 8px;
				left: 838px;

				margin: 0px;
				padding: 0px;

				background-image: url(images/field_text-bg.gif);
				background-repeat: repeat-y;
				background-position: 100% 0%;
			}

				#style1_search_terms {
					height: 13px;
					width: 130px;

					border: 0px solid #000000;

					font-size: 11px;

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

					color: #6a6a6a;

					background-color: transparent;
				}

				#style1_search_button {
					height: 10px;
					width: 11px;

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

	#main_photobar {
		height: 268px;

		background-color: #2e3025;

		/*background-image: url(images/flash-bg.jpg);
		background-repeat: no-repeat;
		*/

		margin-bottom: 4px;

		position: relative;
	}

		#photobar_slide1 {
			height: 268px;
			width: 1009px;

		/*	background-image: url(images/home_slide1.jpg);*/
			background-image: url(images/home_slide_savannah.jpg);
			background-repeat: no-repeat;

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

		#photobar_slide2 {
			height: 268px;
			width: 1009px;

		/*	background-image: url(images/home_slide2.jpg);*/
			background-image: url(images/home_slide_jungle.jpg);
			background-repeat: no-repeat;

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

			display: none;

		}

		#photobar_slide3 {
			height: 268px;
			width: 1009px;

		/*	background-image: url(images/home_slide3.jpg);*/
			background-image: url(images/home_slide_north_america.jpg);
			background-repeat: no-repeat;

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

			display: none;
		}

		#photobar_music {
			height: 20px;
			width: 20px;

			position: absolute;
			top: 12px;
			left: 980px;

		}


	#main_content {
		height: 481px;

		position: relative;

		z-index: 20;
	}

		#content_left {
			height: 481px;
			width: 538px;

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

			background-color: #4b3b10;

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

		}

			#left_intro {
				height: 380px;

				padding-top: 32px;

				margin-left: 43px;
				margin-right: 42px;

				font-size: 11px;

				color: #ffffff;

				overflow: hidden;
			}

				#left_intro a {
					color: #aed61d;
				}

				#left_intro .text_headline {
					font-size: 21px;

					line-height: 25px;

					color: #aed61d;

					margin-bottom: 14px;

				}

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

				#left_intro .text_copy {
					line-height: 14px;
					margin-left: 2px;

				}

				#left_intro .linksbar  {
					font-size: 14px;
					padding-top: 2px;
					margin-left: 3px;

					margin-bottom: 15px;

				}

					#left_intro .linksbar a {
						color: #aed61d;
					}

		#content_mid {
			height: 481px;
			width: 177px;

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

		}

			#mid_tickets {
				height: 271px;
				width: 177px;

				margin-bottom: 1px;

				background-image: url(images/mid_tickets-bg.gif);
				background-repeat: no-repeat;
			}
				#mid_tickets .buy_memberships {
					position: absolute;
					top: 69px;
					left: 11px;
				}

			#mid_tickets .tickets_more {
				position: absolute;
				top: 111px;
				left: 11px;
			}
			#tickets_box {
					padding-top: 13px;
				}

					/*#tickets_title {
						height: 127px;
						width: 177px;

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

						margin-left: 0px;
						margin-bottom: 7px;
					}

					#tickets_copy {
						font-size: 11px;

						color: #564412;

						margin-left: 25px;
						margin-right: 20px;
						margin-bottom: 14px;
					}

					.tickets_events {
						font-size: 11px;

						color: #564412;

						margin-left: 24px;
						margin-right: 20px;

						margin-bottom: 9px;
					}

						.tickets_events a {
							color: #564412;

							font-weight: bold;

							margin-left: 1px;
						}*/

			#mid_donate {
				height: 42px;
				width: 177px;

				margin-bottom: 4px;

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

				cursor: pointer;

			}

			#mid_photo {
				height: 163px;
				width: 177px;

			}

		#content_right {
			height: 481px;
			width: 286px;

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

			background-color: #bd9a17;

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

		}

			#right_news {
				height: 377px;

				margin-left: 18px;
				margin-right: 22px;
				margin-bottom: 14px;

				overflow: hidden;

			}

				#news_title {
					padding-top: 34px;
					font-size: 19px;
					line-height: 23px;

					color: #564412;

					margin-left: 1px;
					margin-bottom: 9px;

				}

					#news_calendar_link {
						font-size: 10px;
						color: #564412;

						margin-left: 8px;
					}

				.news_item {
					color: #ffffff;

					margin-left: 1px;
					margin-bottom: 14px;
				}

					.news_item-headline {
						font-weight: bold;
					}

						.news_item .news_item-headline a {
							color: #ffffff;
						}

					.news_item-date {
						font-weight: bold;
					}

					.news_item a {
						color: #564412;
					}

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

 				position: relative;

  			}

  				#enews_title {
  					padding-top: 10px;

  					font-size: 14px;

  					color: #564412;

  					font-weight: bold;

	 				margin-left: 14px;

  				}

  				#enews_form {
  					margin: 0px;
  					padding: 0px;
  				}

  					#enews_address_div {
  						height: 25px;
  						width: 218px;

  						position: absolute;
  						top: 30px;
  						left: 15px;

  						background-color: #ffffff;

  						background-image: url(images/field_text-bg.gif);
  						background-repeat: repeat-y;
  						background-position: 100% 0%;
  					}

						#enews_address {
							height: 13px;
							width: 200px;

							border: 0px solid #000000;

							font-size: 11px;

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

							color: #6a6a6a;

							background-color: transparent;
						}

  					#button_enews_style1_go {
  						height: 29px;
  						width: 32px;

  						position: absolute;
  						top: 30px;
  						left: 244px;
  					}

	#main_bottom {
		height: 367px;

		position: relative;
		z-index: 30;
	}

		#bottom_alerts {
			height: 112px;

			background-color: #87a728;

			position: relative;

			z-index: 80;
		}

			#alerts_div {
				height: 108px;
				width: 1009px;

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

				background-color: #301a37;
			}

				#alerts_box {
					position: absolute;
					top: 0px;
					left: 0px;
				}

					#alerts_holder {
						/* height: 151px; */
							height: 159px;
						width: 1030px;

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

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

						.alerts_link_div {
							position: absolute;
						}

						#alerts_link_1 {
							width: 361px;
							height: 109px;

							left: 00px;
							top: 20px;
						}

						#alerts_link_2 {
							width: 321px;
							height: 109px;

							left: 360px;
							top: 20px;
						}

						#alerts_link_3 {
							width: 322px;
							height: 109px;

							left: 685px;
							top: 20px;
						}

		#bottom_footer {
			height: 255px;

			position: relative;

			background-color: #87a728;

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

			color: #ffffff;

			left: 0px;
			top: 0px;

			z-index: 70;
		}
			#footer-text {
				height: 72px;
				width: 1009px;

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

				#footer-text p {
					font-size: 9px;
					margin: 0px;

					margin-bottom: 2px;

					text-align: center;
				}

				#footer-text a {
					color: #ffffff;
				}

				#footer-text #byline {
					color: #4b7544;
				}

					#footer-text #byline a {
						color: #4b7544;
					}

#mid_zoobilee {
	height: 481px;
	width: 177px;

	background-color: #2e3025;
	background-image: url(images/zoobilee2011_homepage.png);
	background-repeat: no-repeat;

	display: block;
}

#style2_zoobilee {
	height: 141px;
	width: 1009px;

	display: block;

	background-color: #2e3025;
	/*background-image: url(images/zoobilee2010_inside.png);*/
	background-image: url(images/style2_photobar_zoobilee.png);
	background-repeat: no-repeat;

	margin-bottom: 4px;
}

#trustees_login_sep {
	position: relative;
}

#trustees_login {
	height: 91px;
	width: 200px;

	position: absolute;
	top: -6px;
	left: -94px;

	z-index: 70;

	display: none;
}

	#trustees_login .highlight {
		height: 23px;
		width: 80px;

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

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

		cursor: pointer;
	}

	#trustees_login form {
		height: 60px;
		width: 185px;

		display: block;

		position: absolute;
		top: 23px;
		left: 7px;
	}

		#trustees_login form .background {
			height: 60px;
			width: 185px;

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

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

		#trustees_login form .bottom {
			height: 7px;
			width: 192px;

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

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

		#trustees_login form .right {
			height: 60px;
			width: 7px;

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

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

		#trustees_login form .text_field {
			height: 17px;

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

			line-height: 15px;

			color: #483b10;

			background-color: transparent;
			border-width: 0px;
		}

		#trustees_login form #username {
			width: 160px;

			position: absolute;
			top: 9px;
			left: 13px;
		}

		#trustees_login form #password {
			width: 110px;

			position: absolute;
			top: 34px;
			left: 13px;
		}

		#trustees_login form #password_helper {
			height: 17px;
			width: 110px;

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

			line-height: 15px;

			color: #483b10;

			background-color: transparent;
			border-width: 0px;

			position: absolute;
			top: 36px;
			left: 13px;
		}

		#trustees_login form #button {
			height: 21px;
			width: 48px;

			position: absolute;
			top: 32px;
			left: 130px;
		}
