.body { margin: 0;
		font-family: verdana, sans-serif;
		font-size: 9pt;
		background-color: white;
}

h1 { font-size: 16pt; 
		font-weight: bold;
		margin-bottom: 6pt; 
		margin-top: 5pt;
		color: #c00; 
		text-align: center; }
		
h2 { font-size: 14pt; 
		font-weight: bold; 
		margin-left: 1.3em;
		margin-bottom: 6pt; 
		margin-top: 5pt;
		color: #c00; }

h3 { font-size: 12pt; 
		font-weight: bold; 
		margin-left: 1.3em;
		margin-bottom: 6pt; 
		margin-top: 5pt;
		color: #blue; }

h4 { font-size: 10pt; 
		font-weight: bold;
		margin-left: 1.7em;
		margin-bottom: 2pt;
		margin-top: 5pt;
		color: #green; }

h5 { color: #000; 
		font-size: 10pt; 
		margin-left: 2em;
		font-weight: bold; 
		margin-bottom: 2pt;
		margin-top: 5pt; }

div.main { 
	margin: 0px 0px 0px 0px;
	background-color: #ccffff;
}

div.banner a:link { text-decoration: none; }

div.banner {
	background-color: white;
	margin: auto;
	text-align: center;
}
	
div.banner img {border: none;}

div.main p { 
	margin-top: 2pt; 
	margin-bottom: 2pt; 
	margin-left: 2em;
	margin-right: 2em;
}

div.main table {
	margin: auto;
	padding: 10px 5px;
	vertical-align: top;
}

div.main table td { 
	vertical-align: text-top; 
	padding: 3px;
}

div.plant table td:first-child {
	width: 9em;
	font-weight: lighter;
	color: gray;
	text-align: right; 
}


div.plant table td:first-child:after {
	content:":";
}


div.plant table tr:first-child td + td { font-style: italic }

div.plant table tr:first-child td span { font-style: normal }

div.plant table tr:first-child td i { font-style: normal }


div.plantlist { 
	margin: 0px 5px 0px 5px;
	background-color: #ccffff;
}

div.plantlist table {
	margin: auto;
	padding: 10px 5px;
	vertical-align: top;
	text-align: left;
}

div.plantlist table td { 
	vertical-align: text-top; 
	padding: 3px;
}

div.plantlist table tr td:first-child a { font-style: italic }

div.plantlist table tr td:first-child a i { font-style: normal }

div.plantlist th { text-align: left }

div.greenline {
	height: 1px;
	width: 100%;
	background-color: green;
	color: green;
	margin: 0px;
	display: block;
	content:" ";
}

div.blackline {
	height: 1px;
	width: 100%;
	background-color: black;
	color: black;
	margin: 0px;
	display: block;
	content:" ";
}

div.pictures {
	display: inline-block;
	clear: both;
}
	
div.pictures div {
	float: left;
	border: 1px dotted lightblue;
	padding: 10px 20px;
	margin: 10px 20px;
}

div.footer {
	margin: 0px 0px;
	padding: 10px 0px;
	text-align: center;
	background-color: white;
}

span.credit p {
	font-size: 8pt;
	font-style: italic;
	text-align: right;
	}
	
div.floatright {
	float: right;
	}
	
div.floatright img {
	display: block;
	margin: 10px;
	}


div.clearfloats {
	clear: both;
	}

div.main div.presentation p {
	margin-top: 1.5em; 
	margin-bottom: 12px; 
	margin-left: 1.3em;
	margin-right: 1.3em;
	}
	
div.cates table {
	border: none;
	width: 100%;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	}



div.cates table td {
	text-align: left;
	width: 50%;
	font-size: 10pt; 
	color: green;
	}
	
span.italic { font-style: italic; }
	
span.grey { color: grey; }


span.red { color: red; }

div.cates p {
	font-size: 8pt;
	margin-bottom: 3px;
	margin-top: 10px;
	}
	
div.cates h5 {
	text-align: center;
	}
	
div.cates dl {
		font-size: 8pt;
	}

div.cates dt {
	margin-left: 15pt;
	color: red;
}

div.cates dd {
	margin-top: 5px;
	}
	
div.jumpto p {
	text-align: center;
	margin-top: 10pt;
	margin-bottom: 2pt;
	}
	
div.centerhead h4 {
	text-align: center;
	}
	