* { padding: 0; margin: 0; }
img, a img { display: block; border: 0; padding: 0; margin: 0; }
.clearfloat { clear: both; height: 1px; line-height: 0.1; margin: 0; padding: 0; font-size: 0; }
p { font-size: 1.3em; }
h1 { font-size: 2.1em; }
h2 { font-size: 1.8em; font-style: italic; }
h3 { font-size: 1.6em; font-weight: bold; }
h6 { font-size: 1.2em; font-weight: bold; }

a, a:link {}
a:active {}
a:visited {}
a:hover {}
div { margin: 0; padding: 0; background-color: transparent; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.keskelle { display: block; margin: 0 auto; text-align: center; }

table { font-size: 1.2em; }
td {border: 0;}
fieldset { border: 0; margin: 0; }
fieldset p { margin: 0; font-size: 1.1em; }
fieldset h2 { font-size: 1.4em; margin: 0; }
label { font-size: 1.3em; margin: 0 0 1px; padding: 0; cursor: pointer; width: 170px; height: 22px; }
input, textarea, select { margin: 0 0 1px; padding: 2px 0 0 1px; }
xxxinput { width: 279px; height: 20px; }
textarea { width: 279px; }
ul, ol { font-size: 1.2em; list-style-position: inside; }

body {
	margin: 0; padding: 0; border: 0;
	font-size: 62.5%; font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left; line-height: 1.5;
	width: 100%; height: 100%;
	background: #ac9469 url(/img/bodybg.gif) scroll repeat-x left 119px;
	color: #2f2217;
}
#etusivu {
	background: #ac9469 url(/img/bodybg_etusivu.jpg) scroll no-repeat center 119px;
}
#seikkailu {
	background: #162c00 url(/img/bodybg_seikkailu.jpg) scroll no-repeat center 119px;
}
#seikkailu1 {
	background: #162c00 url(/img/bodybg_seikkailu1.jpg) scroll no-repeat center 119px;
}
#seikkailu2 {
	background: #162c00 url(/img/bodybg_seikkailu2.jpg) scroll no-repeat center 119px;
}
#seikkailu3 {
	background: #162c00 url(/img/bodybg_seikkailu3.jpg) scroll no-repeat center 119px;
}
#seikkailu4 {
	background: #162c00 url(/img/bodybg_seikkailu4.jpg) scroll no-repeat center 119px;
}
#seikkailu5 {
	background: #162c00 url(/img/bodybg_seikkailu5.jpg) scroll no-repeat center 119px;
}
#seikkailu6 {
	background: #162c00 url(/img/bodybg_seikkailu6.jpg) scroll no-repeat center 119px;
}
#seikkailu7 {
	background: #162c00 url(/img/bodybg_seikkailu7.jpg) scroll no-repeat center 119px;
}
#seikkailu8 {
	background: #162c00 url(/img/bodybg_seikkailu8.jpg) scroll no-repeat center 119px;
}
#wrapper {
	width: 100%;
	height: auto;
	background: url(/img/navibg.jpg) scroll repeat-x left top;
}
#container {
	width: 990px;
	height: auto;
	margin: 0 auto;
}
#logo {
	float: left;
	margin-left: 27px;
}
#topnavi {
	float: left;
	list-style: none; list-style-type: none; list-style-position: outside;
	width: 745px;
	height: 74px;
	margin-left: 20px;
	background: transparent;
}
#topnavi li {
	list-style-position: outside;
	margin-right: 3px;
	padding-top: 16px;
	display: block;
	float: left;
	width: 145px;
	height: 47px;
	text-align: center;
	line-height: 1.4;
}
#topnavi li a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #ffffc6;
	padding-bottom: 6px;
}
#topnavi li a:hover, #topnavi li a.current {
	background: transparent url(/img/topnavi_active.png) scroll no-repeat center bottom;
}
#subnavi {
	display:block;
	float: right;
	list-style: none; list-style-type: none; list-style-position: outside;
	width: auto;
	height: 44px;
	background: transparent;
	text-align: right;
	margin: 0 17px 198px 0;
}
#subnavi li {
	list-style-position: outside;
	margin: 0 10px;
	padding-top: 12px;
	display: block;
	float: left;
	width: auto;
	min-width: 118px;
	height: 32px;
	text-align: center;
}
#subnavi li a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #ffffc6;
	padding-bottom: 4px;
}
#subnavi li a:hover, #subnavi li a.subcurrent {
	background: transparent url(/img/subnavi_active.png) scroll no-repeat center bottom;
}
#otsikko {
	clear: both;
	display: block;
	width: 205px;
	height: 45px;
	padding-top: 9px;
	margin-left: 22px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.2;
	color: #ffffc6;
	background: transparent url(/img/otsikkobg.png) scroll no-repeat center center;
}
#content {
	float: left;
	clear: both;
	min-height: 650px;
       width: 922px;
	padding: 25px;
	background: transparent url(/img/contentbg.png) scroll repeat-y center top;
}
#subsubnavi {
	display: block;
	float: left;
	list-style: none; list-style-type: none; list-style-position: outside;
	width: 153px;
	height: 278px;
	padding: 44px 27px;
	background: transparent url(/img/subsubnavibg.jpg) scroll no-repeat center center;
}
#seikkailu #subsubnavi {
	width: 154px;
	height: 219px;
	padding: 44px 27px;
	background: transparent url(/img/subsubnavibg_seikkailu.jpg) scroll no-repeat center center;
}
#subsubnavi li {
	width: 158px;
	height: 17px;
line-height: 1.1;
}
#subsubnavi li a {
	display: block;
	width: 156px;
	height: 14px;
	padding: 0 0 7px 2px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #4d3826;
}
#seikkailu #subsubnavi li a {
	color: #162c00;
}
#subsubnavi li a:hover, #subsubnavi li a.subsubcurrent {
	background-color: #4d3826;
	color: #fffcf1;
}
#seikkailu #subsubnavi li a:hover {
	background: transparent url(/img/subsubnavi_active_seikkailu.png) scroll no-repeat left center;
}
.keski {
	float: left;
	width: 398px;
	height: auto;
	margin: 3px 10px;
}
.sivukuva {
	float: left;
	width: 293px;
	height: 303px;
	background: url(/img/sivukuvabg.gif) scroll no-repeat left top;
}
#seikkailu .sivukuva {
	background: url(/img/sivukuvabg_seikkailu.gif) scroll no-repeat left top;
}
.sivukuva img {
	margin: 15px 5px 0 20px;
}
#footer {
	clear: both;
	background: #2f2217 url(/img/footerbg.gif) scroll repeat-x left top;
}
#footercontent {
	display: block;
	width: 890px;
	margin: 0 auto 0;
	padding: 20px;
	color: #dfd6c7;
}
#footercontent h3 {
	text-transform: uppercase;
	font-size: 1.3em;
}
.linklist {
	float: left;
	width: auto;
	margin: 0 10px 5px 0;
}
.linklist ul {
	list-style: none; list-style-type: none; list-style-position: outside;
}
.linklist ul li {
	line-height: 1.1;
}
.linklist ul li a {
	text-decoration: none;
	color: #dfd6c7;
}
.linklist ul li a:hover {
	background: #dfd6c7;
	color: #2f2217;
}