/* CSS Document */

body {
	background-color: #F4F4F4;
	margin-top: 2px;
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	color:#315139;
	font-size:14px;
}

div.announce {
	background-color:#CCCC99;
	
	
	
	margin-left:6px;
	margin-right:6px;
	margin-top:0px;
	margin-bottom:6px;
	padding:4px;
}

div.searchterms {
	position:inherit;
	top:250px;
	text-align:center;
	color:#A8C3BD;
	margin-left:20px;
}

table {
	border-collapse:collapse; /* required cos of ie / mozilla rendering of borders*/
}

table.frm {
	text-align:center;
	border:0px;
}

table.maintable {
	height:100%;
	width:750px;
	border-width:0px;
	border-spacing:0;
	padding:0;
	
	/*normal*/
	/*position:inherit;*/
	
	/*allows covering of header as below*/
	/*position:relative;*/
	top:-15px;
}

table.texttable {
	background-color:#FFFFFF;
	border: solid 4px;
	border-color:#315139;
	bordercolourlight:#315139;
	bordercolourdark:#315139;
	position:inherit;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border-spacing:0px;
	padding:3px;
}

td.textcell {
	text-align:center;
	padding:3px;
}

table.test {
	border-style:outset;
	/*border: solid 5px;*/
	border-width: 5px;
	/*border-color:#315139;*/
	bordercolourlight:#315139;
	bordercolourdark:#315139;
	/*border-collapse:collapse;*/	
}

h1 {
	font-size:3ex;
	font-weight:bolder;
}

.h4 {
	font-size:9px;
	top:0px;
	text-align:left;
	vertical-align:top;
}

/* hidden header */
h5 {
	top:-50px;
	position:absolute;
}

hr {
	width:90%;
	height:3px;
	color:red;
	text-align:center;
}

img {border:0px;}

.portrait {
	height:100px;
	width:75px;
	float:left;
	margin-left:3px;
	margin-right:5px;
}

img.p {
	height:100px;
	width:75px;
	margin-left:6px;
	margin-right:6px;
}

img.l {
	height:80px;
	width:100px;
	margin-left:6px;
	margin-right:6px;
}

img.latest_l {
	height:75px;
	width:100px;
	margin-left:12px;
	margin-right:12px;
}

img.latest_p {
	height:100px;
	width:75px;
	margin-left:12px;
	margin-right:12px;
	
}

img.plantlist {
	height:65px;
	width:50px;
	margin-top:0px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:8px;
}

table.latest {
	text-align:left;
}

td.frmlbl {
	text-align:right;
	width:175px;
}

td.frmfld {
	text-align:left;
}
	
td.headercell {
	width:750px;
	height:90px;
	text-align:center
}

td.r2c1,td.r2c2,td.r2c3,td.r2c4 {
	height:5px;
}

td.r2c1,td.r3c1{width:150px;}
td.r2c2{width:395px;}
td.r2c3{width:185px;}

td.r2c4,td.r3c3,td.r4c3{width:20px;}

td.r3c1 {
	vertical-align:top;
	text-align:left;
}

td.r4c1,td.r4c2,td.r4c3{height:45px;}

td.r4c2 {
	text-align:center;
	vertical-align:bottom;
	font-size:9px;
}
	
ul {
	list-style-type:circle;
	list-style-position:inside;
}

.MainMenu{
	list-style-type:none;
}
.clearleft {
	clear:left;
}

.darkercell {
	background-color:#A9C2BD;
}

.errortext {
	font-weight:bolder;
	color:red;
}

.h2 {
	font-weight:bolder;
}

.h3 {
	font-size:1.4ex;
}

.justify {
	text-align:justify;
}

.MessageText {
	font-weight:bolder;
}

.mnuspacer {
	height:1px;
	width:13px;
}

.pptext {
	position:absolute;
	top:15px;
	left:28px;
	text-align:center;
	font-size:9px;
}

.sitemaptext {
	position:relative;
	top:170px;
	left:-8px;
	text-align:center;
	font-size:9px;
}

a:link { text-decoration:none; }
a.matchcol:link { color:#315139; }
a:visited { text-decoration:none; }
a.matchcol:visited { color:#315139; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }
a.images{border:2px solid #FDFF0F; background-color:#FEFF8F; font-weight:bold; color:#0000ee; line-height:28px; display:block; width:250px; height:32px;}
a.images:hover{text-decoration:none; background-color:#ffffff;}
