body {
	background-color:#f5f5f5;
}

a:hover, a:focus, a:active {
	background-color:#f5f5f5;
}


#main {
	width: 70%;
}

	#main h1 {
		margin-left: 35%;
		margin-top: 4em;
		width: 11em;
		height: 11em;
		text-align: center;
		vertical-align: middle;
	}
	
	#main h1 img {
		width: 100%;
	}
	
	#main ul, #main li {
		margin: 0px;
		padding: 0px;
	}
	
	#main ul li {
		list-style-type:none;
		width: 20%;
		min-height: 5em;
	}
	
	.button {
		background: #dde url(../images/Button.png) repeat-x;
		-moz-border-radius:0.75em;
		-khtml-border-radius:0.75em;
		min-height: 5em;
	}
	.button:hover {
		background: #ded url(../images/Button_green.png);
	}
	
	#main ul li a {
		display: block;
		text-decoration: none;
		min-height: 5em;
		width: 100%;
	}
	
	#main ul li .title {
		padding-top: 0.25em;
		padding-left: 0.5em;
		font-weight: bold;
		letter-spacing: 2px;
		color: #333;
	}
	#main ul li:hover .title {
		color: #000;
	}
	
	#main ul li .buttontext {
		padding-top: 0.25em;
		padding-left: 0.5em;
		color: #555;
		font-size: 0.9em;
	}
	#main ul li:hover .buttontext {
		color: #000;
	}
	
	#main ul li .symbol {
		padding-top: 1em;
		padding-right: 0.5em;
		float: right;
	}
	
	/* positions of the boxes */
	#boxleft1 {
		position: absolute;
		top: 2em;
		left: 10%;
	}

	#boxleft2 {
		position: absolute;
		top: 9em;
		left: 7.5%;
	}

	#boxleft3 {
		position: absolute;
		top: 16em;
		left: 5%;
	}

	#boxleft4 {
		position: absolute;
		top: 23em;
		left: 7.5%;
	}

	#boxleft5 {
		position: absolute;
		top: 30em;
		left: 10%;
	}

	#boxright1 {
		position: absolute;
		top: 2em;
		left: 40%;
	}

	#boxright2 {
		position: absolute;
		top: 9em;
		left: 42.5%;
	}

	#boxright3 {
		position: absolute;
		top: 16em;
		left: 45%;
	}

	#boxright4 {
		position: absolute;
		top: 23em;
		left: 42.5%;
	}

	#boxright5 {
		position: absolute;
		top: 30em;
		left: 40%;
	}
	
	#news {
		position: absolute;
		top: 2em;
		left: 70%;
		right: 2%;
		bottom: 2em;
	}
	
	#news h2 {
		padding: 0.25em 0.5em;
		margin: 0;
		border: 1px solid #ccc;
		background: #e0e0f0;
		-moz-border-radius-topleft:0.25em;
		-moz-border-radius-topright:0.25em;
		-khtml-border-radius-topleft:0.25em;
		-khtml-border-radius-topright:0.25em;
		font-size: 1.5em;
	}

	#news .newsentrys {
		border: 1px solid #ccc;
		border-top: none;
		-moz-border-radius-bottomleft:0.375em;
		-moz-border-radius-bottomright:0.375em;
		-khtml-border-radius-bottomleft:0.375em;
		-khtml-border-radius-bottomright:0.375em;
		padding: 0.5em;
	}

	#news .entry {
		clear: both;
	}
	
	#news h3 {
		margin: 0;
		border-bottom: 1px solid #888;
	}
	
	#person {
		width: 55%;
		position: absolute;
		top: 38em;
		left: 7.5%;
	}

