body {
	background: #f2f7f9 url(images/bg.gif) repeat-x;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}

	#wrapper {
		width: 860px;
		margin: 20px auto;
		background: #fff;
		border: 1px solid #888;
		padding: 20px;
	}
	
		.wrap {
			/*margin: 0 40px;*/
		}
	
		.clearfix {
			width: 100%;
			overflow: hidden;
		}
	
		#header a#logo {
			width: 167px;
			height: 57px;
			display: block;
			background: url(images/logo.gif) no-repeat;
			text-indent: -9000px;
			float: left;
		}
		
		#header cite {
			font-size: 23px;
			font-weight: bold;
			float: left;
			margin-left: 50px;
			margin-top: 15px;
		}
		
		#menu {
			background: #053c4e;
			margin: 20px -20px 0 -20px;
			width: 840px;
			padding-left: 60px;
		}
		
			#menu ul, .submenu {
				list-style: none;
				padding: 0;
				margin: 0;
			}
			
				#menu ul li {
					float: left;
					font-weight: bold;
				}
				
					#menu ul li a {
						background: #053c4e;
						display: block;
						padding: 10px;
						border-right: 1px solid #fff;
						color: #fff;
						text-decoration: none;
					}
					
					#menu ul li:first-child { border-left: 1px solid #fff; }
					
					#menu ul li.current a, #menu ul li a:hover {
						background: #0d5066;
					}
					
			.submenu li {
				padding: 5px 0;
				border-bottom: 1px dotted #000;
				font-size: 11px;
			}
					
		#sidebar {
			background: url(images/gray.gif) bottom no-repeat;
			float: left;
			display: inline;
			width: 133px;
			height: 230px;
			margin-left: 40px;
		}
		
			#sidebar .content {
				padding:20px 10px;
			}
			
		#content {
			width: 650px;
			overflow: hidden;
			float: right;
			display: inline;
			margin-top: 20px;
			min-height: 580px;
		}
		
		#widecontent 
		{
			width: 610px;
		}
		
		#maincontent 
		{
			width: 400px;
			display: inline;
			float: left;
		}
		
		#newsbar 
		{
			float: right;
			display: inline;
			width: 200px;
		}
		
		#newsbar h3 
		{
			color: #053c4e;
			font-size: 1.4em;
		}
		
		#newsbar ul 
		{
			margin: 0px;
			padding: 0px;
		}
		#newsbar ul li 
		{
			display: block;
			list-style-type: none;
			border-bottom: 1px dotted #000;
			font-size: 11px;
			width: 100%;
			overflow: hidden;
			padding-bottom: 5px;
		}
		
		#newsbar .title 
		{
			float: left;
			display: inline;
			width: 100px;
			font-weight: bold;
			color: #053c4e;
		}
		#newsbar .date 
		{
			float: right;
			display: inline;
			font-style: italic;
		}
		
		#newsbar .teaser 
		{
			display: block;
			padding: 5px 0px;
			clear: both;
		}
		
		#newsbar .readmore 
		{
			float: right;
			display: inline;
		}
		
		ul.newslist 
		{
			margin: 0px;
			padding: 0px;
		}
		ul.newslist li 
		{
			list-style-type: none;
			padding-bottom: 10px;
		}
		
		ul.newslist .newsheadline 
		{
			display: block;
			font-size: 1.2em;
			font-weight: bold;
		}
		
		ul.newslist .newsdate 
		{
			font-style: italic;
		}
		
		
		h1, h2 {
			color: #053c4e;
			font-size: 21px;
			margin: 5px 0;
			padding: 0;
		}
		
		a:link, a:visited {
			color: #053c4e;
			text-decoration: none;
		}
		
			a:hover {
				color: #0d5066;
				text-decoration: underline;
			}
		
		img {
			border: 0;
		}
		
		p#generator {
			width: 10px;
			margin: 20px auto;
		}
		
div.language 
{
	float: right;
	display: inline;
}

div.language span a img
{
	margin: 0 2px;
}
	
	
#images 
{
	margin-top: 20px;
	clear: both;
}

	#images img 
	{
		margin: 5px;		
	}


div.news_imagecontainer ul
{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}
div.news_imagecontainer ul li 
{
	list-style-type: none;
	display: inline;
	padding-right: 10px;
}
div.news_imagecontainer ul li a.news_selected_image img
{
	border: 1px solid #000;
}

