* {padding: 0; margin: 0;}
html,body {padding: 0; margin: 0;}
body {width: 100%; background: url(/files/gfx/background.jpg) 50% 0px repeat #037BC3 fixed; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; text-align: center;}
body {padding: 30px 0 30px 0;}
h2,h3,h4,h5,h6 {color: #F59320; font-weight: bold;}
h2 {font-size: 2.5em; padding: 50px 0 0.5em 0;}
h3 {font-size: 2em; padding-top: 1em; padding-bottom: 0.2em;}
h4 {font-size: 1.5em; padding-top: 0.4em; padding-bottom: 0.2em;}
img {border: none;}
p {font-size: 1.1em; padding-top: 0.3em; padding-bottom: 0.3em;}
address {font-style: normal;}

p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin: auto;}
img.alignleft {margin-right: 1em; margin-bottom: 1em; display: inline;}
img.alignright {margin-left: 1em; margin-bottom: 1em; display: inline;}
.alignleft {float: left}
.alignright {float: right;}

br.clear {clear: both;}

#header {width: 100%; height: 180px; background: url(/files/gfx/header_bg.jpg) 50% 0px no-repeat #0079C2;}
	#header h1 {text-align: left; float: left; color: #FFF; font-size: 2pt; color: #0079C2;}
	#header div.logo {width: 950px; height: 100%; margin: auto; background: url(/files/gfx/logo.jpg) 40px 50% no-repeat;}
#content {width: 950px; margin: auto; padding-top: 10px; text-align: left;}
	#left_sidebar {width: 200px; float: left; text-align: left;}
		#left_sidebar div.panel {width: 100%; background: url(/files/gfx/sidebar_top.gif) 0px 0px repeat-x #EFF7FD;}
		#left_sidebar div.advert {width: 180px; padding: 20px 10px 20px 10px;;}
		#left_sidebar ul {list-style: none; padding: 30px 0 10px 0;}
			#left_sidebar ul li {font-size: 2em; padding: 0 0.8em 0 0.8em;}
				#left_sidebar ul li a:link,#left_sidebar ul li a:visited {color: #F0AA00; text-decoration: none; font-weight: bold; display: block; padding: 0.4em 0em 0.3em 0; border-bottom: 3px solid #DCEFFC;}
				#left_sidebar ul li a:hover,#left_sidebar ul li a:active {color: #FF9315;}
	#content_body {width: 740px; float: right; background: url(/files/gfx/content_top.gif) 0px 0px repeat-x #FFF; text-align: left;}
		#content_body p {line-height: 170%; padding: 0.8em 0 0.8em 0; font-size: 1.3em;}
		#content_body div.main {float: left; width: 480px; padding: 0 30px 20px 30px;}
			#content_body div.main div.language {font-size: 0.8em; padding-bottom: 2em;}
				#content_body div.main div.language p {float: left; padding: 0.3em 1em 0 0; margin: 0; font-weight: bold;}
				#content_body div.main div.language ul {float: left; padding: 0; margin: 0; list-style: none;}
					#content_body div.main div.language ul li {float: left;}
						#content_body div.main div.language ul li a:link,#content_body div.main div.language ul li a:visited {border: 1px dotted #7CC8FF; display: inline-block; margin-right: 0.5em; padding: 0.3em 0.6em 0.3em 0.6em;}
						#content_body div.main div.language ul li a:hover,#content_body div.main div.language ul li a:active {border: 1px solid #FF9315;}
			#content_body div.main address {font-size: 2.6em; font-weight: bold; letter-spacing: -1px;}
			#content_body div.main ul {font-size: 1.2em; line-height: 170%; padding: 0.8em 0 0.8em 2.5em;}
				#content_body div.main ul li {padding: 0.1em 0 0.1em 0;}
			#content_body div.main ul.sitemap {}
				#content_body div.main ul.sitemap ul {font-size: 1em; padding: 0; padding-left: 2.5em; list-style: square;}
			#content_body div.main a:link,#content_body div.main a:visited {color: #0079C2; text-decoration: none; font-weight: bold;}
			#content_body div.main a:hover,#content_body div.main a:active {color: #FF9315;}
		#content_body div.right_sidebar {float: right; width: 200px; padding: 30px 0 30px 0;}
			#content_body div.right_sidebar div.advert {width: 180px; padding: 20px 10px 0 10px;;}
			#content_body div.right_sidebar div.archive_top {padding: 20px 15px 0 10px;}
			#content_body div.right_sidebar h2 {padding-top: 20px; padding-left: 0.5em; padding-right: 0.5em;}
			#content_body div.right_sidebar ul {list-style: square; padding: 0 1em 0 2em; border-left: 1px solid #CCC; color: #F59320; line-height: 170%; font-size: 1.3em;}
				#content_body div.right_sidebar ul li {}
					#content_body div.right_sidebar ul li a:link,#content_body div.right_sidebar ul li a:visited {color: #F0AA00; text-decoration: none;}
					#content_body div.right_sidebar ul li a:hover,#content_body div.right_sidebar ul li a:active {color: #FF9315;}
	#footer {text-align: right; color: #FFF; padding-top: 5px; font-size: 0.8em;}
		#footer a {color: #FFF; text-decoration: none;}
		#footer span {color: #61B3FD;}

#mailing-list-form {background-color: #FFF; border: 3px solid #CCC; width: 192px;}
	#mailing-list-form h2 {font-size: 2em; padding: 1em 1em 0.7em 1em;}
	#mailing-list-form form {padding: 0 2em 2em 2em;}
		#mailing-list-form form label {display: inline-block; width: 45px;}
		#mailing-list-form form input {width: 95px; border: 1px solid #CCC; padding: 0.2em;}
		#mailing-list-form form input.submit {margin: 0.3em 0 0 45px; width: 70px; border: 2px solid #CCC; background-color: #EEE; font-weight: bold; color: #FF9315; padding: 0.7em;}
	#mailing-list-form ul {padding: 0;}
		#mailing-list-form ul li {padding: 0 0 0.5em 0; font-size: 1.2em;}