/* begin background colors */
	.bg-a0 {background-color: #FFFFFF;}	
	.bg-a1 {background-color: #EEEEEE;}	
	.bg-a2 {background-color: #DDDDDD;}
	.bg-a3 {background-color: #CCCCCC;}
	.bg-b1 {background-color: #E2F2DA;}
	.bg-b2 {background-color: #9EC98D;}
	.bg-b3 {background-color: #77B667;}
	.bg-b4 {background-color: #005900;}
/* end background colors */


/* begin rounded corners */
	.navtop {background-image: url("img/240t.gif"); background-repeat: no-repeat;}
	.maintop {background-image: url("img/530t.gif"); background-repeat: no-repeat;}
	.navbot {background-image: url("img/240b.gif"); background-repeat: no-repeat; background-position: bottom center;}
	.mainbot {background-image: url("img/530b.gif"); background-repeat: no-repeat; background-position: bottom center;}
	.empty {height: 8px;}
	.spacer {height: 20px;}
/* end rounded corners */

/* begin type */
	.navtitle {padding:  10px 15px 10px 15px; font-size: 120%; color: #000000; font-weight: bold;}
	.navtext {padding:  5px 10px 5px 10px; font-size: 80%; color: #464646;background-color: #EEEEEE;}
	div.navtext:hover {padding:  5px 10px 5px 10px; font-size: 80%; color: #464646; background-color: #DDDDDD;}
	.maintitle {padding:  10px 15px 10px 15px; font-size: 80%; color: #000000; font-weight: bold;}
	.content {padding:  15px; color: #000000;}
	.mainname {font-size: 120%;}
	.details {font-size: 90%;}
	.abouttext {font-size: 90%; margin-top: 0px;}
	.caption {font-size: 80%;}
	.thumbtitle {font-size: 80%;}
	.lat {font-style:  italic; font-size: 80%;}
	.mainintro{padding: 0px 25px 25px 25px; color: #005900;}
/* end type */


/* begin specific divs */
	#doc {width: 780px; margin: auto; text-align: left;}
	#banner {width: 780px ; height: 90px; background-image: url("img/pw_title.gif"); background-repeat:  no-repeat;}
	#banner a {font-weight: bold; text-decoration: none; color: #002600;}
	#banner a:visited {text-decoration: none; color: #005900;}
	#banner a:hover {text-decoration: underline; color: #005900;}
	#bannertext {position: relative; top: 34px; right: 15px; font-size: 90%; text-align: right; color: #77B667;}
	#nav {width: 240px; float: left;}
	#nav a {font-weight: bold; text-decoration: none; color: #000000;}
	#nav a:visited {text-decoration: none; color: #464646;}
	#nav a:hover {text-decoration: underline; color: #000000;}
	#nav h2 {padding: 0px; margin: 0px 0px 0px 0px; font-size: 130%;}
	#main {width: 530px; margin-left: 10px; float: left;}
	#main a {font-weight: bold; text-decoration: none; color: #002600;}
	#main a:visited {text-decoration: none; color: #005900;}
	#main a:hover {text-decoration: underline; color: #005900;}
	#main h1 {padding: 0px; margin: 0px 0px 0px 0px; font-size: 150%;}
	#main h2 {padding: 0px; margin: 0px 0px 0px 0px; font-size: 130%;}
	#main textarea{width: 500px; height: 250px; margin: 0px 0px 10px 0px;}
	#foot {text-align: center; font-size: 80%; color: #000000;}
	#foot a {font-weight: bold; text-decoration: none; color: #005900;}
	#foot a:visited {text-decoration: none; color: #77B667;}
	#foot a:hover {text-decoration: underline; color: #005900;}
	#pagination {margin-right: 13px; text-align: right;}
	#pagination a {padding: 3px 6px 3px 6px;}
	#pagination a:hover{background-color: #BBBBBB;}
	#suggestbox {position: absolute; background-color: #FFFFFF; width: 150px; white-space: nowrap; overflow-x: hidden; font-size: 90%; border: 1px solid #000000; display: none;}
	

/* end specific divs */

body
	{
		margin: 0px;
		padding: 0px;
		text-align: center;
		background-color:  #FFFFFF;
		font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	}


input.submit
	{
		border: 1px solid #464646;
		color: #000000;
		padding:  3px 8px 3px 8px;
	}

.clear {clear:both;}
.intro {float: left; width: 280px;}
.introthumb {float: left; width: 65px;}
.introtext {float: left; width: 215px;}
.inset {width: 190px; float: right; border:1px dashed #CCCCCC; padding: 5px;}
.insettext {padding: 10px 5px 5px 5px; font-size: 90%}
.absmiddle {vertical-align: middle;}
.lfloat{float: left;}
.rfloat{float: right;}
.auto {margin: auto;}
.title-elements{height: 20px;}

.flickrinfo{border:1px solid #CCCCCC; padding: 5px 10px 10px 10px; margin: 10px 16px 0px 0px; background-color: #FFFFFF; width: 220px; background-image: url("img/cam.gif"); background-repeat: no-repeat;}
.plantinfo{border:1px solid #CCCCCC; padding: 5px 10px 10px 10px; margin: 10px 0px 0px 0px; background-color: #FFFFFF; width: 220px; background-image: url("img/info.gif"); background-repeat: no-repeat;}
.infohead{margin-left: 20px; font-weight: bold; width: 180px;}
.infotext{margin-top: 10px; font-size: 80%; width: 200px;}


.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}
img{border: none;}
td.thumb {width: 125px; height: 125px; padding: 10px 0px 10px 0px; text-align: center;}
td.thumb:hover {background-color: #D3E9C8;}
td.nothumb {width: 125px; height: 125px; text-align: center; font-size: 70%; background-color: #EEEEEE;}
.pagenum{display: inline;}
.thispage{display: inline; padding: 2px 6px 2px 6px; border: 1px solid #000000;}
*.hilite:hover {background-color: #BBBBBB;}
.half {width: 230px;}
.fieldname {width: 80px;}
.fieldinput {width: 140px;}
.contactfield {display: none;}
select.maintop {font-size: 100%; border: 1px solid #BBBBBB; font-weight: bold;}
.navmodule {margin-bottom: 10px;}
.colorbox {width: 10px; height: 10px; float: left;}
div.plantcolorbox {border: 1px solid #bbbbbb; width: 18px; height: 18px; margin: 0px 3px 3px 0px;}
div.plantcolorbox:hover {border: 2px solid #000000; width: 16px; height: 16px;}
form {margin-bottom: 0px;}
.flush {margin: 0px;}
.navtag {margin-right: 5px!important; white-space: nowrap;}
.rule {color: #005900; font-weight: bold; border-bottom: 1px solid #77B667; margin-bottom: 10px;}
.navrule {color: #AAAAAA; font-weight: bold; border-bottom: 1px solid #AAAAAA; margin-bottom: 10px;}
.mainfull {width: 500px;}
.inline_title{font-weight: bold;}
	
.navsearch
	{
		width:  140px;
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		padding: 2px 6px 2px 6px;
		margin: 0px;
	}
	
.navsubmit
	{
		width: 48px;
		margin-left: 3px;
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
		padding: 2px 6px 2px 6px;
	}

.navsubmit:hover
	{
		background: #DDDDDD;
	}

td.rule
	{
		border-bottom: 1px dashed #CCCCCC;
		height: 2px;		
	}

td.resultname
	{
		width: 263px;
	}

td.resulthort
	{
		width: 60px;
		text-align: center;
	}

li
	{
		padding-bottom: 10px;
	}

