* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #2d83ab url(img/mainbg.png) -55px -140px no-repeat;
	color: #fff;
	font-family: Trebuchet MS, sans-serif;
	font-size: 14px;
	text-align: center;
	}
a {
	color: #6fc5ed;
	text-decoration: none;
}
a:hover {
	color: #182b34;
}
ul, li {
	margin: 0; padding: 0;
}
ul li {
	list-style: none;
}
ol {
	font-size: 80%;
	margin: 0em 0em 1em 0em; padding: 0;
}
ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 1.5em;
	margin-bottom: .2em;
}
	#wrap {
		width: 725px;
		margin: auto;
		padding-top: 30px;
		text-align: left;
	}
	#content {
		color: #000;
		clear: both;
	}
	
	#head {
		position: relative;
	}
	#head h1 {
		text-shadow: #333 1px 1px 2px;
		margin-top: 34px;
		margin-left: 60px;
		font-family: Myriad Pro, Myriad, sans-serif;
		font-weight: normal;
		font-size:13px;
	}

	#logo {
		position: absolute;
		left: 368px;
		top: 14px;
	}
	#navigation {
		position: relative;
		font-family: Myriad Pro, Myriad, sans-serif;
		font-size: 23px;
		font-weight: normal;
		width: 335px;
		line-height: 23px;
		padding: 18px 27px 0px 27px;
		left: 63px;
		text-shadow: #1d538b 0px 0px 1px;
/*		background: #234f63; */
		background: url(img/kuplatop.png) top center no-repeat;
	}
		#navigation br+a, #navigation span+a, #navigation br+a+a, #navigation span+a+a{
			/* kikkahomma, pitäs korjata johdonmukaseks tää html-rakenne+tyylisääntö */
			font-size: 17px;
		}
		#navigation .snif {
			font-size: 17px;
		}
		#naviclose {
			position: absolute;
			bottom: -48px;
			left: -0px;
			height: 48px;
			width: 389px;
			background: url(img/kuplabottom.png) bottom center no-repeat;
		}

	h2#maincontentheading {
		font-size: 60px;
		color: #fff;
		text-shadow: #1d538b 0px 0px 1px;
		font-weight: normal;
		margin-left: -54px;
		margin-top: 40px;
	}
	#uutiset {
		background: #fff;
		border-top: 5px solid #356f89;
		font-size: 14px;
		float: left;
		width: 459px;
		padding-bottom: 4em;
		line-height: 18px;
		border-bottom: 5px solid #154f69;
		margin-bottom: 24px;
	}
		#uutiset h3 {
			font-size: 24px;
			font-weight: normal;
			margin-bottom: 5px;
		}
		#uutiset .kirjoittaja {
			font-size: 14px;
			color: #4c4c4c;
			margin-bottom: 14px;
		}
		#uutiset h4 {
			font-weight: bold;
			margin-top: 1.5em;
			margin-bottom: .5em;
		}
		#uutiset .pvm {
			color: #fff;
			float: left;
			margin-left: -6.4em;
			margin-top: -3.7em;
			text-shadow: #1d538b 0px 0px 1px;
		}
			#uutiset .uutinen {
				margin: 18px;
				margin-bottom: 36px;
			}
			#uutiset .uutinen p {
				margin-bottom: 18px;
			}
	.secondary {
		color: #fff;
		margin-left: 479px;
		margin-bottom: 18px;
		width: 190px;
		font-size: 11px;
		line-height: 18px;
		text-shadow: #1d538b 0px 0px 1px;
	}
		.secondary h2 {
			font-size: 14px;
			font-weight: normal;
		}
		#yhteystiedot {
			margin-top: 75px;
		}
