body, td, font {  margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }

p {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px
}

input {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	margin:0px;
	padding:0px;
}

textarea {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	border: 1px #7F9DB9 solid; 
	padding-top:0px;
}

select {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#29587A;
	font-size: 10px; 
	font-weight:bold;
	background-color:#FFFFFF;
	width: 120px;
}

ul{
	list-style-type:disc;
	padding-left:15px;
	margin:0px;
	display:block;
}
li
{
	padding-left: 5px;
}
/* ----------Vakio linkkityyli-------------*/

a:visited, a:active, a:link {  
	color: #006699; 
	text-decoration: none;
}
a:hover, a:visited:hover, a:active:hover {  
	text-decoration: underline;
	color: #006699;
}

/* ----------Otsikkotyylit-------------*/

h1 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 24px; 
	color: #DC7800;
	font-weight: bold; 
	margin-top: 5px; 
	margin-bottom: 0px; 
	line-height:95%;
}

h2 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color: #265272;
	font-weight: bold;
	margin-top: 5px; 
	margin-bottom: 3px; 
}

h3 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #336699;
	font-weight: bold; 
	margin-top: 0px; 
	margin-bottom: 7px;

}

h4 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	color: #CC3333;
	font-weight: bolder;
	margin-top: 5px; 
	margin-bottom: 0px; 
}

h5 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #666;
	font-weight: bold; 
	margin-top: 2px; 
	margin-bottom: 7px; 

}

a.h3, a.h3:link, a.h3:visited, a.h3:active {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#336699;
	font-weight: bold; 
	margin-top: 0px; 
	margin-bottom: 5px; 
	text-decoration:none;
}

a.h3:hover, a.h3:link:hover, a.h3:visited:hover, a.h3:active:hover {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	text-decoration: underline; 
}

/* ----------Yleisiä tyylejä-------------*/

.topboksi { border: #205000 solid; background-color: #F3F6F1; border-width: 1px 1px 0px}

/* ----------Tapahtumat-------------*/
	
.evtNoSel{
	display:block;
	padding:1px 5px 1px 10px;
	margin-bottom:2px;
	background-color:#FFFFFF;
	border:1px solid #CCC;
}

A.evtNoSel, A.evtNoSel:link, A.evtNoSel:visited{
	color:#006699;
	text-decoration:none;
}

A.evtNoSel:link:hover, A.evtNoSel:visited:hover{
	color:#666666;
	text-decoration:none;
	background-color:#F1F1F1;
}

.evtSelected, A.evtSelected, A.evtSelected:link, A.evtSelected:visited, A.evtSelected:link:hover, A.evtSelected:visited:hover{
	display:block;
	padding:1px 5px 1px 10px;
	margin-bottom:2px;
	color:#666666;
	text-decoration:none;
	border:1px solid #CCC;
	background-color:#F1F1F1;
}

/* ----------Valikon tyylit-------------*/

a.menu:link, a.menu:visited, a.menu:active {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #CC0033; 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none;
	width:100%;
	height:100%
}

a.menu:hover, a.menu:visited:hover, a.menu:active:hover  {  
	text-decoration: none
}

td.menu {
	border-style: solid;
	border-bottom-color: #B2B0B0;
	border-top-color: #FFFFFF;
	border-left-color: #B2B0B0;
	border-right-color: #FFFFFF;
	border-width: 1px 1px 1px 1px
}

a.menulink, a.menulink:active, a.menulink:visited {  	
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFF; 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none;
}

a.menulink:hover, a.menulink:active:hover, a.menulink:visited:hover {  	
	font-family: Arial, Helvetica, sans-serif; 
	color: #E4E1D1; 
	font-size: 12px;
	font-weight: bold; 
	text-decoration: none;
}

/* ----------Uutiset-------------*/

.uutisotsikko {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #008D60; 
	margin-bottom: 10px; 
	margin-top: 15px
}

a.news:link, a.news:visited, a.news:active {  
	color: #008D60; 
	text-decoration: underline;
}
a.news:hover, a.news:visited:hover, a.news:active:hover {  
	text-decoration: none;
}

#linkkilista li {  list-style-type: none; list-style-position: outside; margin-top: 0px; margin-bottom: 1px; background-image: url(../images/link_bg.gif); padding-left: 25px; padding-bottom: 4px; padding-top: 4px }
#linkkilista ul {  padding-left: 0px; margin-right: 5px; margin-left: 0px}

.whitetext {  
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal;
}

.whitetextJulkaisu {  
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
}

a.whitetext:link, a.whitetext:visited, a.whitetext:active {  
	color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal;
	text-decoration: underline;
}

a.whitetext:hover, a.whitetext:visited:hover, a.whitetext:active:hover {  
	color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal;
	text-decoration: none;
}

.verkkolehdenkuva
{  
	padding: 0px 10px 0px 0px;
	margin: 0px;
}

.sisaltobox
{
padding: 0px 25px 10px 25px;
}

.printbox
{
	color: #666666;
	font-size:9px;
	padding-top: 0px;
	text-align:right;
	text-decoration: none;
}

a.printbox, a.printbox:active, a.printbox:visited{
	color: #666666;
	padding: 0px 5px 0px 5px;
	text-align:right;
	text-decoration: underline;
}

a.printbox:hover, a.printbox:active:hover, a.printbox:visited:hover{
	color: #666666;
	padding: 0px 5px 0px 5px;
	text-align:right;
	text-decoration: none;
}

.printviivabox
{
padding: 0px 25px 0px 25px;
}

.sisaltokuvabox
{
padding: 30px 0px 10px 20px;
}
.ingress{
font-size:12px;
font-weight:bold;
color:#666666;
}
.ingressi img
{
padding: 0px 5px 5px 0px;
}

.vasennavi
{
font-size: 11px; 
text-decoration: none;
color: #000000;
}

a.vasennavi, a.vasennavi:visited, a.vasennavi:active 
{
font-size: 11px; 
text-decoration: none;
color: #000000;
display: block;
padding-top: 3px;
padding-left: 6px;
}

a.vasennavi:hover, a.vasennavi:visited:hover
{
display: block;
padding-top: 3px;
padding-left: 6px;
padding-bottom: 3px;
background-image: url(../images/button_theme2.gif);
}

.ylanavi
{
font-size: 11px;
font-weight: bold; 
text-decoration: none;
color: #FFFFFF;
border-style: solid;
border-width: 0px 0px 0px 1px;
border-left-color: #FFFFFF;
}

.navilinkki{
    display: block;
    font-size: 11px;
    padding-top:7px;
    padding-bottom:6px;
}

a.navilinkki, a.navilinkki:visited, a.navilinkki:active 
{
    font-weight: bold; 
    text-decoration: none;
    color: #FFFFFF;
}

a.navilinkki:hover, a.navilinkki:visited:hover
{
    background-image:url(../images/layout_navi_hover.gif);
    text-decoration:none;
    color: #FFFFFF;
}

.teemapalkki
{
padding-top: 2px;
padding-bottom: 0px;
padding-left: 5px;
font-size: 11px;
font-weight: bold; 
text-decoration: none;
color: #FFFFFF;
}

.footer
{
background-image:url(/images/footer_bkg.gif);
background-repeat:no-repeat;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 0px;
font-size: 10px;
text-decoration: none;
color: #666666;
}
a.footerLink, a.footerLink:link, a.footerLink:active, a.footerLink:visited, a.footerLink:hover, a.footerLink:link:hover, a.footerLink:active:hover, a.footerLink:visited:hover{
text-decoration:none;
color:#666666;
font-size:10px;
}
.lisatietobox
{
padding: 10px 5px 10px 5px;
border-style: solid;
border-bottom-color: #7F7F7F;
border-top-color: #7F7F7F;
border-left-color: #7F7F7F;
border-right-color: #7F7F7F;
border-width: 1px 1px 1px 1px
}

a.teemalinkki2, a.teemalinkki2:visited, a.teemalinkki2:active 
{
	display:block;
	font-size: 12px;
	padding-left: 15px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	color: #336699;
	text-decoration:none;
	margin-bottom:5px;
}

a.teemalinkki2:hover, a.teemalinkki2:visited:hover
{
	display:block;
	font-size: 12px;
	padding-left: 15px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	text-decoration:  underline;
	color: #336699;
	margin-bottom:5px;
}


a.teemalinkki{
display:block;
}

a.nuoliVasenlinkki, a.nuoliVasenlinkki:visited, a.nuoliVasenLinkki:active 
{
	display:block;
	font-size: 12px;
	padding-left: 15px;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	color: #336699;
	text-decoration:none;
	margin-bottom:5px;
}

a.nuoliVasenLinkki:hover, a.nuoliVasenLinkki:visited:hover
{
	display:block;
	font-size: 12px;
	padding-left: 15px;
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	text-decoration:  underline;
	color: #336699;
	margin-bottom:5px;
}


.lisatietobox img
{
margin-right: 5px;
}

.etusivu
{
padding: 10px 10px 10px 5px;
background-repeat: y;
}

.etusivu img
{
margin-right: 5px;
}

.uutinen
{
padding: 14px 21px 20px 13px;
line-height: 13pt;
}

.pvm
{
padding: 0px 0px 0px 15px;
}

.pvm img
{
position: relevant;
padding-bottom: 3px;
}

.navi
{
padding: 5px;
font-size: 12px;
}

.menuvalikko
{
position: relative;
}

.author
{
font-size: 9px;
text-decoration: none;
color: #333333;
padding-top: 2px;
}

.valikko {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #000; 
	font-size: 12px;
	text-decoration: none;
}

.valikko:link, .valikko:active, .valikko:visited, .valikko:hover {  
	color: #000; 
	text-decoration: none;
}

a.bottom, a.bottom:active, a.bottom:visited, a.bottom:link {
	text-decoration: none;
	color: Black;
	font-size: 11px;
}

a.bottom:hover,  a.bottom:active:hover, a.bottom:visited:hover, a.bottom:link:hover{
	text-decoration: underline;
	color: Black;
	font-size: 11px;
}

.galleryDesc {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
}


.lftCol{
	padding:0px;
	margin:0px;
}
.lftColDiv{
	background-image:url(/images/lftCol_bkg.gif); 
	background-repeat:repeat-y;
	border-left:#B9B8B7 1px solid;
}
.div1{
        background-image:url(/images/rgtCol_shadow.gif);
        background-repeat:repeat-y;
	background-position:right;
}

.div2{
    background-image:url(/images/rgtCol_title.gif);
    background-repeat:no-repeat;
}

.div2Title{
        color: #FFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
	text-transform:uppercase;
	padding: 5px 5px 5px 15px;
}

.div3Tapahtumat{
        background-image:url(/images/rgtCol_bkg.gif);
	margin: 0px 9px 0px 0px;
	padding: 10px 15px 10px 15px;
	border-left:#B9B8B7 solid 1px;
}

.div3TapahtumatBot{
        background-image:url(/images/rgtCol_bkg.gif);
	margin: 0px 9px 0px 0px;
	padding: 10px 15px 10px 15px;
	border-left:#B9B8B7 solid 1px;
	border-bottom:#B9B8B7 solid 1px;
}

.div3{
    background-image:url(/images/rgtCol_bkg.gif);
	margin: 0px 9px 0px 0px;
	padding: 10px 15px 10px 15px;
	border-left:#B9B8B7 solid 1px;
	border-bottom:#B9B8B7 solid 1px;
	border-top:#B9B8B7 solid 1px;
}

.div3 img{
	padding-right:15px;
	padding-bottom:2px;
}
.div3Calender{
    background-image:url(/images/rgtCol_bkg.gif);
	margin: 0px 9px 0px 0px;
	padding: 10px 15px 10px 15px;
	border-left:#B9B8B7 solid 1px;
	border-bottom:#B9B8B7 solid 1px;
}
.div3Content{
    background-image:url(/images/rgtCol_bkg.gif);
	margin: 0px 9px 0px 0px;
	padding: 10px 15px 10px 15px;
	border-left:#B9B8B7 solid 1px;
	border-bottom:#B9B8B7 solid 1px;
	border-top:#B9B8B7 solid 1px;
}
.div4{
	display:table !important;
	display:inline-block;
}
.div3banner{
    background-image:url(/images/rgtCol_bkg.gif);
	margin: 0px 9px 0px 0px;
	padding: 10px 15px 10px 15px;
	border-left:#B9B8B7 solid 1px;
	border-bottom:#B9B8B7 solid 1px;
	border-top:#B9B8B7 solid 1px;
}
.cntCol{
	background-image:url(/images/cntCol_bkg.gif); 
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
}
.lay_lftCol{
	width:608px;
	padding:15px 10px 15px 10px;
	height:100%;
	background-color:#FFFFFF;
	border-left:#B9B8B7 1px solid;
	border-top:#B9B8B7 1px solid;
	border-right:#B9B8B7 1px solid;
	border-bottom:#B9B8B7 1px solid;
}
.lay_rgtCol{
	width:335px;
	height:500px;
	background-image:url(/images/lay_lftCol.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding-left:8px;
	margin:0px;
}
.functions{
    background-image:url(/images/lay_func_bkg.gif);
    background-repeat:no-repeat;
	margin-top:10px;
	padding-top:2px;
	width:435px;
	height:27px;
}
.menuLinkMain{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:bold;
	color:#FFF;
}
a.menuLinkMain, a.menuLinkMain:visited, a.menuLinkMain:active {
	display:block;
    background-image:url(/images/menuLinkMain.gif);
    background-repeat:no-repeat;
	background-position:top left;
	padding:6px 4px 7px 16px;
	margin:0px 0px 0px 1px;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
}
a.menuLinkMain:hover, a.menuLinkMain:visited:hover, a.menuLinkMain:active:hover {
	display:block;
	background-image:url(/images/menuLinkMainHov.gif);
	background-repeat:no-repeat;
	padding:6px 4px 7px 16px;
	margin:0px 0px 0px 1px;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
}
.menuLinkActive, a.menuLinkActive:link, a.menuLinkActive:active, a.menuLinkActive:visited, a.menuLinkActive:hover, a.menuLinkActive:visited:hover{
	display:block;
    background-image:url(/images/menuLinkMainHov.gif);
    background-repeat:no-repeat;
	padding:6px 4px 7px 16px;
	margin:0px 0px 0px 1px;
	color:#FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
	text-transform:uppercase;
	text-decoration:none;
}
.palauteKentta{
	width:234px;
}
.listItem{
	background-image:url(/images/arrow_yritys.gif);
	background-repeat:no-repeat;
	background-color:#EAEAEA;
	width:403px;
	padding:14px 5px 14px 25px;
	margin:0px;
	border-bottom:#C6C6C6 1px solid;
	border-right:#FFFFFF 1px solid;
}
.listItem2{
	background-color:#EAEAEA;
	padding:14px 5px 14px 25px;
	width:169px;
	margin:0px;
	border-left:#C6C6C6 1px solid;
	border-bottom:#C6C6C6 1px solid;
}
.listItemB{
	background-image:url(/images/arrow_yritys.gif);
	background-repeat:no-repeat;
	background-color:#F5F5F5;
	width:403px;
	padding:14px 5px 14px 25px;
	margin:0px;
	border-bottom:#C6C6C6 1px solid;
	border-right:#FFFFFF 1px solid;
}
.listItemB2{
	background-color:#F5F5F5;
	padding:14px 5px 14px 25px;
	width:169px;
	margin:0px;
	border-left:#C6C6C6 1px solid;
	border-bottom:#C6C6C6 1px solid;
}
.companyInfo{
	margin:0px;
	padding:0px;
}
.takaisin, a.takaisin, a.takaisin:hover, a.takaisin:link, a.takaisin:active, a.takaisin:visited, a.takaisin:visited:hover{
        background-image:url(/images/arrow_takaisin.gif);
        background-repeat:no-repeat;
	background-position: top left;
	padding: 0px 3px 5px 28px;
	color:#666666;
	text-decoration:underline;
	height: 20px;
}
a.takaisin:hover, a.takaisin:link:hover, a.takaisin:active:hover, a.takaisin:visited:hover{
        background-image:url(/images/arrow_takaisin.gif);
        background-repeat:no-repeat;
	background-position: top left;
	padding: 0px 3px 5px 28px;
	color:#666666;
	text-decoration:none;
	height: 20px;
}

.seuraava, a.seuraava, a.seuraava:hover, a.seuraava:link, a.seuraava:active, a.seuraava:visited, a.seuraava:visited:hover{
        background-image:url(/images/arrow_seuraava.gif);
        background-repeat:no-repeat;
	background-position: top left;
		padding: 0px 3px 5px 28px;
		margin-right: 25px;
		margin-top: 5px;
		color:#666666;
		text-decoration:underline;

}

.a.seuraava:hover,  a.seuraava:visited:hover{
		text-decoration:none;
}

.nuoliLinkki, .arrowLink{
        background-image:url(/images/arrow_yritys.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        padding: 14px 3px 12px 24px;
}

.mustaLinkki{
        background-image:url(/images/arrow_yritys.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        padding: 14px 3px 12px 24px;
        color:#000000;
		margin-left:-7px;
}
a.mustaLinkki, a.mustaLinkki:link, a.mustaLinkki:active, a.mustaLinkki:visited{
        background-image:url(/images/arrow_yritys.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        color:#000000;
        text-decoration:underline;
}
a.mustaLinkki:hover, a.mustaLinkki:link:hover, a.mustaLinkki:active:hover, a.mustaLinkki:visited:hover{
        background-image:url(/images/arrow_yritys.gif);
        background-repeat:no-repeat;
        background-position:top left;	
        color:#000000;
        text-decoration:none;
}

/*	Search	*/
.search_form{
	display:block;
	margin:0px;
	padding:5px;
}

.search_field_container{
	float:left;
}

.search_field{
	font-size:11px;
	width:120px;
}

.search_button{
	float:right;
	margin-top:2px;
}

.search_results1 {
	padding-top: 10px;
	padding-left: 16px;
	background-color: #eaeaea;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
}

.search_results2 {
	background-color: #f5f5f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
	padding-top: 10px;
	padding-left: 16px;
}

.search_resultContent{
	padding-right: 16px;
}

.searchPageSelection {
	padding-bottom: 10px;
}

.clearer{
	font-size:0px;
	clear:both;
}

.searchButton {
	float: right;
}

.offersTopDiv {
	width: 573px;
	height: 94px;
	background-image: url(../images/lay_offers_top.gif);	
	background-repeat: no-repeat;
	padding: 10px;
}

.offersWindow {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#offersHr {
	height: 1px;
        background-color: #7e7e7e;
	width: 589px;
}


.blog_entityContent {

	margin-bottom: 10px;
	width: 580px;
}

.blog_entityIngress {
	width: 580px;
}

.blog_commentFormMsg {
	width: 100%;
}
