	body{
		margin:0;
		padding:0;
		background: #000000 url(../gfx/taustatoisto.jpg) left top repeat-x;
		color: #ffffff;
		font-family: "Lucida Grande","Segoe UI","Lucida Sans Unicode","Lucida Sans",tahoma,verdana,sans-serif;
		font-size: 12px;
	}

	p, h1, h2, h3, ul, li {
		margin: 0;
		padding: 0;
		font-weight: normal;
	}

	h1 {
		font-size: 80px;
		letter-spacing: 3px;
		line-height: 72px;
		padding-bottom: 40px;
		margin: 0;
	}

	h1#home {
		display: inline;
	}

	h2 {
		font-size: 50px;
		padding-bottom: 40px;
		line-height: 50px;
	}

	h3 {
		color: #67696a;
		font-size: 36px;
		padding-bottom: 40px;
		display: inline;
	}

	h4 {
		margin: 0; padding: 0 0 18px 0;
		color: #7d8488;
	}

	p, ul {
		font-family: "Lucida Grande","Segoe UI","Lucida Sans Unicode","Lucida Sans",tahoma,verdana,sans-serif;
		font-size: 12px;
		line-height: 19px;
		padding-bottom: 19px;
	}
	
	#contentcolumn ul { 
		padding: 0;
		margin: 0 0 19px 20px;
	}

	li { 
		margin: 0; 
		padding: 0; 
		list-style-type: circle; 
	}

	a {
		color: #ae9e80;
		text-decoration: none;
	}

	a:hover {
		color: #ffffff;
	}

	#maincontainer{
		width: 100%; /*Width of main container*/
		margin: 0 0; /*Center container on page*/
		background: transparent url(../gfx/tausta.jpg) left top no-repeat;
		min-height: 400px;
	}

	#topsection{
		height: 140px; /*Height of top section*/
	}

		#topsection h1 {
			text-indent: -3000px;
		}

	#contentwrapper{
		float: left;
		width: 100%;
	}

	#contentcolumn{
		margin-left: 190px; /*Set left margin to LeftColumnWidth*/
	}

		.innertube_content {
			width: 630px;
			margin: 0px 0px 0 120px;
		}

	#leftcolumn{
		float: left;
		width: 190px; /*Width of left column*/
		margin-left: -100%; /*Set left margin to -(MainContainerWidth)*/
	}

		.innertube_left {
			margin: 10px 0;
		}

			.innertube_left ul {
				border-top: 1px solid #8c8985;
				margin-top: 15px;
				list-style-type: none;
			}

			.innertube_left ul ul {
				border-top: 0px;
			}

			.innertube_left li {
				padding: 4px 0 8px 25px;
				border-bottom: 1px solid #8c8985;
			}

				.innertube_left ul ul li { border: 0px; }

				.innertube_left li a {
					color: #daa641;
					font-size: 24px !important;
					text-decoration: none;
					display: block;
				}

				.innertube_left li a:hover {
					color: #ffffff;
				}

	#footer{
		clear: left;
		width: 100%;
	}

/* blog */

.news-container h3 {
	display: block;
	padding-bottom: 20px;
}

p.newsdate {
	font-weight: normal;
	color: #7d8488;
}

span.vastaus {
	display: block;
	padding: 10px;
	margin: 10px 0;
	background-color: #13171A;
	border: 1px solid #998868;
}