html, body {
	margin: 0px;
}

body {
	background: url('/graphics/bg.jpg') 0 0 repeat-x #000000;
	text-align: center;
	font-size: 71%;
}

html {
	overflow: -moz-scrollbars-vertical;
}

td {
	text-align: left;
}

h1 {
	color: #81D009; /* theme */
	font-size: 1.6em;
	font-family: Arial, Verdana, Tahoma, Times new Roman, sans-serif;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0em 0em 0.3em 0em;
}
	h1 a {
		text-decoration: none;
	}

h2 {
	font-size: 1.0em;
	color: #898989;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0em;
}

h3 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 0em;
}

a {				
	text-decoration: underline;
	color: #FD7102; 
}
a:hover {	
	text-decoration: none; 
	color: #81D009;
}
	h2 a {		color: #0A2E85; }

p, form {
	margin: 0em;
}

ul, li {
	margin: 0em;
	padding: 0em;
}
li {
	margin-left: 1.0em;
}

div.clear {
	height: 0.01em;
	overflow: hidden;
	clear: both;
}
div.hr {
	border-top: 1px solid silver;
	margin: 25px 0px 7px 0px;
}

img {
	border-color: #862626;
}
img, div { behavior: url('iepngfix.htc') }
/*******************************************************************************
** ALL ELEMENTS THAT SHOULD HAVE THE BASIC FONT
*******************************************************************************/

body, table, td, input, select, textarea {
	font-family:  Tahoma, Arial,Verdana, Georgia, sans-serif;
}
table, td, input, select, textarea {
	font-size: 1.0em;
}
body, table, td {
	color: #434343;
	line-height: 1.4em;
}
div.main div.header, div.main div.menu, div.dropdown {
	font-family: Arial, Verdana, Tahoma, sans-serif;
}

/*******************************************************************************
** BASIC FORM ELEMENTS
*******************************************************************************/

input.txt, textarea, select, input.search {
	border: 0.1em solid #979797;
	color: black;
	font-size: 1.0em;
	line-height: 1.2em;
	background-color: #F6F6F7;
}
input.txt {
	height: 1.2em;
}
input.btn, a.btn {
	background-color: #97FF00; /* theme */
	border: 1px solid #89E206; /* theme */
	font-size: 1.0em;
	font-weight: bold;
	color: #4B4B4B;
	cursor: pointer;
	padding: 0px;
}
input.btn:hover, a.btn:hover {
	background-color: #FD7102; /* theme */
	border: 1px solid #E44C00; /* theme */
	font-size: 1.0em;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
	
	padding: 0em 0.2em;
}
a.btn {
	font-style: normal;
	text-decoration: none;
	display: block;
	float: left;
}
input.btn {
	padding: 0em 0.2em;
}
input.submit {
	padding: 0.2em;
}

input.cb {
	float: left;
	margin: 0.25em 0em 0em 0.3em;
	#margin-top: 2px;
	padding: 0px;
	height: 1.2em;
}
label.lbl {
	float: left;
	display: block;
	padding: 4px 0px 1px 5px;
	margin: 0px;
}
span.err {
	color: red;
}

div.dateinput {
	line-height: 100%;
	background-color: white;
	border: 1px solid #979797;
	float: left;
	height: 17px;
	#height: 19px;
}
	div.dateinput span.hyphen	{
		display: block;
		float: left;
		width: 0.95em;
		text-align: center;
		overflow: hidden;
		color: black;
		font-size: 1.0em;
	}
	div.dateinput input {
		display: block;
		float: left;
		background: none;
		padding: 1px 0px 1px 0px;
		margin: 0px;
		border: 0px;
		font-size: 11px;
		line-height: 17px;
		height: 17px;
	}
	div.dateinput span {
		padding: 2px 0px 2px 0px;
	}
	div.dateinput input.d	{ width: 16px; }
	div.dateinput input.m	{ width: 16px; }
	div.dateinput input.y	{ width: 30px; }
	
/*******************************************************************************
** ELEMENTS THAT MAKE OUT THE PAGE LAYOUT
*******************************************************************************/
div.shadow {
	width: 880px;
	margin: 28px auto 15px auto;
	text-align: center;
	background-position: center;
	background-repeat: repeat-y;
	background-image: url('/graphics/shadow.png');
	background: none;
}
	div.shadow div.header {
		width: 824px;
		height: 205px;
		margin: 0px auto 0px auto;
		background-position : 100% 100%;
		background-repeat:  no-repeat;
		background-color: #2E2E2E;
		position: relative;
		text-align: left
	}
		div.shadow div.header div.logo {
			background-image: url('/graphics/logobg.png');
			background-position: 0 100%;
			background-repeat: no-repeat;
			_background-image: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/logobg.png', sizingMethod='crop');
			width: 337px;
			height: 233px;
			position: absolute;
			top: -28px;
			_top: -24px;
			float: left;
		}
			div.shadow div.header div.logo h1 {
				background-image: url('/graphics/logo.gif');
				background-position: 0 100%;
				background-repeat: no-repeat;
				height: 60px;
				width: 163px;
				margin: 90px 0px 0px 90px;
				color: #FFFFFF;
				font-size: 1px;
			}
				div.shadow div.header div.logo h1 a,
				div.shadow div.header div.logo h1 a:visited,
				div.shadow div.header div.logo h1 a:hover {
					text-decoration: none;
					color: #FFFFFF;
					border: 0;
					display: block;
					height: 100%;
				}
	
	div.shadow div.main {
		width: 824px;
		margin: 0px auto 0px auto;
		background: url('/graphics/bg_left.jpg') 0 0 repeat-y #FFFFFF;
		text-align: left;
		position: relative;
	}
		div.shadow div.main div.left {
			background: url('/graphics/menutop.jpg') 0 0 no-repeat;
			min-height: 300px;
			_height: 300px;
			float: left;
			width: 215px;
			position: relative;
		}
			div.shadow div.main div.left div.menu {
				padding: 50px 0px 50px 0px;
				position: absolute;
				left: -28px;
			}
				div.shadow div.main div.left div.menu ul{
					list-style: none;
					margin: 0px;
					padding: 0px;
				}
					div.shadow div.main div.lef div.menu ul li {
						margin: 0px;
						padding: 0px;
						display: block;
					}
						div.shadow div.main div.left div.menu ul li a {
							background-image: url('/graphics/menubt.png');
							background-position: 0 0;
							background-repeat: no-repeat;
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/menubt.png', sizingMethod='crop');
							text-decoration: none;
							display: block;
							width: 160px;
							color: #000000;
							font-weight: bold;
							padding: 13px 15px 15px 40px;
							margin-top: 20px;
						}
						div.shadow div.main div.left div.menu ul li a:hover {
							background-image: url('/graphics/menubt_active.png');
							background-position: 0 0;
							background-repeat: no-repeat;
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/menubt_active.png', sizingMethod='crop');
							color: #676767;
						}
						div.shadow div.main div.left div.menu ul li a.selectedlink {
							background-image: url('/graphics/menubt_active.png');
							background-position: 0 0;
							background-repeat: no-repeat;
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/menubt_active.png', sizingMethod='crop');
							color: #676767;
						}
						div.shadow div.main div.left div.menu ul li a.selectedlink:hover {
							color: #000000;
						}
							div.shadow div.main div.left div.menu ul li ul.submenu {
								display: none;
							}
							div.shadow div.main div.left div.menu ul li ul.submenuselectedlink {
								margin: 0px;
								margin-bottom: -7px;
								padding: 0px;
							}
								div.shadow div.main div.lef div.menut ul li ul.submenuselectedlink li {
									padding: 0px;
									display: block;
								}
									div.shadow div.main div.left div.menu ul li ul.submenuselectedlink li a {
										margin: 2px 10px 0px 10px;
										padding: 3px 15px 3px 25px;
										width: 150px;
										background-color: #C0C0C0;
										background-image: none;
									}
									div.shadow div.main div.left div.menu ul li ul.submenuselectedlink li a:hover {
										background-image: none;
										background-color: #97FF00; /* green */
									}
									div.shadow div.main div.left div.menu ul li ul.submenuselectedlink li a.selectedlink {
										background-color: #97FF00; /* green */
										background-image: none;
									}
									div.shadow div.main div.left div.menu ul li ul.submenuselectedlink li a.selectedlink:hover {
										background-image: none;
										background-color: #97FF00; /* green */
									}
										div.shadow div.main div.left div.menu ul li ul li ul.subsubmenu {
											display: none;
										}
										div.shadow div.main div.left div.menu ul li ul li ul.subsubmenuselectedlink {
											margin: 0px;
											padding: 0px;
											display: block;
										}
											div.shadow div.main div.lef div.menut ul li ul li ul.subsubmenuselectedlink li {
												margin: 0px;
												padding: 0px;
												background-color: #E5E5E5;
												display: block;
											}
												div.shadow div.main div.left div.menu ul li ul li ul.subsubmenuselectedlink li a {
													margin: 2px 0px 0px 0px;
													border: solid #E5E5E5 2px;
													padding: 1px 15px 1px 25px;
													width: 146px;
													color: #676767;
													background-color: #E5E5E5;
													background-image: none;
													font-size: 0.9em;
												}
												div.shadow div.main div.left div.menu ul li ul li ul.subsubmenuselectedlink li a:hover {
													background-image: none;
													color: #000000;
													background-color: #C0C0C0;
												}
												div.shadow div.main div.left div.menu ul li ul li ul.subsubmenuselectedlink li a.selectedlink {
													background-color: #C0C0C0;
													color: #000000;
													background-image: none;
												}
												div.shadow div.main div.left div.menu ul li ul li ul.subsubmenuselectedlink li a.selectedlink:hover {
													background-image: none;
													background-color: #C0C0C0;
												}
						
				
		div.shadow div.main div.content {
			float: left;
			width: 525px;
			padding: 50px 40px;
			min-height: 360px;
			_height: 360px;
		}
			div.shadow div.main div.content div.img {
				float: right;
				margin: 45px 0px 10px 10px;
				padding: 5px;
				border: solid 1px #C0C0C0;
			}
				div.shadow div.main div.content div.formcontainer {
					width: 460px;
					float: left;
					padding: 10px 0px;
					margin-top: 25px;
					border-top: solid #F3F3F4 1px;
				}
					div.shadow div.main div.content div.formcontainer h2 {
						color: #81D009;
					}
					div.shadow div.main div.content div.formcontainer div.row {
					  padding: 0px;
					  clear: both;
					}
						div.shadow div.main div.content div.formcontainer div.row div.col1 {
							width: 120px;
						  float: left;
							font-weight: bold;
							margin-top: 5px;
						}
							div.shadow div.main div.content div.formcontainer div.row div.col1 em {
								font-size: 0.9em;
								font-weight: normal;
							}
						div.shadow div.main div.content div.formcontainer div.row div.col2 {
							width: 290px;
							float: left;
							margin-top: 5px;
						}
		
	div.shadow div.footer {
		width: 600px;
		text-align: left;
		margin: 0px auto 0px auto;
		height: 24px;
		padding: 10px 0px 5px 280px;
		position: relative;
		background: url('/graphics/footerbg_left.jpg') 0 0 no-repeat;
		background-color: #A1FF00; /* green */
		color: #000000;
		font-size: 0.95em;
	}
		div.shadow div.footer span {
			height: 29px;
			margin: 0px 15px;
			border-left: solid #000000 2px;
		}
		div.shadow div.footer strong {
			color: #000000;
			padding: 0px 5px 0px 0px;
			font-weight: bold;
			font-size: 1.1em;
		}
		div.shadow div.footer a {
			color: #000000;
		}
				
	div.shadow div.copyright {
		text-align: right;
		font-size: 0.9em;
		font-family: Verdana, Arial, Tahoma, Georgia, sans-serif;
		color: #6B6F7A;
	}
		div.shadow div.copyright a,
		div.shadow div.copyright a:visited {
			text-decoration: none;
			color: #6B6F7A;
		}
		div.shadow div.copyright a:hover {
			text-decoration: underline;
			color: #A2A9B9;
		}
/*******************************************************************************
** SPECIFIC CLASSES FOR THE MAIN FORM
*******************************************************************************/

div.formcontainer {
}
	div.formcontainer fieldset {
		border: 0.1em solid #8F92C3;
		margin-bottom: 10px;
		background-color: #FFFFFF;
	}
		div.formcontainer fieldset legend {
			color: #0C2D83;
		}
	div.formcontainer span.err {
		color: red;
	}

	div.formcontainer div.col2 select 						{ color: black; }
	div.formcontainer div.col2 select.fixed				{ width: 275px; }

	div.formcontainer div.col2 input.txt					{ color: black; width: 275px;}
	div.formcontainer div.col2 input.initials			{ width: 220px; }
	div.formcontainer div.col2 input.junction 		{ width: 50px; }
	div.formcontainer div.col2 input.lastname 		{ width: 275px; }
	div.formcontainer div.col2 input.organisation	{ width: 275px; }

	div.formcontainer div.col2 input.address			{ width: 235px; }
	div.formcontainer div.col2 input.housenum			{ width: 35px; }
	div.formcontainer div.col2 input.zipcode			{ width: 50px; }
	div.formcontainer div.col2 input.city					{ width: 220px; }
	div.formcontainer div.col2 input.phone				{ width: 100px; }
	div.formcontainer div.col2 input.fax					{ width: 100px; }
	div.formcontainer div.col2 input.email				{ width: 275px; }

	div.formcontainer div.col2 input.function			{ width: 275px; }
	div.formcontainer div.col2 input.profession		{ width: 275px; }
	div.formcontainer div.col2 input.employer			{ width: 275px; }
	div.formcontainer div.col2 input.smscode			{ width: 90px; }

	div.formcontainer div.col2 textarea						{ color: black; width: 275px; height: 90px; overflow: auto; }


