body
	{	background: #fff url("../images/body_bg.png") repeat-y center;
		font-family: sans-serif;
		margin: 0px;
		padding: 0px;
		height: 100%; }

#page
	{	width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px; }

#header
	{	height: 220px;
		width: 1000px;
		margin-left: auto;
		margin-right: auto;	}

#logo
	{	float: left;
		margin: 10px; }

#headertext
	{	height: 220px;
		padding-bottom: 10px;
		display: table-cell;
		vertical-align: bottom; }

#headertext h1, #headertext h2
	{	font-weight: normal;
		padding: 0;
		margin: 0; }

#headertext h1, #headertext h2
	{	font-size: 50px; }

#headertext h2
	{	font-size: 35px; }

#container1
	{	width: 100%;
		overflow: hidden;
		background: #217844;
		margin: 0;
		padding: 0; }

#container2
	{	width: 1000px;
		height: 450px;
		margin: 0;
		padding: 0;
		margin-left: auto;
		margin-right: auto;	}

#menu
	{	width: 220px;
		float: left;
		font-size: 50px;
		color: #fff;
		margin: 0;
		padding: 0; }

#menu a
	{	width: 220px;
		font-size: 50px;
		color: #fff;
		text-decoration: none; }

#menu ul
	{	margin: 0;
		padding: 0;
		list-style: none;
		width: 100%; }

#menu li
	{	height: 110px;
		width: 220px;
		text-align: center;
		margin: 0;
		padding: 0;
		padding-top: 40px;
		overflow: hidden; }

#menu li:hover
	{ background-color: #34BD6B; }

#content
	{	width: 760px;
		overflow: hidden;
		background: #ffffff; }

#footer
	{	min-height: 10px;
		width: 780px;
		margin-left: auto;
		margin-right: auto;
		text-align: right;
		padding-left: 220px;
		font-size: 60%; }

/* styles for the panel system */

.panel-overlay .langlink
	{	width: 250px;
		float: left;
		margin: 10px 0 0 6px;
		/* curved edges */
		border: 1px solid #217844;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px; }

.panel-overlay .linkdesc
	{	width: 100%;
		height: 100px;
		padding: 0 5px; }

.panel-overlay .linkdesc h3
	{	padding: 0;
		margin: 0; }

.panel-overlay .linkmore
	{	width: 100%;
		text-align: right;
		background: #217844;
		height: 30px;
		padding: 10px 0;
		font: 14px sans-serif; }
