	* {
		margin: 0;
		padding: 0;
	}

	html {
		background: #fff url( '../images/bgr.png' ) repeat-y center;
	}

	body
	{
		font-family: Tahoma;
		font-size: 11px;
		color: #373737;
	}
	
	#wrapper {
		margin: 0 auto;
		width: 1024px;
	}

	a {
		color: #888888;
		text-decoration: none;
	}
	
	a:link, a:visited { outline: none; }
	
	a img {
		border: 0;
	}

	a.more
	{
		background: url( '../images/bullet_more.png' ) no-repeat left;
		padding-left: 16px;
		padding-bottom: 3px;
		color: #888888;
	}
	
	p {
		padding: 7px 0;
	}
	
	form, fieldset {
		border: 0;
	}
	
	h1, h2, h3, h4, h5, h6, h7
	{
		font-size: 1.1em;
	}

/*********************
*	HEADER
*********************/
	#header
	{
		font-weight: bolder;
	}
	


	#header .menu
	{
		clear: both;
		display: block;
		height: 37px;
		margin-top: -37px;
		position: relative;
		padding: 0 15px;
	}
	
	.menu-bgr
	{
		margin-top: -37px;
		background: #2e3192;
		filter: alpha(opacity=60);
		-moz-opacity: .60;
		opacity: .60;
		height: 37px;
	}

	#header .menu ul
	{
		
	}

	#header .menu li
	{
		display: inline;
	}

	#header .menu li a
	{
		float: left;
		font: 12px Arial;
		color: #fff;
		line-height: 37px;
		padding: 0 14px;
	}

	#header .menu li a:hover, #header .menu li a.active
	{
		color: #f58345;
	}

	#header .menu li a.active
	{
		text-decoration: underline;
	}
/*********************
*	SIDEBAR LEFT
*********************/
	#sidebar-left
	{
		float: left;
		width: 200px;
		margin-right: 36px;
		text-align: right;
	}

	.langbar
	{
		margin-top: 45px;
		margin-bottom: 50px;
	}

	.langbar img
	{
		margin-top: 10px;
		margin-right: 7px;
	}

	#logo
	{
		display: block;
		width: 183px;
		height: 102px;
		
		margin-top: 15px;
		margin-bottom: 100px;
	}

/*********************
*	SIDEBAR RIGHT
*********************/
	#sidebar-right
	{
		width: 216px;
		margin-left: 20px;
		text-align: left;
		float: left;
	}

/*********************
*	CONTENT
*********************/	

	#top
	{
		width: 552px;
		height: 150px;
		background: #fff url( '../images/top.png' ) repeat-y right;
		background: #fff url( '../images/top_darker.png' ) repeat-y right;
		background: #fff url( '../images/top_map.jpg' ) no-repeat top right;
	}

	#content
	{
		float: left;
		width: 552px;
	}

	#content p
	{
		padding: 12px 0;
	}

	#main ul,
	#main ol
	{
		padding: 12px 20px;;
	}

	#content .title
	{
		display: block;
		font: 16px Arial;
		font-weight: bolder;
		color: #0097d5;
	}

	#content .subtitle
	{
		display: block;
		font: 13px Arial;
		color: #f58345;
	}
	
	#form-contact p
	{
		padding: 0;
	}

/*********************
*	LIST
*********************/

	dl.list
	{
		border-bottom: 2px solid #0097d5;
		padding-bottom: 16px;
		margin-bottom: 20px;
	}

	.list dt a
	{
		font-weight: bolder;
		text-decoration: underline;
		text-transform: uppercase;
		color: #726257;
	}

	.list dt,
	.list dd 
	{
		padding: 7px 0;
	}

	.list dd a
	{
		color: #888888;
	}

	.news .resume
	{
		font: 12px Arial;
	}
	
	.news .date
	{
		font-size: 9px;
		color: #f58345;
	}

	.news dt img
	{
		border: 2px solid #e1e1e1;
		margin: 5px 0;
	}

	.news .title
	{
		font: 12px Arial;
		font-weight: bolder;
		display: block;
		padding: 3px 0;
	}

/*********************
*	MAIN
*********************/

	#main {
		clear: both;
		margin: 30px 25px;
		
		font: 11px Tahoma;
		color: #373737;
		line-height: 20px;
	}
	
	#slideshow
	{
		display: block;
		width: 552px;
	}
	
	#slideshow img
	{
	}
	
/*********************
*	FOOTER
*********************/
	#footer
	{
		clear: both;
		border-top: 2px solid #fff;
		margin: 25px;
		padding-top: 20px;
	}

/*********************
*	FORM
*********************/
	.form {
		float: left;
	}

	.form * {
		float: left;
		margin: 3px 0;
	}
	
	.form br {
		clear: both;
	}
	
	.form p {
		float: left;
		/*width: 196px;*/
		padding: 0;
		padding-right: 15px;
	}
	
	.form label {
		padding-top: 5px;
		width: 74px;
		margin: 0 8px;
		text-align: right;
	}

	.form .regular, .form .wide {
		border: 1px solid #450002;
		background: #fcfcfc;
		width: 124px;
	}
	
	.form .wide {
		width: 338px;
	}
	
	.button {
		text-decoration: none;
	}
	
	.button input {
		background: #272e31;
		color: #fff;
		text-transform: uppercase;
		border: 0;
		text-decoration: none;
		font-weight: bolder;
		font: 9px Arial;
		border: 0;
		padding: 3px;
		margin: 5px;
	}

/*********************
*	MESSAGE AREA
*********************/

	.message-board {
		float: left;
		width: 420px;
		margin-left: 10px;
		margin-top: 25px;
	}
	
	.message-board .information {
		background: #eaeff3 url( '../images/icons/info.png' ) no-repeat 5px center;
		padding: 7px;
		padding-left: 30px;
		border: 1px solid #D0DEE5;
	}
	
	.message-board .errors {
		border: 1px dashed #b66e6e;
		padding: 7px;
		background: #fee4db url( '../images/icons/error.png' ) no-repeat 5px center;
		padding-left: 30px;
		color: #8e1515;
		line-height: 17px;
	}
