body {
	margin: 4em;
	line-height: 167%;
	font-family: 'lucida grande', verdana, geneva, arial, helvetica, sans-serif;
	color: #ccc;
	background-color: black; 
}

/* Netscape 4 silliness */
td { font-family: 'lucida grande', verdana, geneva, arial, helvetica, sans-serif; }

h1, h2, h3, h4 { font-weight: bold; }

h1 { font-size: x-large; }
h1.siteTitle { font-size: medium; }

h2 { font-size: large; }
h3, h4 { font-size: medium; }

a:link, a:visited { text-decoration: none; }
a:link { color: #bfc; }
a:visited { color: #dfe; }
a:hover, a:active { background: #221; color: #ff0; }

address { font-style: normal; }

#dPlant em, #dButterfly em { font-style: normal; font-weight: bold; background: #221; color: #ff0; }

hr { color: #999; height: 1px; }
.breaking { clear: both; }

.caption { 
	text-align: right; 
	font-size: xx-small;
	line-height: 1;
}

table.grid {
}
.grid td {
	padding: 0 20px 20px 0;
	margin: 0;
	line-height: normal;
}

.bodytext { margin-bottom: 1em; }

.siteTitle { margin-bottom: 1.5em; }

.featuredPic { margin-left: 12px; margin-right: 0; }

caption { text-align: left; font-weight: bold; }


table {
	font-size: smaller;
	margin: 1em 0;
	caption-side: top;
}
td { 
	padding-right: 1.5em;
	vertical-align: top;
}

.citation { margin-left: 50%; }

ul {
	list-style-type: square;
	list-style-position: inside;
	font-size: smaller;
	margin-left: 0;
}
ul.bibliography {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 1em;
}
ul.bibliography li {
	text-indent: -1em;
}

.index {
	font-size: smaller;
	line-height: 150%;
}

.copyright { }

