/* CSS Document *//** =structure* -----------------------------------------------------------------*/html {height: 100%;}body {height: 100%;background: #000;text-align: center;color: #fff;}body p {	font-size: 10px;}div#footer {	height: 45px;	text-indent: -6000px;	background: url(shell_img/footerff.gif) no-repeat top center;	}div#footer span {	display: none;	color: #000;}div.scroller {	height: 235px;	overflow: auto;	padding-right: 10px;}div#container {	height: 445px;	width: 780px;	margin: auto;	text-align: left;}div#container #content {	height: 385px;	border: 1px solid #808080;	color: #ffffff;	font-size: 10px;	font-family: Verdana, Arial, sans-serif;	text-align: justify;	line-height: 17px;}div#container #content a {	color: white;}div#container #content a:visited {	color: #BFE0F7;}div#container #content a:hover {	color: #BFE0F7;}div#container #content table#contenttable {	width: 100%;	padding: 0;}div#container #content table#contenttable td{	padding: 0;}div#container #content table#contenttable td p, div#container #content table#contenttable td ul {	margin: 10px 15px 0;	}	div#container #content table#contenttable td h3 {	margin: 20px 15px -5px 15px;	font-size: 15px;}	div#container #content table#contenttable td img {	padding: 0;}div#container #content table#contenttable td p {	font-size: 10px;	font-family: Verdana, Arial, sans-serif;	text-align: justify;	line-height: 17px !important;	line-height: 15px;}div#container #content table#contenttable td p.copyfit {	line-height: 13px !important;	padding-top: 5px;	margin-top: 0; 	margin-bottom: 9px;  	font-size: 9px;}div#container #content table#contenttable td p#address {	color: #BFE0F7;	padding-bottom: 15px;	padding-top: 0;}div#container #content table#contenttable td p.phone {	padding: 0 15px 0;}div#container #content table#contenttable td p#copyright {	padding: 15px 15px 0;	font-size: 9px;	text-align: left;}/** =images* -----------------------------------------------------------------*/img#about_img1 { float: right; margin: 24px 10px 0 0; padding: 0;}img#contact_img1 { float: right; margin: 20px 10px 0 0; padding: 0;}img#conservation_img1 { margin: 15px 0 0 10px; padding: 0;}img#press_img1 { margin: 23px 0 0 10px; padding: 0;}a#nav_about1, a#nav_about2 {	border: 1px solid #bf3700;	display: block;	float: right;	margin: 0 3px;} a#nav_about2 { width: 152px; } a#nav_about1 { width: 108px; }a#nav_about1:hover, a#nav_about2:hover, a#nav_about1.current, a#nav_about2.current {	border: 1px solid #fff;}/** =headings* -----------------------------------------------------------------*/div#container h1 {	height: 55px;	background: url(shell_img/ff_logo.gif) no-repeat top left;	text-indent: -6000px;}/** =lists =nav* -----------------------------------------------------------------*/div#container ul#nav {	list-style: none;	margin: 0;	padding: 0;	background: #000;	border: 0;	height: 23px;	}div#container ul#nav li {	height: 23px;	margin: 0;	padding: 0;	background: #fff;	border-left: 1px solid #808080;	border-bottom: 1px solid #808080;	float: left;}div#container ul#nav li#nav_about {	border: 0;	border-bottom: 1px solid #808080;}div#container ul#nav li a {	display: block;	border: 0;	text-indent: -6000px;	text-decoration: none;	height: 23px;}div#container ul#nav li a:hover, div#container ul#nav li.current a {	background-position: 0px 23px;}div#container ul#nav li#nav_about a {	background-image: url(shell_img/nav_about.gif);	width: 196px;}div#container ul#nav li#nav_multimedia a{	background-image: url(shell_img/nav_multimedia.gif);	width: 167px;}div#container ul#nav li#nav_press a {	background-image: url(shell_img/nav_press.gif);	width: 156px;}div#container ul#nav li#nav_conservation  a{	background-image: url(shell_img/nav_conservation.gif);	width: 149px;}div#container ul#nav li#nav_contact a {	background-image: url(shell_img/nav_contact.gif);	width: 106px;}/* headers and page specific backgrounds */div#container div#content h2 {	height: 126px;	text-indent: -9000px;	margin: 0;}body#about div#container div#content {	background: #bf3700;}body#about div#container div#content h2 {	background-image: url(shell_img/header_about.jpg);}body#contact div#container div#content {	background: #34348b;}body#contact div#container div#content h2 {	background-image: url(shell_img/header_contact.jpg);}body#conservation div#container div#content {	background: #346c8b;}body#conservation div#container div#content h2 {	background-image: url(shell_img/header_conservation.jpg);}body#press div#container div#content {	background: #666633;}body#press div#container div#content h2 {	background-image: url(shell_img/header_press.jpg);}body#multi div#container div#content {	background: #824700;}body#multi div#container div#content h2 {	background-image: url(shell_img/header_multimedia.jpg);}