
html,body {
	height:100%;
	/* needed for container min-height */
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 10pt;
	color:#666;
	scrollbar-face-color: #D5D4D4;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #e8e8e8;
	scrollbar-track-color: #f0f0f0;
	scrollbar-arrow-color: #5A5A5A;
}

/* Links */

a:link {
	color:#333;
	text-decoration : none;
}
a:active {
	color:#333;
	text-decoration : none;
  }
a:visited {
	color:#333;
	text-decoration : none;
  }
a:hover {
	color:orange;
	text-decoration: underline;
}


a.underline:link {
	color:#333;
	text-decoration : underline;
}
a.underline:active {
	color:#333;
	text-decoration : underline;
}
a.underline:visited {
	color:#333;
	text-decoration : underline;
}
a.underline:hover {
	color:orange;
	text-decoration: none;
}
/* Content */

h1 {
	font:1.4em;
	margin: 0.4em 0 0.4em 0;
}

h2 {
	font:1.2em;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}
	h1, h2 {
		color:orange;
	}

div#navigation {
	z-index : 2;
	position : absolute;
	top: 206px;
	left: 56px;
}

div#introtext{
	z-index : 2;
	position : absolute;
	left: 228px;
	width: 380px;
	font-size : 14pt;
	display: block; 
	line-height: 18pt;
}
	div#introtext p {
		margin : 0 0 0 0;
		padding : 0 0 0 0;
	}

div#container {
	position: absolute;
	/* needed for footer positioning*/
	margin: 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* center, not in IE5 */
	width:738px;
	height:auto !important; /* real browsers */
	/* real browsers */
	height:100%;
	/* IE6: treaded as min-height*/
	min-height:100%;
	/* real browsers */
	background : url(../_img/left-shadow_bg.gif) 738px 8px  repeat;	
	z-index : 0;
}

div#header {
	background : url(../_img/left-shadow_bg.gif) repeat;
}
	div#header p {
		margin:0;
	}
	
div#language-print {
	/* bottom padding for footer */
	padding : 0px 160px 0px 200px;
	margin : 1.3em 0 0 0;
}
	div#language-print p {
	text-align: right;
	font-size : 10pt;
	color : #333333;
	margin : 0 0 0 0;
}

div#content {
	/* bottom padding for footer */
	padding : 0 160px 32px 200px;
	margin : 0 0 1em 0;
}
	div#content p {
	text-align:justify;
	font-size : 10pt;
	margin : 0 0 0 0;
}

div#map {
	margin : 0 0 50px 200px;
	padding : 0 0 0 0;
}


div#footer {
	position:absolute;
	bottom:0;
	/* stick to bottom */
	background-color : transparent;
}
	div#footer p {
		padding:0;
		margin: 0;
	}

	
/* Form-Table
----------------------------------------------- */
table {
	table-layout:fixed;
	/* force a solid grid */
	border-collapse:collapse;
	margin: 0 0 1em 0;
	width:370px;
}
	table th, table td {
	white-space:nowrap;
	/* don't want wrapping text */
	padding: 2px 20px 2px 5px;
	/* right padding for required field marker */
	margin : 0 0 0 0;
	/* right padding for required field marker */
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 10pt;
	color:#666;
	font : normal normal;
}

	table input {
		width:100%; /* simply scale inputs to table cell size */
	}

	table th {
	padding:2px 0 2px 5px;
	text-align:left;
	vertical-align : top;
}

	td.required, tr.required td {
		background:url("../_img/req.gif") center right no-repeat;
	}

		td.input-group input {
	width:auto; 	/* but not for radios or checks */
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 10pt;
	color:#666;
	font : normal normal;
}

.formbutton	{
	font-size: 11px;
	color: #000000;
	border: 1 solid #666666;
	text-decoration : none;
	background-color: #ffffff;
	cursor: hand;
}

		