body {
	color:				#555;
	background-color:	#FFF;
	font-family:		verdana, arial, sans-serif;
	font-size:			11px;
}
a:link,
a:visited,
a:active,
a:hover {
	color:				#D23411;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}

h1 {
	color:				#D23411;
	font-size:			2em;
	font-style:			italic;
	font-weight:		normal;
	text-shadow: 		#AAA 1px 1px 0px;
}
h2 {
	color:				#D23411;
	font-size:			1.5em;
	font-style:			italic;
	font-weight:		normal;
	text-shadow: 		#AAA 1px 1px 0px;
}
h3 {
	color:				#555;
	font-size:			1em;
	font-style:			italic;
	font-weight:		bold;
}

#main {
	width:				780px;
	height:				510px;
	position:			absolute;
	top:				50%;
	left:				50%;
	margin:				-250px 0px 0px -400px;
	padding:			0px;
	background-image:	url(logo.jpg);
	background-repeat:	no-repeat;
	background-position:	0% 100%;
}
#content {
	width:				570px;
	height:				330px;
	position:			absolute;
	top:				0px;
	right:				20px;
	background-color:	#E7ECF5;
	overflow:			auto;
	padding:			5px;
}
#data {
	position:			absolute;
	bottom:				0px;
	right:				20px;
	width:				205px;
	height:				160px;
	line-height:		1.5em;
}

#navigation {
	list-style-type:	none;
	list-style-position:inside;
	margin:				30px 0px 0px 30px;
	padding:			0px;
	width:				130px;
	font-size:			11px;
}
#navigation a:link,
#navigation a:visited,
#navigation a:active,
#navigation a:hover {
	color:				#727272;
	line-height:		18px;
}

#navigation li.current {
}
#navigation li.current a:link,
#navigation li.current a:visited,
#navigation li.current a:active,
#navigation li.current a:hover {
	color:				#D23411;
}
#navigation li ul.lvl_2 {
	list-style-type:	none;
	list-style-position:inside;
	margin:				0px 0px 0px 15px;
	padding:			0px;
}
#navigation li ul.lvl_2 a:link,
#navigation li ul.lvl_2 a:visited,
#navigation li ul.lvl_2 a:active,
#navigation li ul.lvl_2 a:hover {
	color:				#727272;
}
#navigation li ul.lvl_2 li.current a:link,
#navigation li ul.lvl_2 li.current a:visited,
#navigation li ul.lvl_2 li.current a:active,
#navigation li ul.lvl_2 li.current a:hover {
	color:				#D23411;
}

label {
	width:				150px;
	font-weight:		bold;
	text-align:			right;
	margin:				5px 10px 0px 0px;
	display:			block;
	float:				left;
	line-height:		16px;
}
label.error,
span.error {
	color:				#D23411;
}
input.textinput, textarea {
	border:				1px solid #727272;
	color:				#727272;
	line-height:		14px;
	margin:				2px 0px;
}
.p01-contact .text input {
	width:				300px;
}
.p01-contact textarea {
	height:				100px;
	width:				300px;
}
input.textinput {
	width:				200px;
	padding-left:		4px;
}
input.error, textarea.error {
	border:				1px solid #D23411;
}
.inputsubmit {
	margin:				2px 0px 2px 160px;
}
