html {

	margin: 0;

	padding: 0;

}



body {

	margin: 0;

	padding: 0;

	background-color: #e8f1fb;

	border-style: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 14px;

	color: #FFFFFF;

}

a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 12px;

	color: #bfdde8;
	/*color: #616161;*/

	text-decoration: none;

}



a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 12px;

	color: #e1f0f5;
	/*color: #bfdde8;*/

	text-decoration: none;

}


#content_list_blue a {

	/*color: #bfdde8;*/
	color: #616161;

}



#content_list_blue  a:hover {

	/*color: #e1f0f5;*/
	color: #bfdde8;

}


h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #F8FFFF;

	margin-left: 16px;

	padding-top: 8px;

	margin-top:16px;

	margin-bottom: 0px;

	clear:both;

}



.otsikko_plain{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	/*color: #F8FFFF;*/
	color: #3b8eff;

	margin-left: 0px;

	padding-top: 8px;

	margin-top:16px;

	margin-bottom: 10px;

	clear:both;

}



h2, h2 a, h2 a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #F8FFFF;

	/*height:8px;*/

	margin:0px;

	margin-bottom:3px;

}



h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #F8FFFF;

	/*height:8px;*/

	margin:0px;

	

}



td.vasenreuna {

  background-image:url(../images/fade_left.gif);

  background-repeat: repeat-y;

  margin: 0px;

}



td.oikeareuna {

  background-image:url(../images/fade_right.gif);

  background-repeat: repeat-y;

  margin: 0px;

}



img.location {

	border: solid #8a8d97 0px;

	background-color: #000000;

	margin: 0px;

	margin-right: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	height: 72px;

	width: 128px;

	/*float: left;*/

	clear: none;

	overflow: hidden;

	vertical-align: middle;

}



#main_container {

	background-color: #e8f1fb;

	text-align: left;

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 997px;

	float: none;

}

#main_left {

	background-color: #e8f1fb;

	background-image: url(../images/fade_left.gif);

	background-repeat: repeat-y;

	width: 21px;

	margin: 0px;

	padding: 0px auto;

	float: left;

	height: 100%;

	min-height:1000px;

	height:auto !important;

	height:1000px;

}

#main_right {

	background-color: #e8f1fb;

	background-image: url(../images/fade_right.gif);

	background-repeat: repeat-y;

	width: 21px;

	margin: 0px;

	padding: 0px auto;

	padding: 0px;

	float: left;

	min-height:1000px;

	height:auto !important;

	height:1000px;

}

#main_bottom {

	background-color: #e8f1fb;

	height: 40px;

	width: 997px;

	margin: 0px;

	padding: 0px;

	float: left;

	clear:both;

}

#main_bottom_left {

	background-color: #e8f1fb;

	background-image: url(../images/fade_bottom_left.gif);

	background-repeat: no-repeat;

	height: 21px;

	width: 21px;

	margin: 0px;

	padding: 0px;

	float: left;

}

#main_bottom_center {

	background-color: #e8f1fb;

	background-image: url(../images/fade_bottom.gif);

	background-repeat: repeat-x;

	background-position: top;

	height: 40px;

	width: 955px;

	margin: 0px;

	padding: 0px;

	float: left;

	text-align: center;

	color: #94949b;

}

#main_bottom_right {

	background-color: #e8f1fb;

	background-image: url(../images/fade_bottom_right.gif);

	background-repeat: no-repeat;

	height: 21px;

	width: 21px;

	margin: 0px;

	padding: 0px;

	float: right;

}

#content {

	background-color: #292937;

	width: 955px;

	float: left;

	height: auto;

}



#content_left {

	width:590px;

	background-color: #292937;

	float: left;

	padding: 16px;

}





#container_list {

	/*background-color: #54607a;*/
	background-color: #ffffff;

	margin: 0px;

	padding: 0px;

	height: auto;

	width: 955px;

	float: left;

	clear: both;

}



#content_list_blue {

	width:590px;

	float: left;

	padding: 16px;

}



#content_planning{

	background-color: #292937;

	margin: 4px;

	padding-left: 20px;

	padding: 0px;

	height: auto;

	width: 928px;

	float: left;

	clear: none;

}





#content_filming{

	background-color: #292937;

	margin: 4px;

	padding-left: 20px;

	padding: 0px;

	height: auto;

	width: 928px;

	float: left;

	clear: none;

}




#content_satu_bg {

	/*background: #292937 url(../images/satu_div_bg.png) fixed bottom left no-repeat;*/
		
	background-attachment: inherit;
	background-image: url(../images/satu_div_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #292937;
	
	/*background-position: bottom;*/

	margin: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	min-height:636px;

	height:auto !important;

	height:636px;

	width: 955px;

	float: left;

	clear: both;

}


#content_satu{

	margin: 4px;

	padding-left: 20px;

	padding: 0px;

	min-height:628px;

	height:auto !important;

	height:628px;

	width: 928px;

	float: left;

	clear: none;

}

#content_filming p, #content_filming td, #content_filming a, #content_filming a:hover{

	font-size: 12px;

	/*line-height: 16px;*/

}



#content_planning_left{

	margin: 6px;

	float: left;

	clear: left;

	width:430px;

}



#content_planning_right{

	border:solid #2a313c 2px;

	margin: 0px;

	margin-right: 22px;

	margin-bottom: 22px;

	padding: 16px;

	float: right;

	clear: right;

	width:360px;

	height:360px;
	
	overflow:auto;

}



#content_feedback_right{

	margin: 0px;

	margin-right: 55px;

	margin-bottom: 22px;

	padding: 16px;

	float: right;

	clear: right;

	width:360px;

	height:600px;

}



#content_planning_right p, #content_planning_right td{

	font-size: 12px;

	line-height: 16px;

}





#content_right {

	width:230px;

	height:100%;

	background-color: #424c65;

	float: right;

	padding: 16px;

}



#navi {

	background-color: #FFFFFF;

	margin: 0px;

	height: 150px;

	width: 955px;

	background-image: url(../images/top_winter.jpg);

	background-repeat: no-repeat;

	float: left;

	clear: both;

}





#navi_content{

	margin: 0px;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

	float: left;

	padding-top: 130px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 28px;

	color: #3C3C3C;

	clear: left;

}



#navi_search {

	color: #3C3C3C;

  margin-left: 0px;

  margin-bottom: 0px;

	margin-top: 100px;

	margin-right: 10px;

	padding-bottom:0px;

	font-size: 10px;

	float: right;

	line-height:10px;

	clear: right;

}



#navi a, #navi a:hover {

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

	color: #3C3C3C;

}



#content_top {

	background-color: #292937;

	margin: 0px;

	padding: 0px;

	height: 9px;

	width: 955px;

	background-image: url(../images/top_cont_bg_top.gif);

	background-repeat: repeat-x;

	float: left;

	clear: both;

}

.content_bottom {

	background-color: #292937;

	margin: 0px;

	padding: 0px;


	height: 9px;

	width: 955px;

	background-image: url(../images/top_cont_bg_bottom.gif);

	background-repeat: repeat-x;

	float: none;

	clear: both;

}



#content_location {

	background-color: #292937;

	margin: 0px;

	padding-left: 7px;

	padding-top: 0px;

	padding-right: 6px;

	height: auto;

	width: 932px;

	float: left;

	clear: both;

}



#content_location_left {

	background-color: #292937;

	margin: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	height: 400px;

	width: 512px;

	float: left;

	clear: none;

}



#content_location_left_image {

	border:solid #2a313c 1px;

	background-color: #000000;



	padding-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	height: 382px;

	width: 510px;

	float: left;

	overflow: hidden;

}



#content_location_left_image img {

/*height:100%;*/



}



#content_location_right{

	background-color: #292937;

	margin: 0px;

	padding-left: 14px;

	padding-top: 0px;

	padding-right: 0px;

	height: 400px;

	width: 405px;

	float: left;

	clear: none;

}



#content_feedback{

	background-color: #292937;

	margin: 16px;

	padding: 0px;

	width: 405px;

	float: left;

	clear: none;

}





.content_wide{

	background-color: #292937;

	margin: 10px;

	padding-left: 14px;

	padding-top: 0px;

	padding-right: 0px;

	height: 400px;

	width: 405px;

	float: left;

	clear: none;

}



#content_location_right_taulu_otsikko {

	background-color: #424D64;

	background-image: url(../images/top_right_content_top.gif);

	background-position: right;

	background-repeat: repeat-x;

	font-weight: bold;

	margin: 0px;

	padding-left: 10px;

	padding-top: 4px;

	padding-right: 0px;

	height: 20px;

	width: 306px;

	float: left;

	clear: left;

}



#content_location_right_taulu_tab {

	background-color: #424D64;

	background-image: url(../images/tab_info.gif);

	background-position: right;

	background-repeat: no-repeat;

	font-weight: bold;

	text-decoration: underline;

	margin: 0px;

	padding-left: 38px;

	padding-top: 4px;

	padding-right: 10px;

	height: 20px;

	width: 36px;

	float: left;

	clear: right;

}



#content_location_right_taulu {

	background-color: #717585;

	background-image: url(../images/top_bg.gif);

	background-repeat: repeat-x;

	margin: 0px;

	margin-bottom: 10px;

	padding-left: 10px;

	padding-top: 10px;

	padding-right: 10px;

	height: 263px;

	width: 380px;

	float: left;

	clear: both;

}



#content_location_right_pages {

	margin: 0px;

	margin-bottom: 10px;

	padding-left: 10px;

	padding-top: 10px;

	padding-right: 10px;

	height: 20px;

	width: 380px;

	float: left;

	clear: both;

}



.light1 {

	background-color: #787c8b;

	}

	

.light2 {

	background-color: #757988;

	}

	

.light3 {

	background-color: #737686;

	}

	

.light4 {

	background-color: #676b7b;

	}



.content_location_right_image {

	border: solid #8a8d97 1px;

	background-color: #000000;

	margin: 0px;

	margin-right: 4px;

	padding-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	height: 72px;

	width: 128px;

	float: left;

	clear: none;

	overflow: hidden;

	vertical-align: middle;

}





#top_category_container {

	width:628px;

	background-color: #2a2937;

	float: left;

	clear: left;

	margin: 0px;

	padding: 0px;

}





.top_category{

	background-color: #FFFFFF;

	width:610px;

	margin-top: 4px;

	margin-bottom: 8px;

	margin-left: 16px;

	margin-right: 0px;

	padding: 0px;

	float: none;

	vertical-align: top;

	overflow: hidden;

	line-height: 12px;

	clear:both;

}



.top_category_img {

	background-color: #FFFFFF;

	margin-right: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	height: 64px;

	width: 180px;

	float: left;

	clear: left;

	overflow: hidden;

	vertical-align: middle;

}



.top_category_right {

	border-left: dotted #8a8d97 1px;

	background-color: #FFFFFF;

	margin: 0px;

	padding: 8px 32px;

	height: 48px;

	width: 364px;

	float: right;

	clear: right;

	overflow: hidden;

	vertical-align: middle;

	text-align: center;

}



.top_category_right h2{

	color: #000000;

	text-transform: uppercase;

	text-decoration: underline;

	

}



.top_category_right a, .top_category_right a:hover {

	color: #e8f1fb;

	text-decoration: none;

	

}







#main_category_container {

	width:637px;

	background-color: #2a2937;

	float: none;

	clear: left;

	margin: 0px;

	padding: 0px;

}



.category img{

	margin-right: 12px;

	top:6px;

}





.category{

	width:293px;

	height:58px;

	margin: 4px 0px 7px 16px;

	float: none;

	vertical-align: top;

	/*overflow: hidden;*/

	line-height: 12px;

	clear:both;



	

}



#category_left{

	margin: 0px;

	float: left;

	width:293px;

}



#category_middle{

	margin: 0px 0px 0px 7px;

	float: right;

	width:293px;

	

}



#category_right{

	margin: 0px 0p 0px 7px;

	float: none;

	width:293px;

}



#main_category_right{

	margin: -264px 0px 0px 0px;

	margin-right: 10px;

	float: right;

	width:300px;



}



.main_category_img {

	background-color: #000000;

	margin: 0px;

	padding: 0px;

	height: 55px;

	width: 89px;

	float: left;

	clear: left;

	overflow: hidden;

	vertical-align: middle;

}



.main_category_right{

	margin: 0px;

	margin-bottom: 7px;

	padding: 0px;



	width: 192px;

	float: right;

	clear: right;



	vertical-align: top;

	text-align: left;

}



.main_category_right2{

	margin: 0px;

	padding: 0px;



	width: 192px;

	float: right;

	clear: right;



	vertical-align: top;

	text-align: left;

	display: table;

}



.main_category_right h3{

	text-transform: uppercase;

	text-decoration: none;

	line-height: 10px;

	font-weight: strong;

	font-size: 11px;

}



.main_category_right a, .main_category_right a:hover {

	font-size: 10px;

	line-height: 10px;

	

}



#content_list {

	background-color: #292937;

	margin: 0px;

	padding-left: 10px;

	padding-top: 12px;

	padding-right: 16px;

	height: auto;

	width: 929px;

	float: left;

	clear: both;

}



#content_list_otsikko {

	background-color: #424D64;

	margin: 0px 0px;

	padding-left: 6px;

	padding-top: 5px;

	padding-right: 0px;

	height: 21px;

	width: 923px;

	float: left;

	clear: both;

	font-weight: bold;

	margin-bottom: 6px;

}

#content_list_otsikko a{

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

	color: #FFFFFF;

	padding-right: 5px;

}

.left {

	margin: 0px;

	padding: 0px;

	float: left;

	clear: left;

	text-align:left;

}

.right {

	margin: 0px;

	padding: 0px;

	padding-right: 16px;

	float: right;

	clear: right;

	text-align:right;

}

.right2 {

	margin: 0px;

	padding: 0px;

	padding-right: 0px;

	float: right;

	clear: right;

	text-align:right;

}



#content_list_left {

	background-color: #292937;

	padding-left: 6px;

	padding-top: 6px;

	padding-right: 20px;

	float: left;

	clear: both;

	margin: 0px;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #FFFFFF;

	width: 560px;

	min-height:330px;

	height:auto !important;

	height:330px;

}



#content_list_right {

	background-color: #96a0b1;

	height: auto;

	width: 303px;

	float: right;

	clear: none;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 0px;

	border: 1px solid #000000;

	padding: 6px;

	text-align:center;

}



img, div { 
border: none;
behavior: url(iepngfix.htc);
}