html {	margin: 0px;	padding: 0px;	height: 100%;	width: 100%;	}body {	margin: 0px;	padding: 0px;	font-family: arial,sans-serif;	font-size: 85%;	height: 100%;	width: 100%;	min-width: 790px;	background-color: #66cccc;	}	#pagecontainer {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 0 -140px; /* the bottom margin is the negative value of the footer's height */	background: url(images/back.gif) repeat-y;	z-index: 1;	}			/* column container */.colmask {		position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */	    clear:both;	    float:left;        width:100%;			/* width of whole page */		overflow:hidden;	/* This chops off any overhanging divs */	}	/* 2 column left menu settings */.leftmenu {	    background-image: url(images/turtle.jpg);	    background-repeat: no-repeat;	    background-color: #006666;	}.leftmenu .colright {        float:left;        width:230%; /* sets width of content in right col */		position:relative;		left:150px;  /* this sets the width of the left col*/    }.leftmenu .col1wrap {	    float:right;	    width:50%; /* not sure what this does! */	    position:relative;	    right:250px; /* controls left margin */	    padding-bottom:1em;	    }.leftmenu .col1 {        margin:0 15px -20px 250px;	    position:relative;	    right:100%; /* keeps content flush left */	    overflow:hidden;	   	}.leftmenu .col2 {        float:left;        width:145px; /* not sure what this does! */        position:relative;        right:149px; /*sets left margin in left col */        color: #EAD289;    } 	/* styles for the top of page */#top {	height:128px;	margin:0;	padding: 0;	border-bottom: 3px solid #CCFFFF;	border-left: 3px solid #CCFFFF;	color: #CCFFFF;	background-color: #006666;	}#top h1 {	font-size:250%;	font-family: Times, serif;	margin:0;	padding: 16px 0 0 0;	text-align: center;	}#top h2 {	font-size:170%;	font-family: Times, serif;	margin:0;	padding: 5px 0 0 0;	text-align: center;	}#top h3 {	font-size:200%;	font-family: Times, serif;	margin:0;	padding: 6px 0 0 0;	text-align: center;	}    /* menu styles */.menu {	color: #EAD289;	margin: 140px 0 0 0;	}.menu a {	font-weight: bold;	text-decoration: none;	color: #EAD289;	}.menu a:hover {	border: 1px dotted #EAD289;	text-decoration: underline;	}.menu ul {	list-style-type: none;	margin: 0;	padding: 20px 0 0 10px;	}.menu li {	padding:4px 0 4px 4px;	margin: 0 0 16px 0;	border-right: 10px solid #006666;	}.mhere {	color:#006666;	font-weight: bold;	background-color: #EAD289;	}.mhere a {	color:#006666;	}.mhere a:hover {	text-decoration: underline;	}.menu p {	margin: 30% 0 6px 5px;	padding: 6px 0 0 0;	font-family: Arial, san-serif, small-caps;	font-size: 80%;	color: #CCFFFF;	}.menu img {	margin: 0;	padding: 0;	float: left;	}	/* Content styles (generally anything that is not nav) */#contentright {	margin:0;	padding:15px 50px 10px 15px;	text-align: left;	color: #003333;	height: 100%;	background-color: #66CCCC;	border-left: 3px solid #CCffff;	}#contentright h2 {	font-size: 160%;	margin: 0;	padding: 0 0 10px 0;	}.crfloatleft {	margin: 0;	padding: 0 12px 0 0;	float: left;	clear: both;	}.photocred {	clear:both;	border-top: 1px solid #000000;	margin: 16px 0 20px 0;	padding: 6px 0 0 0;	}.clearp {	font-size: 25%;	margin: 0;	padding: 0;	clear: both;}.padp {	/* added 22px right padding to compensate for odd behavior at 1280x1024*/	padding: 0px 23px 0px 0px;}.ctext {	margin: 0;	/*padding: 5px 10px 10px 5px; modified to below because of 1280 res padding issue */        padding: 5px 25px 10px 5px;	font-size: 110%;	}.maptext {	margin: 0;	padding: 15px 0 10px 5px;	font-size: 110%;	width:95%;	}.spacer {	margin: 0;	padding: 20px;	}#contentright a {	color: #993300;	font-weight: bold;	text-decoration: none;	}	#contentright a:hover {	text-decoration: underline;	}#wanted {	color: #000000;	width: 60%;	background-color: #FFF;	margin: 0 20px 5px 0;	padding: 10px 5px 0 12px;	float: left;	}.wantedtext {	color: #000000;	margin: 0;	padding:0 0 6px 0;	}.wantedtextc {	margin: 0;	padding:2px 0 20px 0;	font-size: 110%;	text-align: center;	clear:both;	}#wanted h1 {	font-size: 210%;	font-weight: bold;	font-family: Times, serif;	margin:0;	padding:0;	color: #000000;	text-align: center;	}#wanted ol {	margin:0;	padding:0;	font-size: 110%;	}#wanted li {	margin:0px;	padding:0 0 6px 0;	}.wfloatleft {	float: left;	margin: 0 30px 0 0;	padding: 0;	}.sidebar {	text-align: center;	font-size: 105%;	line-height: 140%;	/* added 15px bottom padding to compensate for IE's lack of taking account of H Scr bar*/	/* added 20px right padding to compensate for odd behavior at 1280x1024*/	padding: 0px 20px 15px 0px;	margin: 0;	}strong	{	font-weight: bold;	}	/* map legend styles */.legend {	margin: 0 0 10px 20px;	padding: 12px 12px 0 12px;	background-color: #EAD289;	width: 500px;	}.legfloat {	float: left;	margin: 0 10px 0 0;	}.legenditems {	font-size: 110%;	margin: 0 0 0 40px;	padding: 0;	}.legend h3 {	font-family: Times, serif;	font-size: 140%;	margin: 0;	padding: 0 0 20px 0;	}/*added for explanatory text in species legend*/ 	.legendtext {	margin: 0;	padding: 5px 5px 5px 5px;	font-size: 80%;	}	/*map styles*/#map {	clear: both;	float: left;	width: 100%;	margin: 0;	padding: 10px 0 0 20px;	background-color: #EAD289;	color: #006666;	}	#map h2 {	font-family: Times, serif;	font-weight: bold;	font-size: 140%;	margin: 0;	padding: 0 0 5px 0;	}    .maptabs { 	margin: 0 0 10px 0; 	padding: 0 0 2px 0; 	font-weight: bold; 	border-bottom: 4px solid #993300; 	}	.maptabs a {	color: #FFCC99;	background: #006666;	text-decoration: none;	padding: 2px 10px 2px 10px;	}.maptabs a span {	color: #FFCC99;	background: #993300;	text-decoration: none;	padding: 2px 10px 2px 10px;	}.maptabs a:hover {	color: #FFCC99;	background: #993300;	}.maptabs ul {	list-style-type: none;	padding: 0;	margin: 0;	}.maptabs li {	display: inline;	margin: 0 20px 0 0;	padding: 0 0 0 0;	}.maphere {	color: #FFCC99;	background: #993300;	text-decoration: none;	padding: 0;	border-left: 10px solid #993300;	border-right: 10px solid #993300;	border-top: 2px solid #993300;	border-bottom: 2px solid #993300;	}	 /* Footer styles */.clearfooter {	height: 140px; /* .clearfooter must be the same height as #footer */	}#footer {		clear:both;		float:left;		width:100%;		height: 140px; /* .clearfooter must be the same height as #footer */		border-top:3px solid #CCFFFF;		background-color: #006666;		z-index: 3;	}.logo {		padding:60px 0 0 0;		text-align: center;		margin:0;	}.login {		padding:20px 0 12px 0;		text-align: center;		margin:0;		color: #ccffff;		}#footer a {	color: #EAD289;	font-weight: bold;	text-decoration: none;	}#footer a:hover {	text-decoration: underline;	}#footer img {	text-align: center;	border: 0;	}/*form styles */	.formtext {	margin: 0;	padding: 5px 0 5px 20px;	}	/* form styles added by Denn on 5/18/2009*/fieldset {	margin: 0;	padding:0;	border: 0;	}	 /*input {	width: 20px;	}*/	 .shortinput {	width: 100px;	margin: 0;	padding: 0px;	}	 .mediuminput {	width: 175px;	margin-top: 0px;	padding: 0px;	} .longinput {	width: 300px;	margin-top: 0px;	padding: 0px;	} .radioinput {	width: 20px;	}	 textarea {	width: 75%;	height: 200px 	}	