html {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

body {
  width: 980px;
  height: auto;
  margin : 0 auto;
  padding-left: 10px;
  background-image: url('/images/bg.jpg');
  background-repeat: repeat-y;
  background-attachment: fixed;
  background-position: center;
}

* {
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #333333;
}

P
    {
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #333333;
    }

P.haku
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
	font-weight: bold;
    color: #333333;
    }

P.nimipv
    {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
	color: #336633;
	background-color:#ffffff;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	}

P.navtop
    {
    font-family: Tahoma, Verdana, Arial;
    font-size: 16px;
    color: #ffffff;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:5px;
    font-weight: bold;
    }

P.footer
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    color: #ffffff;
    font-weight: bold;
	margin-left:100px;
    }

P.navi
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
	color: #606060;
	margin-bottom:1px;
	margin-left:10px;
	}

P.navi_sel
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
	color: #606060;
	margin-top:-8px;
	margin-bottom:1px;
	margin-left:0px;
	}

td p {
    line-height: 14px;
    padding: 0;
    margin: 2px 0;
}

H1 
    {
    font-family: Tahoma, Verdana, Arial;
    font-size: 18px;
	letter-spacing:0.5px;
    color: #021643;
	font-weight:normal;
    }

H1.tapaika
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #021643;
    font-weight: bold;
	margin-top:0px;
	margin-bottom:2px;
    }

H1.tapots
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9px;
    color: #021643;
    font-weight: bold;
	margin-top:0px;
	margin-bottom:2px;
    }

H2
    {
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #021643;
    font-weight: bold;
	}

H3 
    {
    font-family: Tahoma, Verdana, Arial;
    font-size: 14px;
    color: #31363b; /* #d1d6db; */
    font-weight: normal;
    }

H4
    {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    color: #606060;
    font-weight: normal;
	}

LI
	{
	font-family : Tahoma, Verdana, Arial;
	font-size : 12px;
	}

UL.navi {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		}

UL.ajankoht
		{
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 15px;
		padding: 0px;
}

LI.ajankoht
	{
	list-style: square;
	font-family : Tahoma, Verdana, Arial;
	font-size : 10px;
	color : #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

LI.navi
	{
	list-style: square;
	font-family : Arial, Verdana, Helvetica;
	color : #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

LI.navi2
	{
	list-style: square;
	font-family : Tahoma, Verdana, Arial;
	font-size : 12px;
	color : #000000;
	}

.graphic		{border: 1px; border-thickness:1px; border-color: #333333; border-style: solid;}

.qlinks {background-color:#ffffff;font-size:11px;font-family:tahoma,arial;border: 1px solid #cccccc;}

#nimipv {
	position:relative;
        left:180px;
        top:12px;
        right: auto;
        bottom: auto;
		border: none;
		z-index:1000;
}

img.nimipv {
	margin: 0px;
	text-decoration: none;
	border: none;
}

#esikatselu {
	position:absolute;
        left:0px;
        top:0px;
        right: auto;
        bottom: auto;
		border: none;
		z-index:1000;
}

img.esikatselukuva {
	margin: 0px;
	text-decoration: none;
	border: none;
}

A:link             {BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: underline;}
A:active           {BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: underline;}
A:visited          {BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: underline;}
A:hover            {BACKGROUND: none; COLOR: #663300; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: underline;}

A.navtop:link     {BACKGROUND: none; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial;; FONT-SIZE:16px; TEXT-DECORATION: none; FONT-WEIGHT: bold; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
A.navtop:active   {BACKGROUND: none; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial;; FONT-SIZE:16px; TEXT-DECORATION: none; FONT-WEIGHT: bold; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
A.navtop:visited  {BACKGROUND: none; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial;; FONT-SIZE:16px; TEXT-DECORATION: none; FONT-WEIGHT: bold; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}
A.navtop:hover    {BACKGROUND: none; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana, Arial;; FONT-SIZE:16px; TEXT-DECORATION: underline; FONT-WEIGHT: bold; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;}

A.tapmore:link     {BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.tapmore:active   {BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.tapmore:visited  {BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.tapmore:hover    {BACKGROUND: none; COLOR: #336699; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

A.ajankoht:link        {BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none;}
A.ajankoht:active      {BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none;}
A.ajankoht:visited     {BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none;}
A.ajankoht:hover       {BACKGROUND: none; COLOR: #663300; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:12px; TEXT-DECORATION: none;}

A.news:link        {BACKGROUND: none; COLOR: #1A60A7; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.news:active      {BACKGROUND: none; COLOR: #1A60A7; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.news:visited     {BACKGROUND: none; COLOR: #1A60A7; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.news:hover       {BACKGROUND: none; COLOR: #1861A6; FONT-FAMILY: Tahoma, Arial, Helvetica; FONT-SIZE:11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

A.sivukartta:link    {line-height: 10px; font-size: 11px; BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: none;}
A.sivukartta:active  {line-height: 10px; font-size: 11px; BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: none;}
A.sivukartta:visited {line-height: 10px; font-size: 11px; BACKGROUND: none; COLOR: #333333; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: none;}
A.sivukartta:hover   {line-height: 10px; font-size: 11px; BACKGROUND: none; COLOR: #336699; FONT-FAMILY: Tahoma, Verdana, Arial; TEXT-DECORATION: none;}

A.lnavi:link    {BACKGROUND: none; COLOR: #0c1f28; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi:active  {BACKGROUND: none; COLOR: #0c1f28; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi:visited {BACKGROUND: none; COLOR: #0c1f28; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi:hover   {BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:12px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

A.lnavi_sel:link    {letter-spacing: 2px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:13px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi_sel:active  {letter-spacing: 2px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:13px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi_sel:visited {letter-spacing: 2px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:13px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
A.lnavi_sel:hover   {letter-spacing: 2px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:13px; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

A.lsubnavi:link    {margin-left: 0px; BACKGROUND: none; COLOR: #0c1f28; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsubnavi:active  {margin-left: 0px; BACKGROUND: none; COLOR: #0c1f28; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsubnavi:visited {margin-left: 0px; BACKGROUND: none; COLOR: #0c1f28; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsubnavi:hover   {margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:11px; TEXT-DECORATION: none;}

A.lsubnavi_sel:link    {font-weight: bold; margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsubnavi_sel:active  {font-weight: bold; margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsubnavi_sel:visited {font-weight: bold; margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:11px; TEXT-DECORATION: none;}
A.lsubnavi_sel:hover   {font-weight: bold; margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:11px; TEXT-DECORATION: none;}

A.lsub2navi:link    {margin-left: 0px; BACKGROUND: none; COLOR: #0c1f28; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:10px; TEXT-DECORATION: none;}
A.lsub2navi:active  {margin-left: 0px; BACKGROUND: none; COLOR: #0c1f28; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:10px; TEXT-DECORATION: none;}
A.lsub2navi:visited {margin-left: 0px; BACKGROUND: none; COLOR: #0c1f28; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:10px; TEXT-DECORATION: none;}
A.lsub2navi:hover   {margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:10px; TEXT-DECORATION: none;}

A.lsub2navi_sel:link    {font-weight: bold; margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:10px; TEXT-DECORATION: none;}
A.lsub2navi_sel:active  {font-weight: bold; margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:10px; TEXT-DECORATION: none;}
A.lsub2navi_sel:visited {font-weight: bold; margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:10px; TEXT-DECORATION: none;}
A.lsub2navi_sel:hover   {font-weight: bold; margin-left: 0px; BACKGROUND: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial; FONT-SIZE:10px; TEXT-DECORATION: none;}

table.fixedtable
	{
	table-layout: fixed;
	margin-left: 0em;
	margin-right: 0em;
	}

input.search {
	background-color: #ffffff;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial; 
	color: #493f2b;
	height:20px;
	border: 1px solid #7f9db9;
}

#newsHeader {
  background-image: url('/images/header_bg.gif');
  background-repeat: repeat-x;
  background-position: bottom;
}

.newsList {
  list-style-type: circle;
  margin-left: 0px;
  padding-left: 15px;
}

.eventList {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
}

table.contactsTable td {
  font-family : Tahoma, Verdana, Arial;
  font-size   : 12px;
  font-weight : normal;
}
