body {height:100%;}

body{background-image: url(images/header.png);	background-repeat: repeat-x;	font-family: verdana, sans-serif;	font-size: 12px; text-align:center;	margin:0; padding:0;}

a { text-decoration:none; color:#4dbc47; font-weight:bold;}
a:hover { text-decoration:underline; color:#4dbc47; font-weight:bold;}
img{ border: 0px; vertical-align:middle;}
table {font-size:12px; } 

#container{
	width: 870px;
	max-width: 870px;
	text-align: left; 
	font-weight:normal; 
	line-height:150%; 
	position:relative; 
	min-height:100%; 
	height:auto !important;
	margin:0pt auto ;
}

html>body #container {height: auto;}

#logo { padding-top:3em; margin:0;}
#header{ margin:0;	float:right;	 border:0;	font-size:0.9em;	 color:#adbca7;}
#header a { border:0; text-decoration:none;	color:#2d9c27;}
#header a:hover   { text-decoration:underline; }
#header a:visited { color:#2d9c27; }

#main { position:absolute; margin:0;}

#menus{	margin-top:-3em;	margin-left:15em;	float:right;	color:#fff;	font-size:13px;	font-weight:bold;}
*html #menus{	margin-top:-2em;	margin-left:15em;	float:right;	color:#fff;	font-size:13px;	font-weight:bold;}
#menus ul li{	display:inline;	list-style:none;}
#menus ul li a{	color:#000;	padding: .3em .5em;	text-decoration: none;}
#menus ul li a:hover { background:#aaa;}

.supersectionheader {font-size:200%; color: #474869; font-weight:bold; margin:0; padding-top:1em; padding-bottom:0.5em;}
.sectionheader {font-size:120%; color: #474869; font-weight:bold; margin:0; padding-top:1em; padding-bottom:0.5em;}

.dashli 
{
border-top: 1px dashed #52789E;
width: 50%;
padding-bottom: 1em;
}
.dashlifull 
{
border-top: 1px dashed #52789E;
width: 100%;
padding-bottom: 1em;
}

.overviewdownload
{
width: 50%;
text-align: right;
}

.coderegion {background-color: #E5E5FA;
				 overflow:auto; 
				 font-family:"Courier New",Courier,Monospace;
				 white-space:pre;
}
.coderegion .klass {color:#006080;}
.coderegion .comment {color:#008000;}
.coderegion .str {color:#800000;}
.coderegion .kwrd {color:#0000ff;}
