body {
	background-color: #2E2E2E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #E7E7E7;
}

table.main {
	border-top:  1px solid #000000;
	border-right: 1px solid #8E8E8E;
	border-left: 1px solid #000000;
}

a {
	color: #D0FFA2;
	text-decoration: none;	
	}
/*
a:visited {
	color: #D0FFA2;
	text-decoration: none;	
	}
*/
a:hover {
	color: #767676;
	text-decoration: none;
}
/*
a:active {
	color: #D0FFA2;
	text-decoration: none;	
	}
*/
.tblbot {
	background: url(objects/tnav_b.gif) #2E2E2E repeat-x;
}

.tblleft {
	background: url(objects/tnav_l.gif) #2E2E2E repeat-y;
}

.tblright {
	background: url(objects/tnav_r.gif) #2E2E2E repeat-y;
}

.tbltop {
	background: url(objects/tnav_t.gif) #2E2E2E repeat-x;
}
.tbltopr {
	background: url(objects/tnav_tr.gif) #2E2E2E;
}

.tbltopl {
	background: url(objects/tnav_tl.gif) #2E2E2E;
}

.tblbotr {
	background: url(objects/tnav_br.gif) #2E2E2E;
}

.tblbotl {
	background: url(objects/tnav_bl.gif) #2E2E2E;
}

td.mheader {
	background-color: #FFFFFF;
	text-align: left;
}

td.mheader img {
	border: none;
	float: left;
	margin-right: 8px;
}

.mheader a:link {color: Black;text-decoration: none}
.mheader a:visited {color: #336600;text-decoration: none}
.mheader a:hover {color: Black;text-decoration: underline}

img.display {border: 2px solid #000000;}

img.ldisplay {
	border: 2px solid Black;
	float: left;
	margin: 0px 8px 4px 0px;
}

img.rdisplay {
	border: 2px solid Black;
	float: right;
	margin: 0px 0px 4px 8px;
}

td.mcorner {
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	width: 150px;
	padding: 4px;
}

td.msidebar {
	width: 160px;
	background-color: #1C1C1C;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	vertical-align: top;
	font-size: 12px;
	white-space: nowrap;
	padding: 4px;
}
td.msidebar ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 12px;
	color: #326400;
	font-weight: bold;
	text-align: center;
}

td.msidebar li { display: inline; }

td.msidebar li a {
	background-color: #1C1C1C;
	display: block;
	padding: 4px 4px 4px 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid Black;
	border-left: 1px solid Black;
	text-decoration: none;
}

td.msidebar li a:hover {
	background-color: #50A000;
	color: #FFFFFF;
	padding: 5px 4px 3px 4px;
	border-top: 1px solid Black;
	border-right: 2px solid Black;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/* The Right Corner cell is necessary to center the Title over the main text*/
td.rcorner {
	border-top: 2px solid #326400;
	border-right: 4px solid #326400;
}
td.general {
	background-image: url(objects/cb_fbr_tex1.gif);
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	vertical-align: top;
	padding: 4px;
}

.layerbox {
	background-color: #2E2E2E;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	margin: 16px;
	padding: 2px;	
}
.layerboxn {
	background-color: #2E2E2E;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	margin: 16px 2px 2px 2px;
	padding: 2px;	
}
.topbox {
	margin: 2px;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	padding: 0px 4px 0px 4px;
}

.topbox p {
	margin-left: 12px;
	margin-right: 12px;
}
/*
.topbox p a:link {
	color: #D0FFA2;
	text-decoration: underline;	
	}

.topbox p a:visited {
	color: #D0FFA2;
	text-decoration: none;	
	}

.topbox p a:hover {
	color: #767676;
	text-decoration: underline;
}

.topbox p a:active {
	color: #D0FFA2;
	text-decoration: none;	
	}
*/

.navbox {
	margin-top: 2px;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	padding: 4px;
}
.spacebox {
	margin: 4px 0px 4px 0px;
	background-color: #1C1C1C;
	border-top: 2px solid #8E8E8E;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #8E8E8E;
	padding: 2px;
	height: 24px;
}

td.rside {
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	vertical-align: top;
	text-align: center;
	padding: 4px;
}
td.rside h4 {
	font-size: medium;
	margin-top: 8px;
	margin-bottom: 2px;
}
td.rside ul {
	padding: 0;
	margin: 10px 80px 10px 80px;
	list-style-type: none;
	font-size: 12px;
	color: #326400;
	font-weight: bold;
	text-align: center;
}

td.rside li { display: block; }

td.rside li a:link {
	background-color: #1C1C1C;
	display: block;
	padding: 4px 4px 4px 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid Black;
	border-left: 1px solid Black;
	text-decoration: none;
}

td.rside li a:hover {
	background-color: #50A000;
	color: #FFFFFF;
	padding: 5px 4px 3px 4px;
	border-top: 1px solid Black;
	border-right: 2px solid Black;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

h1 {
   font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #326400;
	font-size: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
}
h2 {
	font-size: x-large;
	font-weight: normal;
	color: #990000;
	margin-top: 2px;
	margin-bottom: 2px;
}
h3 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 8px;
}

h3 a:link {
	color: #767676;
	text-decoration: none;	
	}

h3 a:visited {
	color: #767676;
	text-decoration: none;
}

h3 a:hover {
	color: #D0FFA2;
	text-decoration: none;	
	}

h3 a:active {
	color: #767676;
	text-decoration: none;	
	}

h4 {
	font-size: medium;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 2px;
}
.description {
	color: Black;
}

.mtextc {font-size: small; text-align: center;}
.smtext {font-size: smaller}
.smtextc {font-size: smaller; text-align: center;}
.smtextb {font-size: smaller; font-weight: bold;}

hr {
	background-color: #326400; color: #326400;
	height: 2px;
}

.center {text-align: center}
.left {text-align: left}
.right {text-align: right}

i.sciname {white-space: nowrap}


img.main {
	border-top: 6px solid #D0FFA2;
	border-right: 6px solid #326400;
	border-bottom: 6px solid #000000;
	border-left: 6px solid #50A000;
	display: inline;
	margin-left: auto;
	margin-right: auto;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.left {
	display: block;
	float: left;
	margin-left: 0px;
	margin-right: auto;
}
img.right {
	display: block;
	float: right;
	margin-left: auto;
	margin-right: 0px;
}

ul.noindent {
	margin-left: 0; 
	padding-left: 0;
	list-style-type: none;
}

ul.topics {
 	margin-left: 0; padding-left: 0;
	list-style-type: none;
	list-style-image: url(objects/square_gr.gif);
	list-style-position: inside;
}
ul.topics a {
	font-weight: bold;
}

ul.site {
	font-size: small;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(objects/square_gr.gif);
}

p.smtextind {
	font-size: small;
	margin-left: 3em;
	margin-right: 3em;
}

p.mcomment {
	margin-left: 3em;
	margin-right: 3em;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	padding: 0.5em;
}

p.mcommentsm {
	background-color: #1C1C1C;
	font-size: x-small;
	margin-left: 3em;
	margin-right: 3em;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #8E8E8E;
	padding: 0.5em;
}

table.centered {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

td.split {
	width: 50%;
	vertical-align: top;
}

ol.carols {
	white-space: nowrap;
	line-height: 150%;
}

ol.carols a {
	text-decoration: none;
}

ol.carols a:hover {
	text-decoration: underline;
}

td.albumhead {
	padding-top: 2em;
	font-size: larger;
}

.navfooter ul {
	background-color: #1C1C1C;
	padding: .2em 0;
	margin: 0;
	list-style-type: none;
	border-top: 4px solid #50A000;
	border-bottom: 4px solid #50A000;
	font-size: 12px;
	color: White;
	width: 100%;
	text-align: center;
}

.navbar li { display: inline; }

.navbar li a {
	text-decoration: none;
	border-left:  1px solid #50A000;
	border-right:  1px solid #50A000;
	color: #FFFFFF;
	padding: .2em 1em;
}

.navbar li a:hover {
	background-color: #50A000;
	color: #FFFFFF;
}

input.fback {
	background-color: #ECECEC;
	border-top: 1px solid #50A000;
	border-right: 1px solid #50A000;
	border-bottom: 2px solid #326400;
	border-left: 2px solid #326400;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

input.subfback {
	background-color: #326400;
	color: White;
	padding-right: 4px;
	padding-left: 4px;
	margin-top: 4px;
	margin-right: 4px;
}

textarea.fback {
	background-color: #ECECEC;
	border-top: 1px solid #50A000;
	border-right: 1px solid #50A000;
	border-bottom: 2px solid #326400;
	border-left: 2px solid #326400;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

iframe {
	height: 624px; 
	width: 824px;
	border-right: 2px solid #326400;
	border-bottom: 2px solid #326400;
}