body {
	position:		relative;
	background:		#ffffff;
	margin:		0px;
	text-indent:	0.00cm;
	font-family:	Tahoma, sans-serif;
	font-size:		9pt;
	font-weight:	normal;
	font-style:		normal;
	padding: 0;
}
p {
	text-indent:	0.00cm;
	margin-top:	0;
	margin-bottom:	0.25cm;
	font-weight:	normal;
	font-style:		normal;
	padding:		4px;
}
p.tight {
	text-indent:	0;
	margin-top:	-4px;
	margin-bottom:	0;
	margin-left:	0;
	margin-right:	0;
	font-weight:	normal;
	font-style:		normal;
}
p.menuentry {
	text-indent:	0;
	margin-top:	-4px;
	margin-bottom:	0;
	margin-left:	0;
	margin-right:	0;
	color:			#0000bf;
	font-weight:	bold;
	font-style:		normal;
}
p.menutop {
	text-indent:	0.00cm;
	margin-top:		-4px;
	margin-bottom:	0.00cm;
	margin-left:	144px;
	padding:		0;
}
p.whitespace {
	text-indent:	0;
	margin-top:	-4px;
	margin-bottom:	0;
	margin-left:	0;
	margin-right:	0;
	white-space:	pre;
}
p.indented {
	text-indent:0.25cm ;
	font-weight:normal ;
	font-style:normal
}
p.detailed {
	text-indent:	0.25cm;
	font-weight:	normal;
	font-style:	normal;
	background-color:	#CFFFCF ;
	border-style:	solid ;
	border-color:	#7FFF7F ;
	padding:	3px;
	border-width:	2px;
}
p.technical {
	text-indent:0.25cm ;
	font-weight:normal ;
	font-style:normal ;
	background-color:#CFCFFF ;
	border-style:solid ;
	border-color:#7F7FFF ;
	padding:	3px;
	border-width:2px;
}
p.code {
	white-space:pre ;
	text-indent:0.00cm ;
	font-family:"Courier New", sans-serif;
	font-size:10pt ;
	font-weight:normal ;
	font-style:normal ;
	background-color:#FFFFCF ;
	border-style:solid ;
	border-color:#FFFF7F ;
	padding:	3px;
	border-width:2px;
}
var {
	font-family:"Courier New", sans-serif;
	font-size:10pt ;
	font-weight:normal ;
	font-style:normal
}
var.key {
	font-family:"Courier New", sans-serif;
	font-size:10pt ;
	font-weight:normal ;
	font-style:normal
}
var.op {
	font-family:"Courier New", sans-serif;
	font-size:10pt ;
	color:#9f2f00 ;
	font-weight:normal ;
	font-style:normal
}
var.rem {
	font-family:"Courier New", sans-serif;
	font-size:10pt ;
	color:#007f00 ;
	font-weight:normal ;
	font-style:normal
}
var.char {
	font-family:"Courier New", sans-serif;
	font-size:10pt ;
	color:#3f7fff ;
	font-weight:normal ;
	font-style:normal
}
var.pre {
	font-family:"Courier New", sans-serif;
	font-size:10pt ;
	color:#7f7f7f ;
	font-weight:normal ;
	font-style:normal
}
var.menuentry {
	font-family:"Courier New", sans-serif;
	font-size:10pt ;
	color:#00007f;
	font-weight:normal ;
	font-style:normal
}
table.main {
	width:100% ;
	height:100% ;
	border-top-color:#7f7f7f ;
	border-left-color:#ffffff ;
	border-bottom-color:#ffffff ;
	border-top-color:#7f7f7f;
	border-collapse: separate;
	border-spacing: 0;
}
ul {
	margin-top:0.10cm ;
	margin-bottom:0.00cm
}
li {
	text-indent:0.25cm ;
	margin-top:0.00cm ;
	margin-bottom:0.00cm ;
	color:#000000 ;
	font-weight:normal ;
	font-style:normal
}
td {
	vertical-align: top ;
	text-align: left ;
	text-indent:0.25cm ;
	margin-top:0.00cm ;
	margin-bottom:0.00cm ;
	color:#000000 ;
	font-weight:normal ;
	font-style:normal ;
	background:#ffffff;
}
td.main {
	padding:	8px;
	border-left-color:#7f7f7f;
	border-width:1px;
	border-left-style:solid;
	border-top-color:#7f7f7f;
	border-top-style:solid;
	margin: 0 0 0 0;
}
td.pageheader {
	height: 10px;
	background: #7f7fff;
	margin: 0 0 0 0;
}
td.menuheader {
	height:					64px;
	background:				#cfcfff;
	padding:				4px;
	border-bottom-color:#ffffff;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	border-right-color:#7f7f7f;
	border-right-style:solid;
	margin: 0 0 0 0;
}
td.menuseparator {
	vertical-align:middle;
	background:#cfcfcf;
	height:32px;
	border-bottom-color:#ffffff;
	border-width:1px;
	border-style: solid none solid solid;
	border-left-color:#7f7f7f;
	border-left-style:solid;
	border-top-color:#7f7f7f;
	border-top-style:solid;
	padding:				0 0 0 0;
	margin: 0 0 0 0;
}
td.menucorner {
	vertical-align:			middle;
	background:				#cfcfff;
	border-right-color:#ffffff;
	border-right-width:1px;
	border-right-style:solid;
	border-top-color:#7f7fbf;
	border-top-width:1px;
	border-top-style:solid;
	background-position:	bottom right;
	padding:		4px;
	margin: 0 0 0 0;
}
h2 {
	color: #5f5f5f;
	text-indent:0.00cm ;
	font-family:Arial, sans-serif ;
	font-size:16pt ;
	font-weight:bold ;
	font-style:normal;
}
h2.menuheader {
	text-indent:0.00cm ;
	margin-top:0.10cm ;
	margin-bottom:0.00cm ;
	margin-left:4px ;
	font-family:Arial, sans-serif ;
	font-size:16pt ;
	color:#0000bf;
	font-weight:bold ;
	font-style:normal
	position: absolute;
}
h3 {
	text-indent:0.00cm ;
	font-family:Arial, sans-serif ;
	font-size:13pt ;
	color: #5f5f5f;
	font-weight:bold ;
	font-style:normal;
}
h3.menuheader {
	margin-top:		0;
	margin-bottom:	0;
	margin-left:		4px;
	margin-right:		0;
	font-family:		Arial, sans-serif ;
	font-size:		13pt;
	color:			#0000bf;
	font-weight:		bold;
	font-style:		normal;
}
h3.pageheader {
	margin-top:0.00cm ;
	margin-bottom:0.00cm ;
	margin-left:4px ;
	font-family:Arial, sans-serif ;
	font-size:13pt ;
	color: #0000bf;
	font-weight:bold ;
	font-style:normal
}
h4 {
	color: #7f7f7f;
	text-indent:0.00cm ;
	margin-bottom:0.00cm ;
	font-family:Arial, sans-serif ;
	font-size:10pt ;
	font-weight:bold ;
	font-style:normal
}
a {
	color:#0000bf ;
	text-decoration:underline
}
a.menuentry {
	color:#0000bf ;
	text-decoration:underline
}
td.menumain {
	border-right-color:	#ffffff;
	border-top-color:	#7f7f7f;
	border-width:		1px;
	border-style:		solid solid none none;
	width:				170px;
	min-width:			170px;
	max-width:			170px;
	background:			#cfcfff;
	padding:			4px;
}
table.guestbook {
	border-spacing:1px;
}
td.guestbookAuthorName {
	width: 128px;
	text-align: left;
	border-style:solid;
	border-width:1px;
	border-color:#bbbbbb;
}
td.guestbookTitle {
	width: 512px;
	text-align: left;
	border-style:solid;
	border-width:1px;
	border-color:#bbbbbb;
}
td.guestbookDate {
	width: 136px;
	text-align: right;
	border-style:solid;
	border-width:1px;
	border-color:#bbbbbb;
}
td.guestbookBody {
	text-align: left;
	border-style:solid;
	border-width:1px;
	border-color:#bbbbbb;
}
td.guestbookSeparator {
	background-color:#ddddff;
	height:16px;
	border-style:none;
}

#header {
        width: 100%;
        height: 150px;
        top: 0;
        right: 0;
 	border:	1px solid #7f7f7f;
       bottom: auto;
        left: 0;
}
#menu {
	position: absolute;
	width:		160px;
	border:	1px solid #7f7f7f;
        height: auto;
        top: 150px;
        right: auto;
	bottom: 100px;
        left: 0;
}
#main {
        width: auto;
        height: auto;
        top: 150px;
        right: 0;
	border:	1px solid #7f7f7f;
	bottom: 100px;
        left: 160px;
}
#footer {
        position: absolute;
        width: 100%;
        height: 100px;
        top: auto;
  	border:	1px solid #7f7f7f;
      right: 0;
        bottom: 0;
        left: 0;
}
