body {
	background: #fbf8ef url(images/bg.jpg) top center no-repeat;
	font: 12px/18px Helvetica, Arial, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}

	.left { float: left; width: 350px;}
	.right { float: right; width: 520px; }
	.clearfix { overflow: hidden; }
	
	img { border: 0; }
	
	ul.strip { padding: 0; margin: 0; list-style: none; }
	
	.wrapper {
		width: 920px;
		margin: 0 auto;
	}
	
	#language_tab {
		width: 93px;
		height: 23px;
		background: #903 url(images/upper_tab.jpg) no-repeat;
		float: right;
		color: #fff;
		text-align: center;
		margin-bottom: 25px;
		padding-top: 5px;
	}
	#language_tab a { margin: 0 3px; }
	
	#top {
		clear: both;
		margin-bottom: 25px;
	}
	
	#menu {
		width: 520px;
		height: 37px;
		background: url(images/menu_bar.png) no-repeat;
		font-size: 11px;
		font-weight: bold;
	}
	#menu ul { list-style: none; padding: 0; margin: 0; }
	#menu ul li {
		position: relative; 
		float: left; 
		background: url(images/menu_li.jpg) left center no-repeat; 
	}
	#menu ul li:first-child, #menu ul li.firstitem { background: none; }
	#menu ul li a { 
		display: block;
		padding: 9px;
		color: #fff;
		text-decoration: none; 
	}
	#menu ul li a:hover { text-decoration: underline; }
	
	#menu ul li ul {
		display: none;
		position: absolute;
		left: 0;
		top: 36px;
		width: 200px;
	}
	#menu ul li ul li,#menu ul li ul li:first-child {
		background: url(images/gradient.jpg) repeat-x;
		float: none;
	} 
	
	#ribbon {
		background: url(images/ribbon.jpg) repeat-x;
		height: 146px;
		margin: 20px 0;
		padding: 30px 0;
		overflow: hidden;
	}
	
	div.map, div.content_box { float: left; }
	div.content_box { margin: 0 30px; width: 250px; }
	
	#footer {
		text-align: center;
		color: #903;
		font-weight: bold;
	}
	#footer ul li { display: inline; margin: 0 10px; }
	
	h1, h2, h3 {
		color: #903;
		margin: 10px 0;
		padding: 0;
		font-size: 21px;
		font-weight: bold;
	}
	h2 { font-size: 18px; font-weight: bold; }
	h3 { font-size: 14px; font-weight: normal; }
	
	ul.newslist, ul.random_images { list-style: none; padding: 0; margin: 0; }
	ul.newslist li { padding: 10px 0; border-bottom: 2px solid #903; }
	ul.newslist li span.title, ul.newslist li span.newsheadline { display: block; font-weight: bold; }
	ul.newslist li span.date, ul.newslist li span.newsdate { font-size: 11px; display: block; font-weight: bold; }
	
	ul.random_images li {
		float: left;
		margin: 3px;
	}
	
	a:link, a:visited {
		color: #903;
	}
	a:hover { text-decoration: none; }

	