body, html {
	margin: 0;
	font-family: Arial;
	font-size: 12px;
	height: 100%;
}

html {

}

a {
	color: black;
}

.clear {
	position: relative;
	clear: both;
	float: none;
}

#wrapper {
	background: transparent url(../images/bg_trans.png) 50% 0 repeat-y;
	background-attachment: fixed;
	min-width: 780px;
	min-height: 100%;
}
#page {
	position: relative;
	width: 780px;
	margin: 0 auto;
}
	#lang {
		position: absolute;
		top: -97px;
		left: 716px;
		padding: 4px 0 0 0;
		width: 100px;
	}
		#lang a.l {
			display: block;
			width: 30px;
			height: 11px;
			text-align: center;
			float: left;
			margin-top: 1px;
			margin-right: 2px;
			background-color: #A8D8DE;
			font-family: 'misobold', Arial, sans-serif;
			font-size: 11px;
			line-height: 12px;
			padding: 2px 0;
			color: white;
			text-decoration: none;
		}
		#lang a.sel {
			background-color: #00ADCE;
		}
		#lang .social {
			float: left;
			height: 18px;
			border-left: 1px solid #93878B;
			margin-left: 5px;
		}
			#lang .social a {
				display: inline-block;
				margin-top: 1px;
				width: 21px;
				height: 18px;
				background: transparent url(../images/fb.png) 100% 0 no-repeat;
				text-indent: -10000px;
				outline: none;
			}

#left-block {
/*	position: absolute;
	width: 230px;
	margin-right: 10px;*/
	position: relative;
	float: left;
	width: 230px;
	margin-right: 10px;
	margin-top: -97px;
}
	#logo {
		display: block;
		width: 230px;
		height: 270px;
		background: transparent url(../images/logo.png) 20px 20px no-repeat;
		text-indent: -10000px;
		outline: none;
	}
	
	#menu {
		padding-left: 30px;
	}
		#menu ul, #menu li {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		#menu li.l1 {
			float: left;
			clear: both;
			margin-right: 18px;
		}
		#menu li.l1.e {
			margin-left: 8px;
		}
		#menu a.l1 {
			display: inline-block;
			background-color: #C3D32D;
			color: #132A42;
			text-transform: uppercase;
			font-family: 'misobold', Arial, sans-serif;
			font-size: 21px;
			line-height: 28px;
			margin-bottom: 5px;
			padding: 4px 12px 2px;
			text-decoration: none;
		}

			#menu a.l1:hover {
				background-color: #7B0C43;
				color: white;
			}
			#menu li.l1.selected.children a.l1:hover {
				background: #7B0C43;
				color: white;
				border: none;
				padding: 4px 12px 2px;
			}
			
			#menu li.l1.selected a.l1 {
				background-color: #7B0C43;
				color: white;
			}
				#menu li.l1.selected.children {
					background-color: #7B0C43;
					margin-bottom: 5px;
				}
			
				#menu ul.l2 {
					padding: 0 12px;
					margin-bottom: 4px;
				}
				#menu a.l2 {
					display: block;
					font-family: arial;
					font-size: 12px;
					font-weight: normal;
					margin: 0;
					padding: 5px 0;
					line-height: 13px;
					border-top: 1px dotted white;
					border-right: 1px solid transparent;
					text-decoration: none;
					color: white;
				}
				#menu li.l2 a.l2:hover {
					color: #B27E8B;
				}
				#menu li.l2.selected a.l2 {
					color: #B27E8B;
					font-weight: bold;
				}
				#menu li.l2:first-child a {
					border: none;
					margin-top: -6px;
				}
	#newsletter {
		clear: both;
	}
		#newsletter form {
			margin: 0;
			padding: 20px 0 0 30px;
		}
		#newsletter form span {
			display: block;
			clear: both;
			padding: 2px 8px 0;
			margin-bottom: 4px;
			width: 70px;
			background-color: #132A42;
			font-family: 'misobold', Arial, sans-serif;
			font-weight: normal;
			font-size: 17px;
			color: white;
		}
		#newsletter form input.txt {
			border: none;
			width: 110px;
			height: 24px;
			line-height: 24px;
			padding: 0 4px;
			font-size: 11px;
			margin: 0;
		}

#main-block {
	margin-left: 240px;
/*	float: left;*/
	width: 540px;
	
	margin-top: 97px;
}
	.block {
		background-color: white;
		margin-bottom: 10px;
		padding: 18px;
		overflow: hidden;
	}
	
	.abstract {
		color: #C81C6A;
		font-family: Courier New, monospace;
		font-weight: bold;
		font-size: 14px;
		margin: 0 0 24px 0;
	}
	
	.text {
		padding-bottom: 32px;
	}
	
	.firstpage .text {
		padding-bottom: 0;
	}
	
	.img-right {
		position: relative;
		float: right;
		margin-right: 20px;
		width: 140px;
		height: 160px;
	}
		.img-right .hide {
			display: none;
		}
	
	ul.gallery, ul.gallery li {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		ul.gallery {
			margin-right: -18px;
		}
		ul.gallery li {
			float: left;
			width: 160px;
			height: 120px;
			margin-right: 12px;
			margin-bottom: 12px;
		}
		ul.gallery li img {
			border: none;
		}
	
	ul.documents, ul.documents li {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		ul.documents {
		
		}
		
		ul.documents li {
			background: transparent url(../images/bg_listing.png) 0 0 repeat-x;
		}
		ul.documents li:first-child {
			background: none;
			clear: both;
		}
		ul.documents li a {
			display: block;
			padding: 11px 0 10px 0;
			color: black;
			font-size: 12px;
			text-decoration: none;
			background: transparent url(../images/download.png) 470px 50% no-repeat;
		}
		ul.documents li a .c1 {
			display: inline-block;
			width: 280px;
			padding-right: 10px;
		}
		ul.documents li a .c2 {
			display: inline-block;
			width: 70px;
			padding-right: 10px;
		}
		ul.documents li a .hover {
			display: none;
		}
		ul.documents li a:hover .hover {
			display: inline-block;
		}
		
	
	ul.listing, ul.listing li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		ul.listing li {
			background: transparent url(../images/bg_listing.png) 0 0 repeat-x;
			padding: 10px 0;
		}
		
		ul.listing li div.link-more {
			padding-right: 130px;
			display: block;
			position: relative;
			min-height: 140px;
			text-decoration: none;
		}
		ul.listing li div.link-more.noimg {
			padding-right: 0;
			min-height: 0;
		}
		
		.polaroid.img.rotate {
			position: absolute;
			top: 8px;
			right: 0;
			width: 96px;
			height: 116px;
			background: transparent url(../images/bg_polaroid.png) 0 0 no-repeat;
			padding: 8px;
			text-decoration: none;
		}
			.polaroid.img.rotate img {
				width: 96px;
				border: none;
			}
			
			.polaroid.img.rotate .num {
				display: block;
				position: absolute;
				font-size: 11px;
				right: 8px;
				bottom: 6px;
				color: #999;
			}
		
		ul.listing li span {
			display: block;
			color: black;
			margin-bottom: 8px;
		}
			ul.listing .date {
				font-family: Courier New, monospace;
				font-weight: bold;
				font-size: 9px;
				line-height: 11px;
			}
			ul.listing .title {
				display: block;
				text-decoration: none;
				margin-bottom: 8px;
				font-family: Courier New, monospace;
				font-size: 17px;
				font-weight: bold;
				line-height: 19px;
				color: #85BF3F;
			}
			ul.listing .more {
				text-decoration: none;
				display: block;
				color: black;
				margin-bottom: 8px;
				color: #C81C6A;
				font-weight: bold;
			}
			ul.listing li a:hover .more {
				text-decoration: underline;
			}
			
	.archive {
		display: block;
		text-decoration: none;
		color: #C81C6A;
		margin-bottom: 8px;
		font-size: 19px;
		font-weight: bold;
		line-height: 17px;
		background: transparent url(../images/bg_listing.png) 0 0 repeat-x;
		padding: 50px 0 10px 0;
		text-align: right;
	}
	
	.back {
		text-decoration: none;
		display: block;
		clear: both;
		color: black;
		margin-bottom: 0;
		color: #C81C6A;
		font-weight: bold;
	}	

		
h1 {
	padding: 0;
	margin: 0 0 16px 0;
	color: #C81C6A;
	font-size: 38px;
	line-height: 38px;
	font-weight: normal;
	font-family: 'misobold', Arial, sans-serif;
	text-transform: uppercase;
}
	.detail-date {
		display: block;
		padding-bottom: 10px;
		font-family: Courier New, monospace;
		font-weight: bold;
		font-size: 9px;
		line-height: 11px;
	}

#footer {
	position: relative;
	background: white url(../images/footer.png?v=2) 0 0 no-repeat;
	font-size: 10px;
	padding: 65px 18px 5px 18px;
	overflow: hidden;
}
	#footer a {
		text-decoration: none;	
	}
	#footer a.terms {
		float: right;
	}
	#footer a.logos {
		display: block;
		position: absolute;
		width: 100%;
		height: 50px;
		top: 0;
		left: 0;
	}

	#footer a.logo1 img {
		width: auto;
		height: 40px;
	}
	#footer a.logo2 img {
		width: auto;
		height: 18px;
		position: relative;
		bottom: 12px;
		margin-left:5px;
	}
	.new-logos{
		width:100%;
		display: table;
		margin-top: -10px;
	}
	#footer a.logo:first-of-type{
		margin-left: -5px;
	}