<!--
/* FF float clearing fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* FF float clearing fix */

div {
/*	border: black 1px dotted; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
html, body {
	height: 100%;
	margin: 0; 
	padding: 0;
}
body {
	font: 11px Verdana, Arial; color: #FFFFFF;/*11px*/
	font-weight: normal;
	text-align: center;
	background-color: #464646;/**/
	margin: 0; 
	padding: 0;
}
/*	General css definitions for Internet pages */
td			{ font: 11px Verdana, Arial; color: #FFFFFF; font-weight: normal; }
/*h1			{ font: 24px "Arial Narrow", Arial, Verdana; font-weight: bold; color: #FFFFFF; }*/
/*h2			{ font: 18px "Arial Narrow", Arial, Verdana; font-weight: bold; color: #FFFFFF; }*/
/*h3			{ font: 16px "Arial Narrow", Arial, Verdana; font-weight: bold; color: #FFFFFF; }*/
/*h4			{ font: 14px "Arial Narrow", Arial, Verdana; font-weight: bold; color: #FFFFFF; }*/
/*h5			{ font: 12px "Arial Narrow", Arial, Verdana; font-weight: bold; color: #FFFFFF; }*/
/*h6			{ font: 12px "Arial Narrow", Arial, Verdana; font-weight: bold; color: #FFFFFF; }*/
b			{ font-weight: bold; }
/*a:link		{ text-decoration: underline; color: #FFFFFF; }*/
/*a:visited	{ text-decoration: underline; color: #FFFFFF; }*/
/*a:active	{ text-decoration: underline; color: #FFFFFF; }*/
/*a:hover		{ text-decoration: underline; color: #FFFFFF; }*/
/*hr			{ color: #FFFFFF; background-color: #FFFFFF; height: 1px; border: none; width: 100%; clear: both;}*/
/*	General css definitions for Internet pages */

#container_page {
	position: relative;
	min-width: 100%;
	min-height: 100%;
	background-color: #464646;
	background-image: url(../images/bg_bottom.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;/**/
	margin: 0; 
	padding: 0;
}
* html #container_page {
	height: 100%;/**/
}
/* *** header *** */
#print_header {
	display:none;
}
#container_page_header {
	position: relative;
	min-width: 100%;
	min-height: 350px;
/*	background-image: url(../images/bg_rokua.jpg);
	background-position: top center;
	background-repeat: no-repeat;/**/
	margin: 0; 
	padding: 0;
}
* html #container_page_header {
	height: 350px;/**/
}
#container_header {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	clear: both;
	z-index:1;
}
* html #container_header {
}
#content_header_menu {
	position: relative;
	text-align: right;
	width: 1000px;
	margin: 0 auto;
	min-height: 23px;/**/
	background-color: #464646;/**/
	background-image: url(../images/bg_header_menu.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:1;
}
* html #content_header_menu {
	height: 23px;/**/
}
.menu_lang {
	position: relative;
	float: left;
	text-align: left;
	min-height: 23px;/**/
	padding-left: 5px;
	z-index:1;
}
* html .menu_lang {
	height: 23px;/**/
}
#content_header_menu_flash {
	position: relative;
	float: left;
	width: 633px;/*833px;/**/
	min-height: 80px;
	left: 0px;
	top: 0px;
	margin: 5px 0 0 0;
	padding: 0;
	clear: both;
	z-index:1;
}
* html #content_header_menu_flash {
	height: 80px;
}
#content_header_flash {
	position:relative;
	width: 1000px;
	min-height: 204px;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	clear: both;
	z-index:1;
}
* html #content_header_flash {
	height: 204px;
}
#content_header_pic {
	position:relative;
	width: 1000px;
	min-height: 204px;
	left: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	clear: both;
	z-index:1;
}
* html #content_header_pic {
	height: 204px;
}
#line_header2 {
	line-height: 17px;
	height: 17px;
	margin: 0;
	padding: 0;
	background-image: url(../images/bg_menu_path.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
}
#content_menu_path {
	position: relative;
	text-align: right;
	width: 1000px;
	margin: 0 auto;
	line-height: 17px;
	min-height: 17px;/**/
	background-image: url(../images/bg_menu_path.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:1;
}
* html #content_menu_path {
	height: 17px;/**/
}
#content_header {
	position: relative;
	width: 1000px;/**/
	margin: 0 auto;
	min-height: 86px;
}
* html #content_header {
	height: 86px;/**/
}
#content_header_logo {
	position: absolute;
	width: 240px;
	height: 86px;/**/
	left: 0px;
	top: 19px;
	z-index:2;
}

#content_header_address {
	position: relative;
	float: right;
	text-align: right;
	width: 200px;/*240*/
	right: 10px;
	margin: 5px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	z-index:1;
	/*border-right: #464646 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	min-height: 65px;
}
* html #content_header_address {
	height: 65px;
}
#content_header_address p {
	margin: 0;
	padding: 0;
}
#content_header_search {
	position: relative;
	float: right;
	text-align: right;
	width: 150px;/**/
	right: 0;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
	z-index:1;
	min-height: 70px;
	border-left: #464646 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
* html #content_header_search {
	height: 70px;
}
/* search */
input.SearchText {
	font: 9px Verdana, Arial; font-weight: normal; color: #FFFFFF;
	line-height: 14px;
	text-align: right;
	background-color: #464646;
	border: #464646 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	width: 141px ;
	height: 14px ;
	margin: 3px 3px 3px 0;
    padding: 0;
}
input.SearchButton {
	font: 14px "Arial Narrow", Arial, Verdana; font-weight: normal; color: #464646;
	line-height: 14px;
	background-color: transparent;
	border: #464646 0px none; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	margin: 0px 3px 5px 0;
    padding: 0;
	cursor: pointer;
	cursor: hand;
}

/* *** header *** */

/* *** main menu *** */
#container_main_menu {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	min-height: 27px;/**/
	background-color: #464646;/**/
	background-image: url(../images/bg_main_menu.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:11;
}
* html #container_main_menu {
	height: 27px;/**/
}
#container_main_menu_etusivu {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	min-height: 27px;/**/
	background-color: #464646;/**/
	background-image: url(../images/bg_main_menu.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:11;
}
* html #container_main_menu_etusivu {
	height: 27px;/**/
}
#content_main_menu {
	position: relative;
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	min-height: 27px;/**/
	z-index:11;
}
* html #content_main_menu {
	height: 27px;/**/
}
/* *** main menu *** */

/* *** health menu *** */
#container_main_menu_pics {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	/*background-color: #464646;/**/
	clear: both;
	z-index:11;
}
* html #container_main_menu_pics {
}
#content_main_menu_pics {
	position: relative;
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	z-index:11;
}
* html #content_main_menu_pics {
}
.menu2_pic1 {
}
.menu2_pic {
	padding-left: 8px;
}
#container_main_menu_text {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	/*background-color: #464646;/**/
	clear: both;
	z-index:11;
}
* html #container_main_menu_text {
}
#content_main_menu_text {
	position: relative;
	text-align: left;
	width: 1000px;
	margin: 0 auto;
	z-index:11;
}
* html #content_main_menu_text {
}
/* *** health menu *** */

/* *** content *** */
#container_content {
	position: relative;
	text-align: left;
	width: 1000px;/**/
	min-height: 157px;
	margin: 0 auto;
	clear: both;
	z-index:1;
}
* html #container_content {
	height: 157px;
}
#content_clear {/*FF fix*/
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: -1px;
}

#container_content_page {
	position: relative;
	width: 1000px;/**/
	min-height: 160px;
	margin: 0 auto;
	text-align: left;
	clear: both;
	z-index:1;
}
* html #container_content_page {
	height: 160px;
}
#content_page_h {
	position: relative;
	width: 1000px;/**/
	min-height: 42px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	z-index:1;
}
* html #content_page_h {
	height: 42px;
}
#content_page_h h1 {
	position: relative;
	line-height: 42px;
	margin: 0;
	padding: 0 0 0 360px;
	clear: both;
	z-index:1;
}
#content_page_h1 h1 {
	position: relative;
	line-height: 42px;
	margin: 0;
	padding: 0 0 0 0;
	clear: both;
	z-index:1;
}
.content_pic1 {
}
.content_pic2 {
	border: #FFFFFF 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	margin-bottom: 20px;
}
.content_pic3 {
	margin-bottom: 20px;
}
/* col 1*/
#container_col1 {
	position: relative;
	float: left;
	width: 341px;
	min-height: 160px;
	margin-right: 19px;
	z-index:1;
}
* html #container_col1 {
	height: 160px;
}
#content_col1 {
	position: relative;
	width: 341px;
	min-height: 160px;
	z-index:1;
}
* html #content_col1 {
	height: 160px;
}
/* table bg in col1*/
#content_col1 table {
	background-image: url(../images/bg_table_col1.gif);
	background-position: top right;
	background-repeat: repeat-y;/**/
}
/* col 2*/
#container_col2 {
	position: relative;
	float: left;
	width: 360px;
	min-height: 160px;
	z-index:1;
}
* html #container_col2 {
	height: 160px;
}
#content_col2 {
	position: relative;
	width: 360px;
	min-height: 160px;
	z-index:1;
}
* html #content_col2 {
	height: 160px;
}
/* col 3*/
#container_col3 {
	position: relative;
	float: right;
	width: 250px;
	min-height: 160px;
	z-index:1;
}
* html #container_col3 {
	height: 160px;
}
#content_col3 {
	position: relative;
	width: 250px;
	min-height: 160px;
	z-index:1;
}
* html #content_col3 {
	height: 160px;
}
.banneri_div3 {
	position: relative;
	width: 250px;
	padding: 5px 0 10px 0;
}
/* table bg in col3*/
#content_col3 table {
	background-image: url(../images/bg_table_col1.gif);
	background-position: top right;
	background-repeat: repeat-y;/**/
}
#content_col3 table img {
	border-color: #FFFFFF;
}
/* col 2 and 3*/
#container_col23 {
	position: relative;
	float: left;
	width: 640px;
	min-height: 160px;
	z-index:1;
}
* html #container_col23 {
	height: 160px;
}
#content_col23 {
	position: relative;
	width: 640px;
	min-height: 160px;
	z-index:1;
}
* html #content_col23 {
	height: 160px;
}
/* png transparency */
* html #content_header_logo img { behavior: url("../js/iepngfix.htc") }/**/
* html #content_col1 img { behavior: url("../js/iepngfix.htc") }/**/
* html #content_col2 img { behavior: url("../js/iepngfix.htc") }/**/
* html #content_col3 img { behavior: url("../js/iepngfix.htc") }/**/
/* html #content_col23 img { behavior: url("../js/iepngfix.htc") }/**/

/* events */
.event_item {
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
}
.event_pic2 {
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
}
.event_pic1 {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
.event_text {
	float: left;
	margin: 0;
	padding: 0;
}

/* ul and li items in cols */
#content_col1 ul, #content_col2 ul, #content_col3 ul, #content_col23 ul, #content_etusivu ul, #content_main_menu_text ul {
	background-repeat:no-repeat;
	list-style-type:disc;
	padding-left: 1.8em; padding-right: 0; padding-top: 0; padding-bottom: 0;
	margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0;/**/
}
* html #content_col1 ul, * html #content_col2 ul, * html #content_col3 ul, * html #content_col23 ul, #content_etusivu ul, #content_main_menu_text ul {
/*	margin-left:0px;/**/
}
#content_col1 li, #content_col2 li, #content_col3 li, #content_col23 li, #content_etusivu li, #content_main_menu_text li {
	list-style-type: disc;
	margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0;
	padding-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0;/**/
	list-style-image:url(../images/li_item.gif);/**/
}

/* sisältö */
	
/* etusivu */
#container_content_etusivu {
	position: relative;
	text-align: left;
	width: 1000px;/**/
	min-height: 157px;
	margin: 0 auto;
	clear: both;
	z-index:1;
}
* html #container_content_etusivu {
	height: 157px;
}
#content_etusivu_h {
	position: relative;
	padding: 0;
	clear: both;
	z-index:1;
}
#content_etusivu_h h1 {
	margin: 0;
	padding: 0 0 15px 0;
}
#content_etusivu {
	position: relative;
	min-height: 92px;
	margin: 0 auto;
	/*margin-bottom: 20px;/**/
	padding: 10px 0;
	clear: both;
	z-index:1;
}
* html #content_etusivu {
	height: 92px;
}
#content_etusivu td {
	padding-right: 10px;
}
#content_etusivu_footer {
	position: relative;
	font: 9px Verdana, Arial; color: #FFFFFF; font-weight: normal;
	text-align: right;
	width: 1000px;/**/
	margin: 0 auto;
	min-height: 70px;
	bottom: 0;
}
* html #content_etusivu_footer {
	height: 70px;/**/
}
/* etusivu */

/* *** content *** */
	
#content_page_footer {
	position: relative;
	font: 9px Verdana, Arial; color: #FFFFFF; font-weight: normal;
	text-align: right;
	width: 1000px;/**/
	margin: 0 auto;
	min-height: 70px;
	bottom: 0;
}
* html #content_page_footer {
	height: 70px;/**/
}

/* *** footer *** */
#content_etusivu_footer img {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}

#container_footer {
	position: relative;
	width: 1000px;
	min-height: 43px;
	margin: 0 auto;
	text-align: center;
	clear: both;
	z-index:1;
}
* html #container_footer {
	height: 43px;
}
#content_footer {
}
#content_footer_menu {
	position: relative;
	text-align: center;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	min-height: 22px;/**/
	background-color: #CDCDCD;/**/
	background-image: url(../images/bg_footer_menu.gif);
	background-position: top center;
	background-repeat: repeat-y;/**/
	clear: both;
	z-index:1;
}
* html #content_footer_menu {
	height: 22px;/**/
}
#content_footer_menu2 {
	position: relative;
	text-align: center;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	min-height: 20px;/**/
	clear: both;
	z-index:1;
}
* html #content_footer_menu2 {
	height: 20px;/**/
}
#content_footer_menu3 {
	position: relative;
	text-align: center;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	min-height: 20px;/**/
	clear: both;
	z-index:1;
}
* html #content_footer_menu3 {
	height: 20px;/**/
}
/* *** footer *** */

/* *** lahjakortit *** */
.maksunapit {
	background-color: #FFFFFF;
	padding: 10px;
	border-top: #DE1C85 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
	border-bottom: #DE1C85 1px solid; /* none | dotted | dashed | solid | double | groove | ridge | inset | outset */
}
.maksunapit a:link		{ text-decoration: underline; color: #DE1C85; }
.maksunapit a:visited	{ text-decoration: underline; color: #DE1C85; }
.maksunapit a:active	{ text-decoration: underline; color: #000000; }
.maksunapit a:hover		{ text-decoration: underline; color: #000000; }
/* *** lahjakortit *** */

.copy {
	font: 10px Arial, Verdana; font-weight: normal; color: #DDDDDD; text-align: center;
	line-height: 30px;
	min-height: 30px;
}
* html .copy {
	height: 30px;
}
.copy a:link		{ text-decoration: underline; color: #DDDDDD; }
.copy a:visited		{ text-decoration: underline; color: #DDDDDD; }
.copy a:active		{ text-decoration: underline; color: #7C7C7C; }
.copy a:hover		{ text-decoration: underline; color: #7C7C7C; }

-->