/******************************************************************************
*                         Leiska ja Staattiset elementit                      *
******************************************************************************/
#background-wrap {
	background: #F3F6F8 url(bg_body.jpg) no-repeat top center;
}
#kehystaulu {
	margin: 25px auto 5px auto;
}
.vvarjo {
	background: url(vvarjo.png) repeat-y;
}
.eq-ie6 .vvarjo {
	behavior: url(/grafiikka/iepngfix.htc);
}
.vreuna {
	background: white;
}
.vpalkki {
	background: white;
	vertical-align: top;
}
#logo {
	text-align: center;
}
#bannerit {
	margin: 30px 2px 10px 2px;
	padding: 10px 5px 0 10px;
	border-top: 1px dotted silver;
	font-size: 92%;
	color: #135A17;
}
#sisalto {
	padding-left: 40px;
	background: white;
	vertical-align: top;
}
#pohjatoiminnot {
	padding: 15px 210px 7px 40px;
	background: white;
	vertical-align: top;
}
#pohjaerotin {
	border-top: 1px dotted silver;
	height: 8px;
}
#paasisalto {
	vertical-align: top;
	padding-top: 22px;
}
#palkkisisalto {
	vertical-align: top;
	width: 210px;
}
.oreuna {
	background: white;
}
.ovarjo {
	background: url(ovarjo.png) repeat-y;
}
.eq-ie6 .ovarjo {
	behavior: url(/grafiikka/iepngfix.htc);
}
#alapalkki {
	text-align: center;
	font-size: 92%;
	margin-bottom: 15px;
}
#alapalkki,
#alapalkki a,
#alapalkki a:visited,
#alapalkki a:hover {
	color: #686869;
	text-decoration: none;
}

/* Ylalinkit ja haku */
#vintti {
	margin: 0 auto;
	padding-top: 7px;
	width: 950px;
	height: 27px;

	text-align: right;
	font-size: 11px;
	color: white;
}
#vintti a,
#vintti a:visited {
	color: white;
	text-decoration: none;
}
#vintti a:hover {
	color: #EFF3F7;
}
#vintti img {
	margin: 0 2px -4px 6px;
}
#vintti span {
	color: #3E74A7;
	margin-left: 8px;
	margin-right: 8px;
}
#vintti form.hakulomake {
	display: inline;
}
#vintti input.hakusana {
	display: inline;
	float: none;
	border: 1px solid black;
	font-size: 11px;
}
#vintti input.hakunappi {
	display: inline;
	float: none;
	margin-bottom: -3px;
}

/* Yhtymän muut linkit */
#ylapalkki {
	background: #EDF3F6;	
}
#ylapalkki #ylalinkit {
	margin: 0 auto;
	width: 961px;
}
#ylapalkki img {
	margin: 0 1px;
}


/******************************************************************************
*                                  Tulostelut                                 *
******************************************************************************/
@media print {
	#background-wrap, #sisalto, #paasisalto {
		width: auto;
	}
	.setwidth, #ylareuna, .vvarjo, .vreuna, .vpalkki, .oreuna, .ovarjo, .alareuna {
		display: none;
	}
}



/******************************************************************************
*                             Valikko ja alavalikko                           *
******************************************************************************/
#valikko {
	margin-top: 25px;
}
.valikko-taso-1 a,
.valikko-taso-1 a:visited {
	display: block;
	margin: 1px 0;
	padding: 3px 0 4px 12px;
	background: white url(bg_paataso.gif) top left no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #135A17;
}
.valikko-taso-1.valikko-avoinna a,
.valikko-taso-1.valikko-valittu a,
.valikko-taso-1.valikko-avoinna a:visited,
.valikko-taso-1.valikko-valittu a:visited {
	background-position: 0 -50px;	
}
.valikko-taso-1 a:hover {
	color: #52a857;
}
#alavalikko     {
	padding: 0 0 8px 17px;
	background-color: #fdfffb;
	font-size: 93%;
}
#alavalikko div {
	margin-top: 4px;
	margin-bottom: 4px;
}
#alavalikko a,
#alavalikko a:visited  {
	font-weight: bold;
	color: #3da543;
}
#alavalikko a:hover {
	font-weight: bold;
	color: #7ea480;
	text-decoration: none;
}
#alavalikko .valikko-avoinna {
} 
#alavalikko .valikko-valittu a,
#alavalikko .valikko-valittu a:visited {
	color: #7ea480;
}






/******************************************************************************
*                                Sisällön tyylit                              *
******************************************************************************/
body {
	background: #F3F6F8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002147;
} 
#sisalto {
	line-height: 1.431;
}
.ingressi {
	line-height: 1.231;
}
a, a:visited {
	text-decoration: underline;
	color: #3DA543;
}
a:link:-moz-read-write {  /* apply link style to moz designmode */
	text-decoration: underline !important;
	color: #3DA543 !important;
}
a:hover {
	text-decoration: none;
	color: #28842D;
}
h1 {
	margin-top: 30px;
	color: #28842D;
	font-weight: normal;
	font-size: 22px;
}
h2 {
	color: #54BF5A;
	font-size: 116%;
	font-weight: bold;
}
h3, h4 {
	color: #135A17;
}
hr {
	color: silver;
	background-color: silver;
}
blockquote {
	background: #f2fcf3;
	border: 1px solid #d1dae1;
	margin: 10px 5px 10px;
	padding: 10px 10px 10px 12px;
	width: 285px;
	color: #4f4f4f;
	clear: both;
}
.liiteteksti {
	font-size: 100%;
}
.liiteteksti a,
.liiteteksti a:visited {
	color: #28842D;
}



/******************************************************************************
*                             Hakuformi ja hakutiedot                         *
******************************************************************************/
form.hakulomake {

}
input.hakusana {
	display: block;
	float: left;
	margin-right: 5px;
}
input.hakunappi {
	display: block;
	float: left;
}



/******************************************************************************
*                               Sivukartta                                    *
******************************************************************************/
#sivukartta-box a,
#sivukartta-box a:visited {
}
#sivukartta-box a:hover {
}
.sivukartta-intranet {}
.sivukartta-ei-lupaa {}



/******************************************************************************
*                        Nostot, haku ja kokokoma                             *
******************************************************************************/
#nostot-box { }
#kokoomat-box {
	border-top-style: dotted;
	margin-bottom: 30px;
}
#hakutulos-box { }
a.nosto-title,
a.nosto-title:visited {
	font-size: 108%;
}
a.nosto-title:hover {
	text-decoration: underline;
}
#ajankohtaista {
	background: url(ots_nostot.gif) no-repeat scroll left top #f2fcf3;
	padding: 35px 20px 15px 20px;
	margin: 40px 0 0 0;
	width: 421px;
	font-size: 92%;
}
#ajankohtaista a,
#ajankohtaista a:visited
#ajankohtaista a:hover {
	
}






/******************************************************************************
*                            Sisältökuvien tyylit                             *
******************************************************************************/
.kuvateksti {
	color: #888;
}

.etusivubanneri img {
	margin-top: 20px;
}


.kuvagalleria {
    _margin-left: -30px;
}
.kuvagalleria td {
	padding-left: 30px;
	width: 180px;
}

.palkkikuvat {
	margin: 62px 0px 0 29px;
}
.palkkikuvat img {
	margin-top: 12px;
}

.highslide img {            /* HS-Kuva */
	border: 1px solid #fff;
}
.highslide:hover img {      /* HS-Kuva hover */
	border-color: silver;
}
img.non-highslide {         /* Peruskuva */
	padding: 1px;
}
a img.non-highslide {       /* Kuvalinkki */
/*	border: 2px solid silver; */
}
a:hover img.non-highslide { /* Kuvalinkki hover */
/*	border-color: red; */
}



/******************************************************************************
*                           Muokattavat lomakkeet                             *
******************************************************************************/
.sforms-heading {
	border-top-color: #3DA543;
	background: #DDF2DE;
	color: #333;
}

/* Vain jos halutaan muu kuin sininen focus-reunus 
.sforms-type-email input:focus,
.sforms-type-freetext input:focus,
.sforms-type-freetext textarea:focus {
	border-color: #666;
	-moz-box-shadow: 0 0 3px #333;
	-webkit-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
	outline: none;
}
.lte-ie9 .sforms-type-email input:focus,
.lte-ie9 .sforms-type-freetext input:focus,
.lte-ie9 .sforms-type-freetext textarea:focus {
	outline: 1px solid #888;
}
*/



/******************************************************************************
*                               Päivän sana                                   *
******************************************************************************
.sananaika {

}



/******************************************************************************
*                            Vieraskirja/Foorumi                              *
******************************************************************************
#bbs-box a, #bbs-box a:visited {
	text-decoration: underline;
}
#bbs-box a:hover {
	text-decoration: none;
}
textarea#bbsquote, textarea#bbsbody {
	width: 500px;
}
input.bbs-compose-input, #bbs-compose-threadtitle {
	width: 300px;
}



/******************************************************************************
*                                  Sijainti                                   *
******************************************************************************
a.sivusijainti, a.sivusijainti:visited {
	text-decoration: none;
}
a.sivusijainti-valittu, a.sivusijainti-valittu:visited {
}




/******************************************************************************
*                                RSS-Syötteet                                 *
******************************************************************************
.rss-box {}
.rss-title {}
.rss-title a { color: red }
.rss-item {}
.rss-item a { color: red }
.rss-odd {}
.rss-even {}
*/



/******************************************************************************
*                   Tapahtumakalenteri (jos käytössä)                         *
******************************************************************************
#events-box   { }
.event-item   { border-top-color: red; }
.event-odd    { }
.event-even   { }
.event-date   { }
.event-times  { }
.event-desc   { }
.event-desc a, .event-desc a:visited { }
.event-desc a:hover {}
*/




/******************************************************************************
*                         Gallupit (jos käytössä)                             *
******************************************************************************
#gallup-box { }
#gallup-graph { }
.gallup-barwidth  { width: 100px; }
.gallup-bar       { background-color: red; border-color: red; }
.gallup-votecount { display: inline; }
.gallup-parens    { display: inline; }
.gallup-percent   { display: inline; }
*/


/******************************************************************************
*                       AddThis-jako (jos käytössä)                           *
******************************************************************************
#at-logo {
        display: none;
}
html > body div #at15s {
        width:150px !important;
}
*/

