BODY {
	background-image: url(tausta.jpg); 
	background-position: center; 
	background-repeat: no-repeat; 
	background-attachment: fixed;
	background-color: 8AB063;
	margin: 0 auto;
	}
	
	
A:link, A:visited, A:active  {
	color: black;
	text-decoration: none; 
	}
	
A:hover {
	color: blue;
	}
	
#main  {
	position: absolute;
	width: 50%;
	top: 20px;
	left: 25%;
	height: 100%;
	}
	
#main .inside {

	padding: 10px;
	}

#main .header {
	font-weight: bold;
	text-align: center;
	font-size: 30pt;
	font-family: comic sans;
	}
	
#leftmenu {
	position: absolute;
	float: left;
	width: 17%;
	top: 20px;
	left: 2%;
	}

#rightmenu {
	position: absolute;
	float: right;
	width: 17%;
	top: 20px;
	left: 81%;
	}
	
#kortit img {
	text-align: center;
	padding: 5px;
	background-color: #F8F8F8;
	border: 1px solid #F8F8F8;
	}
	
#kortit img:hover {
	border: 1px solid black;
	opacity: .5;
	}
	
#category, #visit, #info, #links, #blogs, #archive {
	border: 1px solid black;

	}
	
#category .title, #links .title, #blogs .title, #info .title, #visit .title, #main .title, #news .title, #archive .title, #newstitle{
	background-color: #B8005C;
	font-weight: bold;
	border-bottom: 1px solid black;
	text-align: center;
	font-family: cursive, monospace, serif;
	text-transform: uppercase;
	}
	
#category .list, #links .list, #blogs .list, #info .list, #newcards .list, #archive .list  {
	background-color: #D9D9D9;
	padding: 5px 5px 5px 5px;
	}

#main .arkisto_list{
	padding: 0 5% 0 5%;
	}
	
#main .arkisto_list td{
	border: 1px solid black;
	}
	
#newcards {
	border: 1px solid black;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 500px;
	}
	
#newcards .title {
	background-color: #B8005C;
	font-weight: bold;
	border-bottom: 1px solid black;
	}
	
#news {
	background-color: #D9D9D9;
	border: 1px solid black;
	margin-left: 25%;
	margin-right: 25%;
	width: 50%;
	}
	
#newstitle {
	background-color: #B8005C;
	padding: 2px 0 2px 0;
	font-weight: bold;
	border-bottom: 1px solid black;
	text-align: center;
	}
	
#newsphoto {
	padding: 10px;
	text-align: center:
	}
	
#newstext, #newsfooter {
	padding: 0 10px 0 10px;
	}
	