body
{

background-color: #ffffff;
font-family: Verdana;
margin-top: 20px;


}


#wholepage
{
    text-align: center;
	width: 1011px;
    border: 0px solid #000000;
    padding: 0px;
    margin: 0px;



}

#main
{
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 1011px;
  background-color: #ffffff;
  display: table;
  border: 0px solid #000000;
  background-image: url("../images/main_kuva_bdr.jpg");
  background-repeat: repeat;
  background-color: #ffffff;

}


#header
{

  background-image: url("../images/header_kuva.jpg");
  margin-bottom: 0px;
  background-repeat: no-repeat;
  width: 1011px;
  height: 110px;
  border: 0px solid #000000;
  padding: 0px;
}


		.hovermenu
		{

			text-align: center;
			font-size: 11px;
			letter-spacing: 0px;
			font-weight: normal;
    		float: left;
            padding-top: 0px;
            margin-top: 0px;
            font-family: Verdana;
            width: 1010px;
            /*height: 15px;*/
            background-color: #ffffff;
            background-color: #336699;
            margin-left: 0px;
            border-right: 0px solid #336699;





            }


          .hovermenu ul{
          font-family: Verdana;
          color: #ffffff;
          padding: 0px;
          margin: 0px;



          }

          .hovermenu ul li{
          list-style: none;
          display: inline;

          }

          .hovermenu ul li a, .hovermenu ul li a:visited{
          padding-top: 0px;
          padding-bottom: 0px;
          text-decoration: none;
          float: left;
          color: #ffffff;
          background-image: url("../images/linkkipalkki.jpg");
          width: 143px;
          height: 21px;
          margin-left: 1px;
          margin-right: 0px;
          line-height: 21px;
          text-transform:uppercase;

          }

          .hovermenu ul li a:hover, .hovermenu ul li a:active
          {
              background-image: url("../images/linkkipalkki_h.jpg");
          }



          /* float menu palvelut alkaa */

          .hovermenu div#mainlevel_palvelut
          {
              visibility: hidden;
              position: absolute;
              background:none;
              background-color:#ddd;
              background-color:#BCD;
              text-decoration: none;
              z-index: 50;
              top: 0px;
              left: 0px;
              border: 1px solid #666;
              width: 142px;
              margin:0px;
              padding:0px;
          }
          .hovermenu div#mainlevel_palvelut ul
          {
              width: 142px;
          }
          .hovermenu div#mainlevel_palvelut ul li
          {
              line-height: 23px;
              background-color:#F79623;

              /*display:block;*/
          }
          .hovermenu div#mainlevel_palvelut ul li a
          {
              text-transform:none;
              background-image:none;
              margin:0px;
              color: #295179;
              width: 142px; 
          }
          .hovermenu div#mainlevel_palvelut ul li a:hover
          {
              background-color:#F79623;
          }

          /* float menu palvelut loppuu */


    .content
	{

        float: left;
        font-size: 12px;
		line-height: 19px;
		padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        width: 700px;
        /*height: 480px;*/
        /*overflow: auto;*/
        border: 0px solid #cc0000;
        margin-bottom: 0px;
        margin-left: 30px;
        margin-top: 30px;
        }


        .boldaus ul
        {
        margin-top: 0px;
        margin-bottom: 0px;
        }

            .boldaus li
            {
              /*list-style-image: url("../images/ruksi.jpg");

              margin-top: 0px;
              font-size: 12px;
              list-style-position: inside;
              font-family: Verdana;
              line-height: 20px;
              color: #000000;*/
              list-style: none;
              background: transparent url(../images/ruksi.jpg) no-repeat 5px;
              padding-left:20px;
              font-weight: bold;
            }


            .normaali ul
            {
            margin-top: 0px;
            margin-bottom: 0px;
            padding: 0px;
            }

            .normaali li
            {
              /*list-style-image: url("../images/ruksi.jpg");

              font-weight: normal;
              margin-top: 0px;
              font-size: 12px;
              list-style-position: inside;
              color: #000000;
              line-height: 20px;
              font-family: Verdana;*/

              list-style: none;
              background: transparent url(../images/ruksi.jpg) no-repeat 5px;
              padding-left:20px;

            }







            .leftcolumn
            {
            text-align: left;
            font-size: 12px;
            color: #295179;
            font-weight: bold;
            margin-top: 0px;
            margin-left: 1px;
            padding-left: 0px;
            float: left;
            background-image: url("../images/left_kuva.jpg");
            background-repeat: repeat-x;
            background-color: #336699;
            width: 166px;
            /*height: 510px;*/
            }

                .leftcolumn .teksti
                {
                  /*margin-top: 20px;*/
                }


      .leftcolumn .teksti h3
      {
            margin-left: 10px;
            font-size: 12px;
            color: #295179;          
      }
      .leftcolumn .teksti ul 
{
            margin: 0px;
            padding: 0px;

}

      .leftcolumn .teksti ul li
{
list-style: none;
display: block;
margin-top: 14px;
margin-left: 10px;

}



      .leftcolumn .teksti  ul li a {
      color: #295179;
      text-decoration: underline;
      font-weight: normal;
      background-color: transparent;
      font-size: 12px;
      }

      .leftcolumn .teksti  ul li a:hover {
      color: #295179;
      text-decoration: none;
      font-weight: normal;
      background: transparent;
      font-size: 12px;
      }

     .leftcolumn .teksti .moduletable_menu
{
margin-top:15pt;
border-top:2px dotted #ddd;
width: 165px;
padding-bottom:5pt;
background-color:#fdfdfd;
border-bottom:2px dotted #ddd;


}
                 .leftcolumn div
                 {
                   margin-top:15pt;
                 }

                 .leftcolumn .moduletable_news h3
                 {

                   color: #252562;
                   padding-bottom:1px;
                 }

                 .leftcolumn .moduletable_news ul.latestnews li
                 {
                  padding-top:10pt;
                  padding-left:10px;
                 }


                 .leftcolumn .moduletable_news  ul.latestnews li,
                 .leftcolumn .moduletable_news  ul.latestnews li a {
                    margin-left: 0px;
                    font-size: 11px;
                    margin-top: 0px;
                    font-weight: normal;
                    color: #252562;
                  }
                 .leftcolumn  ul.latestnews li a:hover {
                 font-size: 11px;
                 }
				 .leftcolumn .moduletable
  				 {
				 	padding-top:0px;
					margin-top:0px;
				 }
				 .leftcolumn .moduletable ul.menu li a
				 { 
				 	padding-top:0px;
					margin-top:0px;
				 	font-size:11px;
					color: #252562;
					font-weight:bold;
				 }
				 .leftcolumn .moduletable_link
 				 {
				 	padding-top:35px;
					margin-top:0px;
 				 }
                 .leftcolumn .moduletable_link h3,
                 .leftcolumn .moduletable_link ul li,
                 .leftcolumn .moduletable_link ul li a {
                    color: #fff;
                 }

                 .leftcolumn .moduletable_link  ul li a:hover {
                    color: #fff;
                 }



.leftcolumn .moduletable_juha
{
  margin-top:35px;


}


.leftcolumn .moduletable_juha ul li a
{
  padding-top:4px;
  padding-bottom:4px;
  padding-left:16px;
  padding-right:16px;
  border: 2px outset #121331;
  background-color: #DCDCDC !important;
  color: #2A276A !important;
  text-decoration:none !important;
  font-weight:bold !important;
  font-family: verdana !important;
  font-size:11px !important;
}

.leftcolumn .moduletable_juha ul li a:hover
{
  background-color: #e3e3e3 !important;
}





	.footer
	{

        width: 1011px;
        height: 141px;
        background-image: url("../images/footer_kuva.jpg");
        background-repeat: no-repeat;
}

        .footer .copy
        {
          font-size: 11px;
          padding-top: 121px;
          color: #ffffff;
        }



    	.address
		{

          height: 20px;
          line-height: 20px;
          color: #dcdcdc;
          font-size: 10px;
          font-weight: normal;
          padding-left: 20px;
          text-align: right;
          background: transparent;
          width: 750px;
          text-align: center;
		}



        .kuvareuna {
        padding: 2px;
        margin-top: 0px;
        margin-left: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
        border-top: 1px solid #939598;
        border-right : 1px solid #939598;
        border-bottom : 1px solid #939598;
        border-left : 1px solid #939598;
        }

        .kuvareuna_left {
        padding: 2px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
        border-top: 1px solid #939598;
        border-right : 1px solid #939598;
        border-bottom : 1px solid #939598;
        border-left : 1px solid #939598;
        }

        .banneri {
        padding-bottom: 0px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        border-top: 0px solid #666666;
        border-right: 0px solid #666666;
        border-bottom: 0px solid #666666;
        border-left: 0px solid #666666;
        }


.topic, h1
{
  font-family: Verdana;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0px;
  padding-bottom: 25px;

padding-bottom: 9px;
  padding-top: 0px;
  text-decoration: none;
  border-bottom: 0px dashed #002157;
  margin-top: 0px;
  line-height: 23px;
}

h2, h2 a
{
  font-family: Verdana;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0px;
  padding-bottom: 0px;
  text-decoration: none;
  border-bottom: 0px dashed #002157;
  margin-top: 0px;
  margin-bottom: 20px;
 
}
h2 a
{
text-decoration: underline;
}
h2 a:hover
{
color: #111;
}


h3
{
  font-family: Verdana;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0px;
  padding-top: 10px;
  margin-bottom: 0px;
  text-decoration: none;
  border-bottom: 0px dashed #002157;
  margin-top: 0px;

}


h4
{
  font-family: Verdana;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0px;
  padding-top: 0px;
  margin-bottom: 15px;
  text-decoration: none;
  border-bottom: 0px dashed #002157;
  margin-top: 10px;
  line-height: 20px;
}

.table, tr, td
{
  font-size: 12px;
  padding-right: 0px;
  padding-bottom: 0px;
}

input {
 font-size: 12px;
}

textarea {
 font-size: 12px;
}

.buttonheading
{
display:none;
width:0px;
height:0px;
padding:0px;
margin:0px;
}
table.category
{
padding:0px;
margin:0px;
width:100%;

}

.content .contentdescription
{
padding:0px;
margin:0px;

}

.content form
{
padding:0px;
margin:0px;


}


.content form table.category
{
padding:0px;
margin:0px;
float:left;

border-collapse: collapse;

}

.content form table.category tr
{
padding:0px;
margin:0px;


}

.content form table.category tr td
{
padding:0px;
margin:0px;
float:left;
margin-bottom:19px;
font-size:12px;
}

.content form table.category tr td a
{
color: #295179
}