html { height: 100%; margin-bottom: 0.01em; }

body
{
	/*background: url(../kuvat/bgr.gif);*/
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#mainwrapper
{
height: 150%;
	width: 800px;
	padding-left: 40px;
	padding-right: 40px;
  margin: 0px auto 0 auto;
/*	background: #3756ae; */
/*	border-left: 1px solid black; */
/*	border-bottom: 1px solid black;
	border-right: 1px solid black; */
	background: url(../kuvat/tausta222.gif) repeat-y center;
}

#banner
{
	position: relative;
	margin: 0 auto;
	width: 800px;
	 background: url(../kuvat/3/banneri_new_kaareva_01.gif) no-repeat right; 
/*	background: url(../kuvat/banner800.gif) no-repeat right; */
	background-color: #28489e;
	height: 182px;
	border-right: 1px solid black;
	border-left: 1px solid black;

}

#oikea
{
 	/* background: white url(../kuvat/2/banneri_new_kaareva_02.gif) no-repeat top right; */
}

#b-teksti
{
/*	float: left; */
	position: absolute;
	left: 0;
	height: 200px;
	width: 357px;
	background: url(../kuvat/opasteksti.gif) no-repeat left;
	z-index: 2;
	display: none;
}

#b-kuva
{
	/*float: right;*/
	position: absolute;
	right: 0;
	height: 200px;
	width: 543px;
	background: url(../kuvat/bannerikuva.gif) no-repeat right;
	z-index: 1;
	display: none;
}

#banner h1 { display: none; }

#navi ul
{
	list-style: none;
	margin-left: -25px;
}

#navi li
{

	padding-left: none;
	padding-right: 15px;
	padding-top: 2px;
}

#navi a
{
	text-decoration: none;
	font-size: 95%;
	color: black;
	font-weight: 900;
	display: block;
	font-family: verdana;
}

#navi a:hover
{
	text-decoration: underline;
	/* color: #a4fc63; */
}


#subnavi
{
margin: 0;
padding: 0;
padding-top: 0px;
list-style: none;
margin-top: 0px;
padding-bottom: 0px;
}

#subnavi li, #subnavi ul li
{
	width: 150px;
	margin-left: 35px;
	padding-top: 1px;
}


#subnavi a
{

  padding-left: 0px;
	padding-top: 0px;
color: black;
	text-decoration: none;
	font-size: 95%;
}

#subnavi { padding: 4px 0 ; }

#subnavi li:hover
{
/* background: url(../kuvat/aktiivinen_namiska.gif) no-repeat center; */
color: #65c600;
}

#subnavi ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

#subnavi a { width: 160px }


#subnavi ul li a:hover
{
	/*background: #65c600;
	border-left: 20px solid black; */
/*	background: url(../kuvat/aktiivinen_namiska.gif) no-repeat center; */
	color: #65c600;
}

#subnavi a, #subnavi a:visited { color: black; }
#subnavi a:hover {color:#65c600;} 

 #kuvat
 {
  margin-top: 50px;
  padding: 0;
 }



#wrapper-c
{
width: 800px;
margin-right: -0px;
height: 100%;
padding-top: 0px;
padding-bottom: 0px;
background: #eeeeee url(../kuvat/footeri_new_kaareva_01.gif) bottom left no-repeat;
border-left: 1px solid black;
border-right: 1px solid black;
}

#vasen
{
	width: 200px;
	padding: 0px;
	float: left;
 	clear: right;
 	height: 110%;
}
#vasen2
{
	width: 200px;
	padding: 0px;
	float: left;
 	clear: right;
 	height: 110%;
}

#oikea
{
	margin-top: 0px;
	margin-left:200px;
	padding-left: 4px;
	border-left: #aaaaaa 1px solid;
/*	border-left: 1px solid black; */
	/* background: url(../kuvat/p-tausta.gif) repeat-y left white;*/
/* background: white url(../kuvat/p-tausta.gif) repeat-y left; */
}



#footer
{
 height: 102px;
 width: 800px;
 text-align: center;
 margin: 0 auto 0 auto;
 background: url(../kuvat/footeri_new_kaareva_03.gif) no-repeat bottom left;
 border-left: 1px solid black;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
 color: white;
 font-family: arial;
 font-size: 80%;
}

#footerkuva
{
 background: url(../kuvat/footeri_new_kaareva_02.gif) no-repeat bottom left;
 margin-left: -5px;
 padding: 0px;
}

#pohja
{
	display: none;
	background: url(../kuvat/tausta2222.gif) repeat-x;
	width: 840px;
	margin: 0 auto;
}

/***************************
 *                         *
 * Sivun sisällön muotoilu *
 *                         *
 ***************************/
 
 .paivitetty /* milloin viimeksi päivitetty */
 {
  display: none;
 	font-style: italic;
 	font-size: 15px;
 	color: #eeefff;
 	text-align: center;
 }
 
 .sisalto
 {
 	padding-top: 16px;
 	font-family: Arial;
 }
 
 .sisalto h3
 {
 	font-family: Verdana, sans-serif;
 	margin-left: 16px;
 	color: #28489e;
 	font-size: 150%;
 }

h3, h4 {
	font-family: Verdana, sans-serif;
	color: #28489e;
	margin-top: 20px;
}
 
 
 .sisalto p
 {
 	margin-left: 20px;
 	margin-right: 40px;
 }
 
.sisalto p img { border: 0}

 #etusivu_dynamic
 {
 	margin-left: 20px;
 	margin-right: 40px;
       margin-top: -20px;
 }


 #content_sub h3
 {
 	font-family: Verdana, sans-serif;
 	
 	color: #28489e;
 	font-size: 150%;
 }

.title h3
{
 	font-family: Verdana, sans-serif;
 	
 	color: #28489e;
 	font-size: 120%;
}


/***************************
 *                         *
 * sivupalkin kuvat        *
 *                         *
 ***************************/
 
 .kuva
 {
 	padding-top: 0px;
 	margin-left: 4px;
 	margin-bottom: 4px;
 	margin-right: 0px;
 	
 }
 .kuva img
 {
border: 1px solid black;
 }
 
 /************************
  * 
  * Etusivun runot
  * 
  ************************/
 
#keskitys
{
	margin-left: 50px;
}

/***************************
 *                         *
 * Formi                   *
 *                         *
 ***************************/
/*
.zemContactForm 
{
 width: 470px;
}

.zemContactForm label
{
width: 300px;
}

.zemContactForm input
{
float: right;
/*margin-top: -20px;*//*
}

table {margin-left: 40px}
table td { border: 1px solid black; }

.MsoTableGrid
{
 margin-left: 40px;
}*/

#loota1, #loota2, #loota3, #loota4, #loota5, #loota6 { border: none; }
#loota { padding-top: 20px; padding-bottom: 20px;} 
#loota label, legend { visibility: hidden; display: none; }
#loota fieldset { border: 1px solid white; padding: 0px; }

#loota1 input { margin-top: -10px; float: left; }
#loota label { float: right; }

#korkeusfix
{
 height: 180px;
}

table {margin-left: 40px}

/*****************************
 *                           *
 * SlimBox aka. the kalleria *
 *                           *
 ****************************/
 
 .smd_slimbox {
	float:left;
	width:450px;
	margin:1em 0;
	list-style:none;
	padding: 0;
	margin-left: 30px;
}
.smd_slimbox li {
	width:200px;
	height:150px;
	float:left;
	margin:0px 0px;
	text-align:center;
       
}

.kuva 
{
background: url(../kuvat/tausta_gal.png) center no-repeat;
}
.smd_slimbox img {
	margin-top: 10px ;
 	margin-left: 4px;
	border: 1px solid black;
       
       
}
.smd_slimbox span {
	float:left;
	width:140px;
	padding:2px 0 0 5px;
}
li.smd_slimbox_nav {
	clear:both;
	width:500px;
	padding:20px;
}
.smd_slimbox_prev {
	float:left;
}
.smd_slimbox_next {
	float:right;
}
