body {
	font-family:  "Times New Roman";
	font-size: 12pt;
	text-align: left;
}
 
hr {
	color: #C0C0C0; 
	/* background-color: #C0C0C0; */
	border: 1px dotted #C0C0C0; 
	border-style: none none dotted;
	}

/* tables */
table {
	border-collapse: collapse;
	margin-top: 0 auto 0 auto;
	border: 0px solid #005F4B;
	text-align:center;
}

tr {
	border-collapse: collapse;
	margin-top: 0 auto 0 auto;
	border: 0px solid #005F4B;
}

td {
	border-collapse: collapse;
	border: 0px solid #005F4B;
	vertical-align:top;
	font-family:  "Times New Roman";
	font-size: 12pt;
	padding: 0px;
}

.caps {
	text-transform: none;
}

td.label {
	text-align: left;
}

.hidden {
	display: none;
}

dl.definitions {
	font-family:  "Times New Roman";
	font-size: 12pt;
}
dl.definitions dt {
	font-family:  "Times New Roman";
	font-size: 12pt;
}

.sheader {
	/*background-color: #99CCCC;*/
	clear: both;
	overflow: none;
	margin: 0 auto ;
	padding: 2px 0;
	width: 85%;
	min-width: 648px;
}

/*Scientific name*/
h1 {
	overflow: auto;
	margin: 0 auto 0 auto;
	font-family:  "Times New Roman";
	font-size: 17pt;
	font-weight:normal;
}

/*Author*/
.sheader6 { 
	font-family:  "Times New Roman";
	font-size: 17pt;
}

/*FBname*/
.sheader2 {
	margin: 0 auto 0 auto;
	font-family:  "Times New Roman";
	font-size: 17pt;
}

/*Other Scientific names*/
.sheader3 {
	font-family:  "Times New Roman";
	font-size: 12pt;
}

/*paragraph's contents*/
.sheader5 {
	font-family:  "Times New Roman";
	font-size: 12pt;
}

/*Paragragh labels*/
.slabel {
		font-family: Verdana, sans-serif;
		font-size: 10pt;
		font-style: normal;
		font-weight: bold;
		letter-spacing: normal;
		line-height: 1.3em;
}

/*on top of photos to balance with aquamaps webservice*/
.slabel8{
	font: normal 10pt "Times New Roman";
}

/*advertisement, e.g. xxx*/
.slabel6 {
	font: normal 9px Sans-serif, Arial;
}

/*italize scientific names*/
.sciname {
	font-style: italic;
}

.ssingle {
	clear: both;
	overflow: none;
	width: 80%;
	min-width: 648px;
	padding: 8px 1px 1px 1px;
}

.sonehalf {
	width: 49%;
	float: left;
}

.slalign {
	padding-left: 4px;
	text-align: left;
}

.sleft {
	text-align: left;
}

.scalign {
	text-align: center;
}
.sralign {
	padding-right: 4px;
	text-align: right;
}

.ads
{
	width: 15%;
} 

.sborder1 {
	border: 1px solid #4169e1;
	/*background-color: #b0e0e6;*/
	/*background-color:#fff;*/ 
	width:320px;
	height:150px;
	}


/* start MENU */

.slabel7 {
	font: normal 12px Arial;
}


.menu ul{
list-style-type:none;
padding:0;
margin:0;
text-align:center;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100;
text-align:left;
}


/* style all the links */
.menu a, .menu :visited {
display:block;
/*width:90px;*/
width:91px;
padding-top:3px;
padding-bottom:3px;
padding-left:2px;
padding-right:0px;
/*color:#0066cc;*/
color:blue;
/*color: white;*/
background: #99ffff;
/*background: #336699;*/
text-decoration:none;
margin-right:1px;
/*
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
*/
}
/* style the links hover */
.menu :hover{
color: #0066cc;
/*background: #7fffd4;*/
/*background: #66ffff;*/
background: #02CDE5;
}

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:90px;
}

/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}

/* 
.labelpad{
padding-top: 10px;
}
*/

.box {
        width: 15px;
        border: 1px solid gray;  
       	padding: 0px 15px 1px 15px; 
		vertical-align:middle;
}
/* form */
form {
	margin-top: 0px;
	margin-bottom: 0px;
}


