/* CSS Document */

table
{
padding:0px;
border-collapse:collapse;
}


/*** TOPLEVEL ***/
body 
{
font-size:12pt;
font-family: Calibri, Tahoma, Arial;
/**background-color: #EEEEEE;**/
color: #404040;
}

ul
{
list-style-type: square;
}

table.toplevel
{
margin-left: auto;
margin-right: auto;
margin-top: 40px;
/**border:1px solid #004200;**/
background-color:white;
width:1024px;
align:center;
}



/*table.info
{
background-color:white;
vertical-align:top;
height:400px;
margin:0px;

padding-left: 30px;
padding-right: 30px;
}*/

td.main 
{
padding-top:25px;
padding-bottom:25px;
padding-left:25px;
padding-right:25px;
height:400px;

vertical-align:top;
text-align:left;
}

td.infoontheright
{
padding-top:0px;
padding-bottom:0px;
padding-left:15px;
padding-right:0px;

vertical-align:top;
text-align:left;
}

td.info
{
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;

vertical-align:top;
text-align:left;
}

td.infoontheleft
{
padding-left:0px;
padding-right:15px;
padding-top:0px;
padding-bottom:0px;
border-right: 1px dotted #004200;

vertical-align:top;
text-align:left;
}

table.footer
{
/*background-color:green;*/
border-top:1px solid #004200;
width:100%;
text-align:center;
font-size:12px;
color:#004200;
}
/*** END OF TOPLEVEL ***/

/*** COMMON ***/

h1
{
color:darkgreen;
font-size:16pt;
padding-bottom:6px;
margin-bottom:6px;
padding-top:6px;
margin-top:6px;
font-family: "Trebuchet MS", Tahoma, Arial;
font-weight:bolder;
}

h1.banner
{
font-size:24px;
}

h1.infoontheleft
{
text-align:center;
padding-bottom:0px;
}

h2
{
color:darkgreen;
font-size:13pt;
padding-bottom:6px;
margin-bottom:6px;
padding-top:6px;
margin-top:6px;
font-family: Tahoma, "Trebuchet MS", Arial;
font-weight:bold;
}

h3
{
color: #204020;
font-size:13pt;
padding-bottom:6px;
margin-bottom:6px;
padding-top:6px;
margin-top:6px;
font-family: Tahoma, "Trebuchet MS", Arial;
font-weight:bold;
}

th
{
text-align: left ;

padding-bottom:0px;
padding-top:0px;
margin-bottom:0px;
margin-top:0px;

font-size:13px;
font-family: Tahoma, "Trebuchet MS", Arial;
font-weight:bold;
color:green;
}

a
{
text-decoration: none;
color: green;
font-weight:bold;
}

.spotlight
{
font-weight:bolder;
color: #402020;
}

p/*standard differs from browser*/
{
margin-top:12px;
margin-bottom:12px;
}

.greenandlittlebitbold
{
font-weight:bolder;
color:green;
}

.littlebitbold
{
font-weight:bolder;
}

.leftimage
{
float: left;
border: none;
margin: 0px 20px 0px 0px;
}
/*** END OF COMMON ***/

/** NEWSOVERVIEW **/
td.newscolumn
{
padding-top:0px;
padding-left:5px;
padding-right:0px;
margin:0px;
vertical-align:top;
width:245px;
/*background-color:#F7F7F7;*/
}

/**table.newsoverview
{

}**/

td.newsoverview
{
text-align:left;

margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
}

ul.newsoverview
{
padding-left: 0px;  /*FF*/
margin-left: 0px;  /*IE*/
margin-top: 5px;  /*FF default=/= IE*/
list-style-type: square;
list-style-position: inside;
font-size:12pt;
}

li.newsoverviewitem
{
margin-bottom: 5px;
list-style-type: square;
}
/** END OF NEWSOVERVIEW **/

/** CONTACT **/
.map
{
float: right;
border: none;
margin: 0px 0px 0px 0px;
}
/** END OF CONTACT **/

/** MENU **/


ul.submenu 
{
z-index: 10;
white-space:nowrap;
list-style-type:none;
text-align:left;
background-color: white;/*green;*/
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
border: 1px solid #004200;
position:absolute;
margin-left:-10px;
margin-top:0px;

padding-left: 10px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
}

/* MENU > LINKS */


a.submenu 
{
text-decoration: none;
font-size:13pt;
font-weight: lighter;
color:white;
font-family: Tahoma, "Trebuchet MS", Arial;
}

.submenu a:link {color:#004200;}/*white;}*/
.submenu a:visited {color:#004200;}/*white;}*/
.submenu a:hover {
color: green;
}
.submenu a:active {
color: green;}
/** END OF MENU **/

/** TEAM AND BOARD **/
table.teammember
{
vertical-align:top;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
}

table.boardmember
{
vertical-align:top;
margin-top:0px;
margin-bottom:0px;
padding-bottom:0px;
padding-top:0px;
}

#teammembers img.rightimage
{
float: right;
border: 1px outset green;
margin: 5px 25px 10px 20px;
}

#teammembers img.leftimage
{
float: left;
border: 1px outset green;
margin: 5px 25px 10px 20px;
}
/** END OF TEAM AND BOARD **/










/** ADDINGS BY DAVE **/

.mainbody
{
	width:100%;
	border:0px;
}
#mainbody * * td
{
	vertical-align:top;
}
.homepage-top * td
{
	padding:3px;
	text-align:center;
	color:black;
}


.homepage-overview
{
	margin-top:15px;
}
.homepage-overview * th
{
	padding:5px;
	padding-bottom:0px;
	padding-top:0px;
	text-align:center;
	border:inset;
	border-color: green;
	border-width:thick;
}
.homepage-overview * th h1
{
	font-size:18px;
}
.homepage-overview * td
{
	padding:20px;
	padding-top:5px;
	vertical-align:top;
	position:static;
}
.homepage-overview * * ul, .homepage-overview * * li
{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}
.homepage-overview * * * h2
{
	display:inline;
	color:black;
	font-size:14px;
	font-weight:bold;
	/*position:relative;
	left:-60px;*/
}
.homepage-overview * * * h3
{
	display:inline;
	margin-left:10px;
	color:black;
	font-size:14px;
	font-weight:normal;
	/*position:relative;
	left:60px;*/
}
.imgcaption
{
	color:green;
	font-weight:bold;
}
/*****************************************************/
/** NORMAL PAGES **/
.breadcrumbs h1
{
	display:inline;
	margin:0px;
	margin-right:20px;
	font-size:16px;
}
.leftnavigation, .leftnavigation img
{
	padding-top:20px;
	width:200px;
	vertical-align:top;
}
.leftnavigation h1 /* title which is being selected */
{
	font-size:16px;
	color:white;
	background-color:green;
	display:block;
	margin:0px;
	padding:4px;
}
.leftnavigation h2 /* title which is not selected */
{
	font-size:16px;
	color:black;
	display:block;
	margin:0px;
	padding:4px;
	border-bottom:1px gray solid;
	border-top:1px gray solid;
}
.infoontheright
{
	padding:20px;
}
.infoontheright p
{
	text-align:justify;
}
.infoontheright h3
{
	margin-bottom:-5px;
	padding-bottom:0px;
}
.infoontheright * li
{
	margin:10px;
}
.centereddiv img
{
	width:300px;
	/*left:50%;
	margin-left:-150px;
	position:relative;*/
}
div.leftrightblocks
{
	vertical-align:top;
	display:inline-block;
	margin:1px;
}
.infoontheright img, .centereddiv
{
	/*width:600px;
	left:50%;
	margin-left:-300px;
	position:relative;*/
	display:block;
	margin-left:auto;
	margin-right:auto;
}



.protocollist * th
{
	background-color:green;
	color:white;
}
.protocollist, .protocollist * td
{
	border:1px gray solid;
	padding:2px;
	font-size:small;
}
#legend
{
	font-size:small;
}
.protocollist
{
	margin-top:10px;
}






.inforequest * * td
{
	vertical-align:top;
}
.inforequest * * ul, .inforequest * * ul li
{
	list-style:none;
	margin:0px;
	left:0px;
	position:relative;
	padding:0px;
}
table.menutabel
{
/*border-bottom:0px solid #004200;*/
/*background-color: #004200;*/
height: 20px;
width: 100%;
overflow:hidden;
}
td.menuitem
{
border-bottom: 0px solid #004200;
/*background-color:green;*/
cursor: pointer;
padding-left:15px;
padding-right:15px;
margin:0px;
width:300px;
}
a.menu 
{
text-decoration: none;
text-align: center;
font-size:13pt;
font-weight:bolder;
padding-left:0px;
padding-right:0px;
color:#004200;
font-family: Tahoma, "Trebuchet MS", Arial;
}

.menu a:link {color:white;}
.menu a:visited {color:white;}
.menu a:hover {color: #004200;}
.menu a:active {color: #004200;}
.menutabel * * div div
{
	visibility:hidden;
}
.menutabel * * div:hover div
{
	visibility:visible;
}

#contactpage
{
	width=800px;
	left:50%;
	position:-400px;
	position:relative;
}
#contactpage * td
{
	text-align:left;
}
#newslist
{
	vertical-align:top;
	text-align:center;
	width:200px;
}
#newslist * h2
{
	margin-bottom:5px;
}
#newslist ul
{
	text-align:left;
	vertical-align:top;
	margin-top:0px;
}


.inproduction
{
	color:#009900;
}
.sample
{
	color:black;
}
.licensing
{
	color:#999999;
}


