/* theme colors: #3C4700; #707D28; #CFC759; #E3EB73; #E9F0B0; *//* theme colors: #0C260B; #1F4010; #315914; #83A638; #C3D973; *//* theme colors: #45321A; #A69763; #537A0C; #1AE613; #E36320; *//* top elements */* {	margin: 0; padding: 0;} body {	margin: 0; padding: 0;	font: normal 11px/1.5em "Lucida Grande", "Verdana", sans-serif;	background: url(../images/headerbg.gif) repeat-x;	color: #45321A;		text-align: center;		}/* links */a {	background: inherit;	color: #315914; }a:hover {	background: inherit;	color: #E36320;}/* headers */h1, h2, h3 {	font: bold 1em "Lucida Grande", "Verdana", sans-serif;	color: #1F4010;}h1 { font-size: 1.3em; }h2 { font-size: 1.2em; }h3 { font-size: 1.1em; text-transform: none;}h4 {	font: bold 1em "Book Antigua", "Georgia", "Garamond", "Times New Roman", serif;	color: #45321A;	font-size: 1.6em;	padding: 10px 0 5px 5px;	margin: 0 0 0 10px;}h5 {	font: bold 1em "Book Antigua", "Georgia", "Garamond", "Times New Roman", serif;	color: #45321A;	font-size: 1.3em;	text-transform: uppercase;	padding: 10px 0 5px 5px;	margin: 0 0 0 10px;}#main h1, #rightbar h1 {	padding: 10px 0 5px 5px;	margin: 0 0 0 10px;	text-transform: uppercase;	border-bottom: 1px solid #E36320; 	}	#sidebar h1 {	padding: 10px 0px 5px 5px;	margin: 0;	text-transform: uppercase;	border-bottom: 1px solid #E36320; 	}p, h1, h2, h3 {	margin: 10px 15px;}ul, ol {	margin: 10px 30px;	padding: 0 15px;		color: #E36320;	}ul span, ol span {	color: #666666;}blockquote {	margin: 15px; 	padding: 0 20px 0 20px;  		border: 1px solid #E36320;	background-color: #CFC759;}/* special text formatting */.ac {	font: normal 12px/1.5em "Georgia", "Garamond", "Times New Roman", serif;	color: #45321A;	text-align: justify;}.acgreen {	font: normal 12px/1.5em "Georgia", "Garamond", "Times New Roman", serif;	color: #537A0C;}.acbox {	background-color: #CFC759;	padding: 15px; 	margin: 20px 40px 20px 40px;	font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;	border: 1px dotted #45321A;}.log {	color: 45321A;	background-color: #E9F0B0;	font: normal 10px/1.2em "Georgia", "Garamond", "Times New Roman", serif;	padding: 10px; 	margin: 20px 20px 20px 20px;	border: 1px dotted #E36320;}.mainitalic {	font-size: 1.0em;	line-height: 1.1em;	font-weight: bold;	font-style: italic;}.header {	background-color: #333300;	font-size: 1.1em;	font-weight: bold;	color: #FFFFCC;	padding: 3px;	background-position: center;	text-align: center;	vertical-align: middle;}.author {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #1F4010;	font-weight: bold;	font-variant: normal;	text-transform: uppercase;}.genus {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	background-color: #E9F0B0;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	border: 1px solid #E36320;}.author {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #5C3317;	font-weight: bold;	font-variant: normal;	text-transform: uppercase;}.species {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #45321A;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	border: 1px solid #E36320;}.italic {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #45321A;	font-style: italic;}a.italic {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #45321A;	font-style: italic;	text-decoration: none;}a:hover.italic {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #E36320;	font-style: italic;	text-decoration: underline;}.scientific {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #333300;	font-style: italic;	font-weight: bold;}.pages {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333300;	background-color: #CCCC99;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	border: 1px solid #333333;}.subfamily {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	border: 1px solid #E36320;}.speciesgrey {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	background-color: #CCCCCC;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	border: 1px solid #333333;}.head {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-transform: uppercase;	color: #1F4010;}.genushead {	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	font-style: italic;	color: #1F4010;	padding-right: 2px;}.light {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: lighter;	color: #5A6351;}	/* images */img.borderless {	border: 0px;}img.float-right {  	margin: 5px 0px 5px 15px;  }img.float-left {  	margin: 5px 15px 5px 0px;}img.float-center {  	margin: 5px 0px 5px 0px;  }a img {    	border: 2px solid #A69763;}a:hover img {    	border: 2px solid #E36320 !important; /* IE fix*/  	border: 2px solid #EC981F;}/* layout */#wrap {	margin: 0 auto;   	width: 850px;  		text-align: left;	background-color: #e6dfc0;}#content-wrap {	clear:both;   	margin: 0;    	padding:0;	width: 850px;		}#ac-wrap {	clear: both;   	margin: 0px 0px 0px 0px;    	padding: 10px 0px 10px 0px;	width: 850px;		background-color: #FFF;	border: 1px solid #0C260B;	border-width: 0 1px 0px 1px;	}/* form */form {	margin: 0px 0px 0px 0px;    	padding: 10px 10px 10px 10px;	background-color: #E9F0B0;	border: 1px solid #E36320;	width: 240px;}/* header */#header {	position: relative;	background: url(../images/headerback.gif);	height: 84px;	}/* main column */#main {	float: left;	margin: 15px 0px 0px 15px;		padding: 0;	width: 54%;}.post-footer {	background-color: #E9F0B0;	padding: 5px; 	margin-top: 20px;	font-size: 95%;	border: 1px solid #E36320;}.textbox {	background-color: #E9F0B0;	padding: 6px; 	margin-top: 20px;	font-size: 90%;	border: 1px solid #E36320;}.post-footer .date {	background: url(../images/clock.gif) no-repeat left center;	padding-left: 20px; 	margin: 0 10px 0 5px;}/* sidebar */#sidebar {	float: left;	width: 21%;	margin: 15px 0px 0px 0px;		padding: 0; 	display: inline;	}#sidebar ul.sidemenu {	list-style: none;	text-align: left;	margin: 0 0 8px 0;		padding-right: 0;			text-decoration: none;}#sidebar ul.sidemenu li {	border-bottom: 1px solid #E9F0B0;	padding: 4px 6px 4px 6px;	}* html body #sidebar ul.sidemenu li { height: 1%; }#sidebar ul.sidemenu a {	font-weight: bold;	background-image: none;	text-decoration: none;	}/* rightbar */#rightbar {	float: right;	width: 21%;	padding: 0;		margin: 15px 0px 0px 0px;	}#rightbar a {	font-weight: bold;	background-image: none;	text-decoration: none;	}#rightbar ul.sidemenu {	list-style: none;	text-align: left;	margin: 0 0 8px 0;		padding-right: 0;			text-decoration: none;}#rightbar ul.sidemenu li {	border-bottom: 1px solid #E9F0B0;	padding: 4px 6px 4px 6px;	}#rightbar form {	margin: 10px 0px 0px 0px;    	padding: 5px 5px 5px 5px;	background-color: #E9F0B0;	border: 1px solid #E36320;	width: 150px;}* html body #rightbar ul.sidemenu li { height: 1%; }#sidebar ul.rightmenu a {	font-weight: bold;	background-image: none;	text-decoration: none;	}/* footer */#footer {	clear: both;	background: #FFF url(../images/footerbg.gif) repeat-x left top;	border-top: 1px solid #83A638;	color: #A69763;	text-align: center;		height: 50px;	}#footer a {	text-decoration: none;	font-weight: bold;	color: #45321A;}#footer a:hover {	text-decoration: underline;	font-weight: bold;	color: #E36320;}/* menu */#menu {	clear: both;	margin: 0; padding: 0;	}#menu ul {		position: relative; 	bottom: 0px;	margin: 0; 	padding: 0;		float: left;	font: bold 0.9em "Lucida Grande", "Verdana", sans-serif;	text-transform: uppercase;	width: 850px;/* 775px; */	background-color: #CFC759;	border: 1px solid #0C260B;	border-width: 0 1px 1px 1px;		list-style: none;}#menu ul li {	display: inline;	}#menu ul li a {		position: relative; 	bottom: -1px;	float: left;	color: #1F4010;	padding: 0px 10px;	text-decoration: none;	background: #CFC759 url(../images/menudivide.gif) repeat-y right top; 	border-bottom: 1px solid #0C260B; 	}#menu ul li a:hover {	color: #CFC759;	background-color: #707D28;}#menu ul li#current a{	color: #CFC759;	background-color: #707D28;}#menu ul li#last a {	background: #CFC759;}#menu ul li#last a:hover {	color: #CFC759;	background-color: #707D28;}/* alignment classes */.float-left   { float: left;}.float-right  { float: right; }.align-left   { text-align: left; }.align-right  { text-align: right; }.align-center { text-align: center; }.align-justify { text-align: justify; }IMG.displayed {    display: block;    margin-left: auto;    margin-right: auto }/* display classes */.clear  { clear: both; }.block  { display: block; }.hide   { display: none; }	
