/******************************************************************************/
/* general text elements                                                      */

body
{
	font-family: Arial, Verdana, Trebuchet, Tahoma, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	color: #FFD000;
	background-color: #4070B0;
	margin: 0pt;
}

#navi
{
	width: 8em;
	position: fixed;
	float: left;             /* IE-6.0: no support for fixed */
	z-index: 2;              /* FF-2.x: uncover navigation to enable hyperlinks */
}

#contents
{
	width: 100%;             /* FF-2.x: no full-width display if auto used */
	position: absolute;
	left: 0em;               /* IE-6.0: no support for fixed */
	z-index: 1;              /* FF-2.x: uncover navigation to enable hyperlinks */
}

#lang
{
	white-space: nowrap;
	color: #000000;
	background-color: #B5C9E3;
	padding: 2pt 10pt 2pt 10pt;
	height: 60px;
	text-align: center;
}

#menu
{
	white-space: nowrap;
	color: #000000;
	background-color: #E7EDF5;
	padding: 20pt 10pt 20pt 10pt;
	text-align: right;
}

#banner
{
	padding: 2pt;
	text-align: center;
	vertical-align: middle;
	margin-left: 8em;
}

#main
{
	color: #000000;
	background-color: #FFDAB0;
	padding: 0pt 10pt 1000px 10pt;     /* bottom-padding to enable scrolling */
	margin-left: 8em;
}

div.body
{
	color: #000000;
	background-color: #FFFFFF;
	padding: 2pt;
	text-align: justify;
}

div.img
{
	color: #000000;
	background-color: #FFFFFF;
	padding: 2pt;
	text-align: center;
}

hr
{
	margin: 1.5em 0pt 0em 0pt;
}

@media print
{
	
#navi, #banner
{
	display: none;
}

#contents
{
	position: static;        /* FF-2.x, IE-6.0: enable proper page wrapping when printing */
	left: 0em;
}

#main
{
	margin-left: 0em;
	padding: 0pt;
}

}

/******************************************************************************/
/* headings                                                                   */

h1, h2, h3, h4, h5, h6
{
	margin: 0pt;
	font-weight: bold;
	text-align: center;
}

h1
{
	font-size: 200%;
	padding-top: 0.8em;      /* top-margin causes problems with background color if heading is first element */
}

h2
{
	font-size: 180%;
}

h3
{
	font-size: 160%;
}

h4
{
	font-size: 140%;
}

h5
{
	font-size: 120%;
}

h6
{
	font-size: 100%;
}

h2.head
{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	color: #000000;
	background-color: #A6CAF0;
	padding: 4pt;
	margin-top: 1.5em;
}

h3.section
{
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	color: #000000;
	background-color: #C9DEF5;
	padding: 2pt;
}

@media print
{

h2.head, h3.section
{
	padding: 0pt;
}

h3.section
{
	margin-top: 5pt;
}

}

/******************************************************************************/
/* tables                                                                     */


/******************************************************************************/
/* links                                                                      */

a:link
{
	text-decoration: none;
	color: #0000FF;
}

a:visited
{
	text-decoration: none;
	color: #C000C0;
}

a:active, a:hover
{
	text-decoration: underline;
	color: #008000;
}

@media print
{

a:link, a:visited, a:active
{
	text-decoration: underline;
	color: black;
}
	
}

/******************************************************************************/
/* images                                                                     */

img
{
	border: none;
	vertical-align: middle;
}

img.counter
{
	height: 0pt;
	width: 0pt;
}


/******************************************************************************/
/* lists                                                                      */

ul, dl, ol
{
	margin-top: 0pt;
	margin-bottom: 0pt;      /* left margin is needed for proper indentation */
}

ul li
{
	list-style-type: disc;
}

ul.menu
{
	margin-left: 0pt;
	padding: 0pt;
}

ul.menu li
{
	list-style-type: none;
	margin-left: 0pt;
	padding: 0pt;
}

ul.lang
{
	margin-left: 0pt;
	padding: 0pt;
	font-size: 80%;
}

ul.lang li
{
	list-style-type: none;
	margin-left: 0pt;
	padding: 0pt;
}

/******************************************************************************/
/* others                                                                     */

small
{
	font-size: 80%;
}

pre
{
	font-family: "Courier New", Courier, FixedSys, monospace;
}


object.cnt
{
	height: 2em;
	width: 5em;
	border-style: solid;
	border-width: 1pt;
	color: black;
	background-color: white;
}

