/* CSS Document */
html, body {
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#fff;
}
body {
	font-size: 62.5%;
	line-height:150%;
	font-family:Arial, Helvetica, sans-serif;
	color:#5f798e;
}
/* clear stuff */
h1, h2, div, table, ul, li, ol, td, th, tr, blockquote, p {margin: 0; padding: 0; border: none}

/******************** general **/
.floatleft {float:left;}
.floatright {float:right;}
.clearfloats {clear:both;}
.alignR {text-align:right;}
td {vertical-align:top;}
h1 {
	color:#d90921;
	font-size:2.2em;
	margin:0 0 4% 0;
	font-weight:normal;
}
h2 {
	color:#009ee0;
	font-size:1.4em;
	font-weight:normal;
	margin:3.5% 0 1.5% 0;
}
h3 {
	color:#445665;
	font-size:1.4em;
	font-weight:normal;
	margin:3.5% 0 1.5% 0;
}
h4 {
	color:#445665;
	font-size:1.2em;
	font-weight:bold;
	margin:3% 0 0 0;
}
h5 {
	color:#445665;
	font-size:1.2em;
	font-weight:normal;
	font-style:italic;
	margin:2% 0 0 0;
}
h6 {
	color:#445665;
	font-weight:bold;
	font-size:1.0em;
	margin:2% 0 0 0;
}
a:link, a:active, a:visited {
	color:#5f798e;
}
a:hover {
	color:#5f798e;
	text-decoration:none;
}
a img {
	border:none;
}

/******************** main parts **/
#container {
	margin:0px auto;
	width:893px;
}
#language {
	height:33px;
	text-align:right;
}
#headerimage {
	height:122px;
	background:url(../site_images/bck_header.jpg) top left no-repeat;
}
#logo {
	height:93px;
	width:72px;
	margin:0 0 29px 67px;
}
#headerbottom {
	height:73px;
	background:url(../site_images/bck_funcnav.jpg) top left no-repeat;
	padding:0;
	margin:0;
}
#funcnav {
	height:42px;
	text-align:right;
	padding:0;
	margin:0;
}
#main {
	width:893px;
}
#leftnav {
	width:174px;
	padding:27px 0 20px 0;
}
#content {
	width:719px;
	font-size:1.1em;
}
#footer {
	height:94px;
	padding:10px 0 0 69px;
	background:url(../site_images/bck_footer.gif) top right no-repeat;
	color:#a2a2a2;
	font-size:0.9em;
}

/******************** breadcrumb **/
#breadcrumb {
	padding:2% 0 0 207px;
	font-size:0.9em;
}
#breadcrumb a {
	color:#009ee0;
	text-decoration:none;
	background:url(../site_images/bck_breadcr.gif) right no-repeat;
	padding:0 3.6% 0 0;
}
#breadcrumb a:hover {
	text-decoration:underline;
}

/******************** leftnav **/
#leftnav ul.level01 {
	list-style:none;
}
#leftnav ul.level01 li {
	margin:0 0 10px 0;
}
#leftnav ul.level02 {
	list-style:none;
	background:#f1f9fc url(../site_images/bck_subnav.jpg) top left no-repeat;
	font-size:1.1em;
	padding:10px 0 5px 30px;
	margin:-2px 0 0 0;
}
#leftnav ul.level02 li {
	margin:0 0 7px 0;
}
#leftnav ul.level02 li a {
	background:url(../site_images/bul_subnav.gif) top left no-repeat;
	color:#003867;
	padding:0 0 0 10px;
	display:block;
	text-decoration:none;
}
#leftnav ul.level02 li a:hover {
	color:#009ee0;
	background:url(../site_images/bul_subnav_over.gif) top left no-repeat;
	display:block;
}
/******************** content **/
#content .margin {
	margin:27px 50px 50px 32px;
}
#content p {
	margin:2% 0 2% 0;
}
#content ol {
	margin:0 0 0 18px;
}
#content ol li {
	margin:0 0 1% 0;
}
#content ul li {
	background:url(../site_images/ul_content_level2.gif) top left no-repeat;
	padding:0 0 0 2%;
	margin:0;
	list-style:none;
}
#content ul.level01 {
	margin:1% 0 0 0;
}
#content ul.level01 li {
	background:url(../site_images/ul_content_level1.gif) top left no-repeat;
	padding:0 0 0 2%;
}
#content ul.level02 {
	margin:1% 0 2% 0;
}

/******************** footer **/
#footer a {
	color:#777777;
	text-decoration:none;
}
#footer a:hover {
	color:#a2a2a2;
}
#footer p {
	margin:0.5% 0 0 0;
}