* { margin: 0; padding: 0; }

.comment-replies {
    margin-left: 30px;
}

.form-element.form-hide, .form-important {
display: none;
}

.form-element.form-type-checkbox label,
.form-element.form-type-radio label {
display: inline;
}

.form-float-left {
float: left;
}

.form-element.form-float-left {
    padding-right: 10px;
}

.form-errors {
    color: red;
}

	html {
		margin-bottom: 1px;
		height: 100%;
	}
	
		body {
			font-family: "Lucida Grande", "Helvetica Nueu", Helvetica, Arial, sans-serif;
			font-size: 68.75%;
			line-height: 1em;
			min-height: 100%;
		}
		
		a {
			text-decoration: none;
			_position: relative;
			_cursor: pointer;
		}

		a:hover {
			border-bottom: 1px solid;
		}

			a img {
				border: none;
			}
			
		h1, h2, h3 {
			font-family: "Gill Sans", Arial, sans-serif;
			font-weight: normal;
		}
		
		h4, h5, h6 {
			font-family: "Helvetica Nueu", Helvetica, Arial;
		}
		
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: normal !important; }

		ol.alpha { list-style: upper-alpha; }

                .hide { display: none; }
		
		.clear { clear: both; }
		
		form .clear {
			clear: none;
		}
		
		.right { text-align: right; }
		
		.center { text-align: center; }
		
		img.left {
			float: left;
			margin: 1em 1em 1em 0;
		}
		
		img.center {
			display: block;
			margin: auto;
		}
		
		img.right {
			float: right;
			margin: 1em 0 1em 1em;
		}
		
		.ampersand {
			font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif;
			font-style: italic;
			font-size: 0.85em;
		}

                .error {
                    margin-bottom: 15px;
                }

		.form-important {
		    display: none;
		}
		
		.form-text, .form-textarea, .input-text, .input-textarea {
			background: #fff url(/images/input_shadow.gif) repeat-x 0px 0px;
			color: #8a8989;
			padding: 1px;
			border-style: solid;
			border-width: 1px;
			width: 224px;
			_position: relative;
		}
		
		.form-wrapper .input-text {
			width: 259px;
		}

		.form-wrapper .tickets .input-text {
			width: 50px;
		}
		
		.form-wrapper .input-textarea {
			width: 372px;
		}
		
		.form-wrapper .form-type-paragraph .input-textarea {
			width: auto;
		}
		
		form div.name {
			width: 45%;
		}
		
		form div.city {
			width: 40%;
		}
		
		form div.state {
			width: 20%;
		}
		
		form div.zip {
			width: 20%;
		}

                .form-element.form-hide {
                   display: none;
                }

                .form-wrapper .input-submit {
                    border: 1px solid #6E6743;
                    background-color: transparent;
                    background-color: #6E6743;
                    color: #FFFFFF;
                    padding: 3px 5px;
                    font-size: .95em;
                }

                #content .form-element.level-list .form-element {
                    line-height: 130%;
                    padding: 0 25px 10px 0;
                }

                #content div.right_column .form-wrapper .form-type-text.amount label {
                    padding-top: 3px;
                } 

                #content div.right_column .form-wrapper .form-element.payment .form-type-label {
                    width: 100px;
                }
                    
                #content div.right_column .form-wrapper .form-element .form-type-select {
                    margin-left: 10px;
                } 

                #content div.right_column .form-wrapper .tickets .form-type-select {
					margin-left: 0;
				}

                #content div.right_column .form-wrapper .form-element .form-type-select select {
                    min-width: 4em;
                }

                .form-wrapper .form-element.state .input-text {
                    width: 3em;
                }

                .form-wrapper .form-element.zip .input-text {
                    width: 10em;
                }

                    #content div.right_column .form-volunteer-application.form-wrapper .form-element.form-type-submit {
                        _margin-top: 15px;
                        margin-bottom: 15px;
                    }

		div.message {
			width: 464px;
			padding: 29px 20px;
			height: 12px;
			text-align: center;
			font-weight: bold;
			margin-bottom: 7px;
		}
		
		#home div.message {
			width: 710px;
			padding: 20px 40px;
			height: 40px;
			text-align: center;
			font-weight: bold;
			margin-bottom: 7px;
		}
		
		.content div.message {
			width: auto;
		}
		
		form div.message, #home form div.message {
			width: auto;
			padding: 0;
			text-align: left;
			font-weight: normal;
			margin: 0 auto;
			height: auto;
		}

		#wrapper {
			width: 790px;
			margin: 0 auto;
			position: relative;
			min-height: 100%;
		}

			#wrapper a#logo {
				display: block;
				width: 106px;
				height: 177px;
				background: transparent url(/images/logo.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='scale');
				position: absolute;
				top: 15px;
				left: 34px;
				z-index: 10000;
			}
			
			#home #wrapper a#logo {
				top: 26px;
			}
		
			#header, #imageFadeContainer, #content_footer {
				margin-bottom: 7px;
			}

			#header {
				width: 710px;
				position: relative;
				*position: static;
				height: 81px;
				padding: 0 40px;
				text-align: right;
				text-transform: uppercase;
				font-size: 0.8181em;
				font-family: "Helvetica Nueu", Helvetica, Arial, sans-serif;
			}
			
			#home #header {
				display: none;
			}

				#header p {
					position: absolute;
					top: 40px;
					margin-top: -1em;
					text-align: right;
					right: 40px;
					_right: 60px;
				}
				
					#header p span {
						margin-left: 3em;
					}
						
					#header a {
						border: none;
					}
					
			#imageFadeContainer {
				width: 760px;
				padding: 7px 15px;
				text-align: center;
				position: relative;
				height: 357px;
				overflow: hidden;
			}
			
				#imageFadeContainer #hero-foreground {
					width: 790px;
					height: 371px;
					position: absolute;
					top: 0px;
					left: 50%;
					margin-left: -395px;
				}
				
				#imageFadeContainer #hero-caption {
					font-family: "Helvetica Nueu", Helvetica, Arial, sans-serif;
					padding: 7px 8px 5px;
					background: transparent url(/images/black.png);
					_background: #000;
					_filter: alpha(opacity=75);
					color: #fff;
					position: absolute;
					bottom: 20px;
					right: 97px;
					width: auto;
					z-index: 1000;
					font-size: 1.0909em;
					height: 1em;
					width: auto;
					overflow: hidden;
				}
				
				#imageFadeContainer img {
					position: absolute;
					top: 7px;
					left: 15px;
					z-index: 10;
				}
				
				#imageFadeContainer #hero-controls {
					background: url(/images/black.png);
					_background: #000;
					_filter: alpha(opacity=75);
					padding: 6px 4px;
					_padding: 5px 4px 7px;
					position: absolute;
					bottom: 20px;
					right: 30px;
					z-index: 1000;
					height: 12px;
					width: 44px;
					overflow: hidden;
				}
				
					#imageFadeContainer #hero-controls ul { list-style: none; }

						#imageFadeContainer #hero-controls ul li {
							float: left;
						}
						
							#imageFadeContainer #hero-controls ul li a {
								display: block;
								width: 7px;
								height: 12px;
								background-color: transparent;
								background-position: 50% 50%;
								background-repeat: no-repeat;
								margin: 0 4px;
							}

							#imageFadeContainer #hero-controls ul li a:hover {
								border: none;
							}
							
		#home #content_header, #home #content_footer {
			display: block;
			height: 40px;
			width: 790px;
		}
		
		#home #content_footer {
			clear: both;
		}

		#content {
			width: 772px;
			padding: 0 8px;
			*position: relative;
		}
		
		#home #content {
			width: 740px;
			padding: 0 25px;
			*position: static;
		}
		
			#content h2 {
				font-size: 1.4545em;
				line-height: 1.25em;
				margin-bottom: 0.65em;
			}

			#content p, #content div.right_column li {
				line-height: 1.2727em;
				margin-bottom: 1.2727em;
			}
			
			#home #content div.right_column li {
				margin-bottom: 0;
			}
			
			#content div.right_column li {
				margin-left: 1.25em;
			}

			#home #content div.right_column li {
				margin-left: 0;
			}
			
		#content #how_you_can_help {
			margin: 3em 0;
		}

			#content #how_you_can_help a {
				display: block;
				width: 229px;
				height: 44px;
				background: transparent url(/images/donate_now.png) no-repeat 50% 50%;
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/donate_now.png', sizingMethod='scale');
			}
			
			#content a.button, #content .species_guess .form-submit {
				display: block;
				width: 228px;
				text-align: center;
				font-weight: bold;
				border: none;
				padding: 6px 0 11px;
				margin: 1em 0;
				font-family: "Lucida Grande", "Helvetica Nueu", Helvetica, Arial, sans-serif !important;
			}
			
				#content .species_guess .form-submit, #content #guess-the-species a.button {
					font-size: 0.9em;
					cursor: pointer;
				}
			
				#content .species_guess .guesses {
					margin: 1em 0;
					line-height: 1.2727em;
				}
				
					#content .species_guess .guesses label {
						display: block;
						margin: 0 0 1em;
					}
			
				#content .middle_column a, #content .right_column a {
					font-weight: bold;
				}
				
				#content .middle_column #species_image {
					margin-bottom: 1em;
				}
				
			#content div.left_column {
				width: 264px;
				float: left;
				margin-bottom: 7px;
			}

				#content div.left_column .sidebar_header, #content div.left_column .sidebar_footer {
					width: 264px;
					height: 40px;
				}

				#content div.left_column .sidebar_content {
					width: 228px;
					padding: 80px 18px 3em;
				}

					#content div.left_column .sidebar_content h2 {
						padding: 5px 10px;
						margin-left: -10px;
						margin-right: -10px;
						margin-top: 2em;
					}

					#content div.left_column .sidebar_content .navigation h2, #content div.left_column .sidebar_content .sidebar-block h2 {
						margin-top: 0;
					}

			#content div.left_column {
				float: left;
				*padding: 0;
			}

			#content div.right_column {
				margin-left: 271px;
				*padding: 0;
				*position: absolute;
				*top: 0px;
				*margin-left: 0;
				*right: 5px;
			}

				#content div.right_column .content_header, #content div.right_column .content_footer {
					width: 504px;
					height: 40px;
				}
				
				#content div.right_column .content {
					padding: 0 15px 40px;
					width: 474px;
				}

					#content div.right_column .content h2 {
						font-size: 2.1818em;
					}

					#content div.right_column .content h3 {
						font-size: 1.6363em;
						line-height: 1.1em;
						margin-bottom: 0.4444em;
						margin-top: 1.4444em;
					}

					#content div.right_column .content ol {
						margin-left: 0.5em;
					}

							#content div.right_column .content ol li ol {
								margin-top: 1.2727em;
							}

					#content div.right_column .content table.contact_info {
						width: 100%;
					}

						#content div.right_column .content .page-content img {
							max-width: 474px;
							_width: expression(this.width > 473 ? "474px" : "auto");
							height: auto;
							margin: 1em auto;
							display: block;
						}

					#content div.right_column .content #questionnaire {
						width: 454px;
						margin: 2em auto;
						position: relative;
						padding-top: 20px;
					}

						#content div.right_column .content #questionnaire form, #content div.right_column .form-wrapper fieldset {
							width: 374px;
							padding: 20px 40px 10px;
							margin: 2em auto;
						}
						
							#content div.right_column .form-wrapper fieldset fieldset {
								width: auto;
								padding: 0;
								margin-bottom: 0;
								border: none;
							}

							#content div.right_column .form-wrapper div.form-element {
								margin: 0 0 0.75em;
							}

								#content div.right_column .form-wrapper div.form-element .clear {
									clear: none;
								}

							#content div.right_column .form-wrapper .input-text, #content div.right_column .form-wrapper .input-textarea, #content div.right_column .form-wrapper .input-select {
								margin-bottom: 0.5em;
							}
							
							#content div.right_column .form-wrapper div.form-type-radio, #content div.right_column .form-wrapper div.form-type-checkbox, #content div.right_column .form-wrapper .form-element label {
								margin-bottom: 1em;
							}
							
							#content .right_column .form-wrapper div.form-type-radio {
								padding-right: 1em;
							}
							
							#content div.right_column .form-wrapper .form-float-left {
								float: left;
							}

							#content div.right_column .form-wrapper .form-float-none {
								float: none;
							}


							#content div.right_column .form-wrapper .form-type-radio {
								margin-right: 1em;
							}

							#content div.right_column .content #questionnaire form .form-title {
								position: absolute;
								font-weight: bold;
								text-align: center;
								top: -1.25em;
								left: 1em;
								padding: 0.75em 1em;
							}

							#content div.right_column .form-wrapper .form-type-text label, #content div.right_column .form-wrapper .form-type-paragraph label {
								font-weight: bold;
								display: block;
								width: 100px;
								margin-right: 1em;
								float: left;
							}
							
							#new-contact-form #content div.right_column .form-wrapper label {
								float: none;
								width: auto;
								margin-right: auto;
							}
							
							#content div.right_column .form-wrapper .name input.input-text, #content div.right_column .form-wrapper .city input.input-text {
								width: auto;
							}
							
							#content div.right_column .form-wrapper .state input.input-text, #content div.right_column .form-wrapper .zip input.input-text {
								width: 100%;
							}

							#content div.right_column .form-wrapper .tickets label {
								display: block;
								font-weight: bold;
								float: none;
								width: auto;
							}

							#content div.right_column .form-wrapper .form-type-label {
								font-weight: bold;
								display: block;
							}
							
							#content div.right_column .form-wrapper fieldset legend {
								font-weight: bold;
								text-align: center;
								padding: 0.75em 1em;
								margin-left: -3em;
							}

							#content div.right_column .form-wrapper fieldset fieldset legend {
								font-weight: bold;
								text-align: center;
								padding: 1em 0 0.25em;
								margin: 0 0 1em;
								text-decoration: underline;
							}

							#content div.right_column .content #questionnaire form table {
								border-collapse: collapse;
							}

								#content div.right_column .content #questionnaire form table label {
									font-weight: bold;
									display: block;
									margin-bottom: 0.3em;
								}

								#content div.right_column .content #questionnaire form table .form-text, #content div.right_column .content #questionnaire form table .form-textarea {
									width: 100%;
									margin-bottom: 1em;
								}

								#content div.right_column .content #questionnaire form .form-submit, #content div.right_column .content form .form-submit input {
									border: none;
									width: 97px;
									height: 29px;
								}

								#content div.right_column .content #questionnaire form .form-reset, #content div.right_column .content form .form-reset input {
									border: none;
									width: 97px;
									height: 29px;
									margin-right: 10px;
									position: relative;
									top: -7px;
								}

								#content div.right_column .content #questionnaire form table td.spacer {
									width: 10px;
								}

								#content div.right_column .content #questionnaire form table td.city {
									width: 182px;
								}

			#home #content div.left_column, #home #content div.middle_column, #home #content div.right_column {
				width: 228px;
				float: left;
				margin: -20px 0 -25px;
				_margin: 0;
				min-height: 325px;
				_height: 325px;
			}

			#home #content div.middle_column, #home #content div.right_column {
				padding-left: 14px;
				margin-left: 14px;
			}

			#home #content div.left_column {
				*padding-right: 14px;
			}

			#home #content div.middle_column {
				*padding-left: 0;
				*padding-right: 14px;
				*margin-right: 10px;
			}
			
			#home #content div.right_column {
				*position: static;
				*margin: 0;
				*padding: 0;
			}
			
			#content #hero-shot {
				width: 490px;
				height: 357px;
				overflow: hidden;
				margin-bottom: 10px;
				padding: 7px;
				position: relative;
			}
			
				#content #hero-shot #hero-foreground {
					width: 504px;
					height: 371px;
					position: absolute;
					top: 0px;
					left: 0px;
					z-index: 10;
				}

				#content #hero-shot #hero-caption {
					font-family: "Helvetica Nueu", Helvetica, Arial, sans-serif;
					padding: 7px 8px 5px;
					background: transparent url(/images/black.png);
					_background: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fall/black.png', sizingMethod='scale');
					color: #fff;
					position: absolute;
					bottom: 17px;
					right: 17px;
					width: auto;
					z-index: 1000;
					font-size: 1.0909em;
					height: 1em;
					width: auto;
					overflow: hidden;
				}
			
			#content ul.navigation, #content ul.sidebar {
				font-size: 1.1818em;
				margin-bottom: 2em;
				font-family: "Gill Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			
				#content ul.navigation li, #content ul.sidebar li, #home #content div.middle_column ul li, #home #content div.right_column ul li, #content div.left_column ul li {
					list-style: none;
					padding: 7px 0 6px;
					line-height: 1.2727em;
				}
				
				#content ul.navigation li, #content div.left_column ul li {
					*padding: 0;
				}
				
				#content ul.sidebar li.sidebar-block {
					margin-bottom: 1em;
				}
				
					#content ul.sidebar li.sidebar-block li {
						*margin-bottom: 1em;
					}

				#content ul.sidebar li.sidebar-block .newsletter-subscribe p {
					font-size: 0.8em;
				}

				#content ul.navigation li.subnav {
					padding: 0;
				}

					#content ul.navigation li.subnav ul {
						*margin: -8px 0 0;
					}

						#content ul.navigation li.subnav ul li {
							padding: 7px 10px 6px;
							*padding: 0 10px 0;
						}

				#content ul.navigation li.first {
					padding: 6px 0 6px;
					*padding: 0;
					background: none;
				}

					#content ul.navigation li.first a {
						*padding-top: 0;
					}
				
					#content ul.navigation li a {
						border: none;
						*display: block;
						*padding: 7px 0 6px;
					}

					#content ul.navigation li.ancestor a {
						padding-left: 8px;
						margin-left: -8px;
					}

					#content ul.navigation li.subnav ul li.ancestor a {
						padding-left: 0;
						margin-left: 0;
					}
					
					#content .newsletter_subscribe a {
						text-transform: uppercase;
					}

					#content .newsletter_subscribe .form-submit, #newsletter-subscribe #content #questionnaire .form-submit {
						border: none;
						background: transparent;
						cursor: pointer;
						font-size: 0.9em;
						_margin: 0;
						_padding: 0;
					}
					
					#newsletter-subscribe #content #questionnaire .form-submit {
						font-size: 1em;
						margin: 0;
						padding: 0;
						height: auto;
						width: auto;
						font-weight: bold;
					}
					
					#newsletter-subscribe #content #questionnaire p.right {
						text-align: left;
					}
					
					#home #content div.left_column .newsletter_subscribe p.right {
						font-size: 0.9em;
					}

						#home #content div.left_column .newsletter_subscribe p.right .form-submit {
							font-size: 1em;
						}
					
			#content #species_image {
				width: 228px;
				height: 166px;
				overflow: hidden;
				position: relative;
			}
			
				#content #species_image img {
					width: 228px;
					height: 166px;
				}

				#content #species_image #species_image_fg {
					width: 228px;
					height: 166px;
					display: block;
					position: absolute;
					top: 0px;
					left: 0px;
					z-index: 100;
				}

					#content #species_image #species_image_fg a {
						display: block;
						width: 100%;
						height: 100%;
						position: relative;
					}
					
			#content blockquote {
				font-family: Garamond, Georgia, serif;
				font-style: italic;
				font-size: 1.4545em;
				line-height: 1.375em;
				margin-bottom: 0.6875em;
			}
			
			#content .our-objectives {
				margin-bottom: 2em;
			}
			
			#content .thumbnails {
				margin: 8px 0 1.5em;
			}
			
				#content .thumbnails a {
					border: none;
				}
			
				#content .thumbnails img {
					margin-left: 4px;
				}

				#content .thumbnails img.first {
					margin-left: 0;
				}
				
			#content .album_thumb {
				display: block;
				padding: 4px;
				width: 189px;
				margin-bottom: 52px;
				position: relative;
			}

				#content div.album_thumbs .first, #content div.album_thumbs .even {
					float: left;
					margin-left: 12px;
					margin-right: 52px;
					_margin-right: 36px;
				}

				#content div.album_thumbs .odd {
					margin-left: 263px;
					_float: left;
					_margin-left: 0;
				}
			
				#content .album_thumbs div .thumb {
					width: 189px;
					height: 159px;
					overflow: hidden;
					position: relative;
				}

				#content div.right_column .album_thumbs h3 {
					margin: 4px 0 0 -4px;
					font-size: 1em;
					font-family: "Lucida Grande", "Helvetica Nueu", Helvetica, Arial, sans-serif;
					font-weight: bold;
					padding: 0 10px;
				}
				
				#content .album_thumbs p { margin-bottom: 0; padding: 0 6px; }
				
				#content ul.thumb-list { list-style: none; text-align: center; }
				
					#content ul.thumb-list li.thumbnail {
						width: 79px;
						height: 79px;
						text-align: center;
						float: left;
						margin: 1em;
					}

						#content ul.thumb-list li.thumbnail a {
							display: block;
							width: 75px;
							height: 75px;
							overflow: hidden;
							text-align: center;
						}

						#content ul.thumb-list li.thumbnail p.teaser {
							display: none;
						}
						
			#content .species_link {
				height: 100px;
				margin-bottom: 1em;
				padding-left: 100px;
			}
			
				#content .species_link img {
					height: 100px;
					width: auto;
					float: left;
					margin-left: -100px;
					margin-right: 1em;
				}
				
		.about-us #content div.right_column .mission h2, #news-events #content div.right_column h2 {
			font-size: 1.6363em;
		}
		
		#news-events #content div.right_column a.button, #newsletter-subscribe #content #questionnaire h2 {
			display: none;
		}

		#overlay { z-index: 10001 !important; }

		#lightbox { z-index: 10002 !important; }
								
			#lightbox a:hover { border: none; }

			#prevLink:hover, #prevLink:visited:hover {
				margin-left: 10px;
			}

			#nextLink:hover, #nextLink:visited:hover {
				margin-right: 10px;
			}

		#footer {
			width: 730px;
			height: 34px;
			padding: 18px 30px 20px;
			font-size: 0.8181em;
			clear: both;
			margin-top: 7px;
		}
		
			#footer ul {
				list-style: none;
				text-align: right;
				margin-bottom: 6px;
			}
			
				#footer ul li {
					float: left;
					margin-right: 15px;
					text-transform: uppercase;
				}
				
				#footer ul li#nav_top-of-page {
					float: none;
					margin-right: 0;
				}
				
			#footer p {
				margin-bottom: 7px;
			}
			
				#footer p span {
					margin-right: 3em;
				}
				
		#content div.right_column #species_image, #content div.left_column #species_image {
			display: none;
		}

.fbook-logo
{
	float: right;
}
