/******************************************************************************
*                         Leiska ja Staattiset elementit                      *
******************************************************************************/
#master {
	width: 820px;
	margin: 0 auto;
	padding: 0 65px 0 75px;
	background: white url(bg_master.gif) top left no-repeat;
}
/* Yläpalkin jutut */
#ylapalkki {
	position: relative;
	height: 320px;
}
#vintti {
	padding: 29px 0 30px 29px;
	font-size: 13px;
	color: #64ABEA;
}
#panoraamalinkki:link,
#panoraamalinkki:visited {
	position: absolute;
	top: 138px;
	left: 349px;
	width: 95px;
	padding: 2px 0 2px 8px;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #161616;
}
#panoraamalinkki:hover {
	text-decoration: underline;
}
#etusivulinkki {
	position: absolute;
	top: 70px;
	left: 76px;
	width: 190px;
	height: 65px;
}
#hakubanneri {
	position: absolute;
	top: 19px;
	left: 540px;
}
#yhteystietobanneri {
	position: absolute;
	top: 65px;
	left: 540px;
	width: 188px;
	padding-bottom: 30px;
	font-size: 13px;
	background: white;
}
#yhteystietobanneri b {
	font-size: 14px;
}
#karttalinkki-1 {
	position: absolute;
	bottom: 0px;
	left: 0px;

	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #161616;
}
#karttalinkki-2 {
	position: absolute;
	top: 162px;
	left: 727px;
	width: 76px;
	height: 76px;
}
#pallot-1 {
	position: absolute;
	top: 0px;
	left: 258px;
	width: 154px;
	height: 110px;
	background-repeat: no-repeat;
}
#pallot-2 {
	position: absolute;
	top: 149px;
	left: 29px;
	width: 230px;
	height: 152px;
	background-repeat: no-repeat;
}
/* Yläpalkin jutut */

/* Palstoitus ja sisältöalue */
#vpalkki {
	vertical-align: top;
	width: 180px;
	padding: 0 40px 50px 0;
}
#vpalkki img {
	margin-top: 10px;
}
#sisalto {
	vertical-align: top;
	width: 600px;
	padding: 0 0 40px 0;
}
#copyright {
	float: right;
	width: 240px;
	padding: 30px 0 70px 110px;
	background: url(bg_ala.jpg) top left no-repeat;
	font-size: 93%;
}

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


/* Etusivu */
#etusivu-tapahtumat {
	float: left;
	width: 260px;
	margin-top: 30px;
}
#etusivu-sana {
	float: right;
	width: 280px;
	margin-top: 30px;
	border-left: 1px solid #C8C8C8;
	padding-left: 15px;
}
#etusivu-sana i {
	color: #5F5F5F;
}
#etusivu-sana p {
	margin: 1px 0px 12px 0;
}
#ots-ajankohtaista {
	display: block;
	margin: 1px 0px 12px 0;
	font-weight: bold;
	text-transform: uppercase;
}


/******************************************************************************
*                                  Tulostelut                                 *
******************************************************************************/
@media print {
	#sisalto, #copyright {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}



/******************************************************************************
*                             Valikko ja alavalikko                           *
******************************************************************************/
#valikko {
	margin-bottom: 30px;
}
.valikko-taso-1 {
	margin: 5px 0 0 0;
}
.valikko-taso-1 a:link,
.valikko-taso-1 a:visited {
	text-decoration: underline;
}
.valikko-taso-1.valikko-avoinna a:link,
.valikko-taso-1.valikko-avoinna a:visited {
	font-weight: bold;
	text-decoration: none;
}
.valikko-taso-1.valikko-valittu a:link,
.valikko-taso-1.valikko-valittu a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #161616;
}
.valikko-taso-1 a:hover {
	color: #161616;
}
.valikko-intranet {
}
.valikko-ei-lupaa {
}

#alavalikko     {
	margin: 5px 0 5px 0px;
	padding: 2px 6px 10px 20px;
	font-size: 85%;
	line-height: 1.16666;

	background: #d7e9f9;
	background: -moz-linear-gradient(top, #d7e9f9 0%, #f7fbfe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7e9f9), color-stop(100%,#f7fbfe));
	background: -webkit-linear-gradient(top, #d7e9f9 0%,#f7fbfe 100%);
	background: -o-linear-gradient(top, #d7e9f9 0%,#f7fbfe 100%);
	background: -ms-linear-gradient(top, #d7e9f9 0%,#f7fbfe 100%);
	background: linear-gradient(top, #d7e9f9 0%,#f7fbfe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e9f9', endColorstr='#f7fbfe',GradientType=0 );
}
#alavalikko div {
	margin-top: 4px;
	margin-bottom: 7px;
}
#alavalikko a:link,
#alavalikko a:visited  {
	color: #000000;
	text-decoration: none;
}
#alavalikko a:hover {
	color: #000000;
	text-decoration: underline;
}
#alavalikko .valikko-avoinna {
} 
#alavalikko .valikko-valittu a:link,
#alavalikko .valikko-valittu a:visited {
	text-decoration: none;
	font-weight: bold;
}



/******************************************************************************
*                                Sisällön tyylit                              *
******************************************************************************/
body {
	font-family: arial, helvetica, clean, sans-serif;
	background: white url(bg_body.gif) top center repeat-x;
	color: #161616;
	font-size: 14px;
}
a:link,
a:visited {
	text-decoration: underline;
	color: #4A91DF;	
}
a:hover {
	text-decoration: none;
	color: #4A91DF;
}
h1 {
	font-weight: bold;
	font-size: 123.1%;
	font-size: 22px;
}
hr {
	color: silver;
	background-color: silver;
}
blockquote {
	border: 1px solid #D8E9F9;
	background: #D8E9F9 none repeat scroll 0 0;
	padding: 1px 14px;
	width: 290px;
	font-weight: normal;
	font-size: 93%;
	color: #000;
}
.ingressi {
}
.leipateksti {
}



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

}
input.hakusana {
	float: left;
	width: 160px;
	height: 18px;
	padding: 4px 3px 3px 3px;
	border: 1px solid #C8C8C8;
	border-right: 0;
	margin-right: 0;
	font-size: 15px;
	line-height: 17px;
}
input.hakunappi {
	float: left;
	height: 27px;
	width: 70px;
	padding: 5px 0;
	border: 0;
	background: #D2E2F7;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	color: #161616;
	cursor: pointer;
}



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



/******************************************************************************
*                        Nostot, haku ja kokokoma                             *
******************************************************************************/
#nostot-box { }
#kokoomat-box {
	font-size: 100%;
	border-top: 0;
}
#hakutulos-box { }
a.nosto-title:link,
a.nosto-title:visited {
}
a.nosto-title:hover {
}
.lue-lisaa:hover {
	text-decoration: underline;
}
#kokoomat-box img {
	margin: 0;
}
#kokoomat-box td {
	vertical-align: top;
	padding: 15px 25px;
}
#kokoomat-box .nosto-odd td {
	background: #d7e9f9;
	background: -moz-linear-gradient(top, #d7e9f9 0%, #f7fbfe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7e9f9), color-stop(100%,#f7fbfe));
	background: -webkit-linear-gradient(top, #d7e9f9 0%,#f7fbfe 100%);
	background: -o-linear-gradient(top, #d7e9f9 0%,#f7fbfe 100%);
	background: -ms-linear-gradient(top, #d7e9f9 0%,#f7fbfe 100%);
	background: linear-gradient(top, #d7e9f9 0%,#f7fbfe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e9f9', endColorstr='#f7fbfe',GradientType=0 );
}
#kokoomat-box .nosto-title:link,
#kokoomat-box .nosto-title:visited {
	font-size: 93%;
	text-transform: uppercase;
	text-decoration: none;
	color: #161616;
}
#kokoomat-box .nosto-title:hover {
	text-decoration: underline;
}





/******************************************************************************
*                            Sisältökuvien tyylit                             *
******************************************************************************/
.sivukuvat {
	margin-left: 20px;
}
.kuvateksti {
	padding-top: 4px;
	color: #444;
}

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



.henkilosto {
	font-size: 93%;
}
.henkilosto td.teksti {
	padding-right: 20px;
}


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



/******************************************************************************
*                           Muokattavat lomakkeet                             *
******************************************************************************/
.sforms-heading {
	border-top-color: ???;
	background: ???;
	color: ???;
}

/* 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;
}
*/


/******************************************************************************
*                              Katrina-tapahtumat                             *
******************************************************************************
.katrina-box {
	width: 240px;
}
.katrina-item {
	padding: 15px 25px 15px 25px;
}
.katrina-odd {
	background: #E0E1DF;
}
.katrina-even {
	background: #F5F6F5;
}
.katrina-pvm {
	font-size: 11px;
	color: #444;
}
.katrina-otsikko {
	font-size: 11px;
	font-weight: bold;
}
.katrina-kuvaus {
	width: 19px;
	height: 18px;
	margin-left: 10px;
	float: right;
	cursor: default;
	background: url(/grafiikka/katrina-info.png)
}

/*
#tiptip_content {
	font-size: 11px;
	color: #2D2D2D;
	text-shadow: none;
	padding: 10px 15px;
	background: #C2C2C2;

	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.tip_left_top #tiptip_arrow {
	display: none;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	border-left: 6px solid #C2C2C2;
}
*/







/******************************************************************************
*                               Päivän sana                                   *
******************************************************************************/
.sananaika {
	padding: 7px 7px 7px 7px;
	background: white;
	font-size: 93%;
}
.sananaika-teksti {
	font-family: Verdana, Arial, Sans-Serif;
}
.sananaika-pvm,
.sananaika-luvut {
	display: none;
}
.sananaika-kohta {
	display: block;
	padding-top: 2px;
	font-style: italic;
	color: gray;
}
.sananaika-highslide {
	margin-bottom: 30px;
}



#paivansana {
	padding: 7px;
	font-weight: bold;
}
#paivansana.kirkkovuosi-vari-vihrea {
	background: #557953;
	color: white;
}
#paivansana.kirkkovuosi-vari-valkoinen {
	background: #f8f8f2;
	color: #111;
}
#paivansana.kirkkovuosi-vari-punainen {
	background: #ac1013;
	color: white;
}
#paivansana.kirkkovuosi-vari-violetti {
	background: #4d408d;
	color: white;
}
#paivansana.kirkkovuosi-vari-musta {
	background: #292929;
	color: white;
}


#kynttilat {
	height: 55px;
	background: white url(404-kynttilaa.gif) bottom center no-repeat;
	border-bottom: 6px solid white;
}
#kynttilat.kirkkovuosi-kynttilat-2 {
	background-image: url(2-kynttilaa.gif);
}
#kynttilat.kirkkovuosi-kynttilat-4 {
	background-image: url(4-kynttilaa.gif);
}
#kynttilat.kirkkovuosi-kynttilat-6 {
	background-image: url(6-kynttilaa.gif);
}
#kynttilat.kirkkovuosi-vari-vihrea {
	border-bottom-color: #557953;
}
#kynttilat.kirkkovuosi-vari-valkoinen {
	border-bottom-color: #f8f8f2;
}
#kynttilat.kirkkovuosi-vari-punainen {
	border-bottom-color: #ac1013;
}
#kynttilat.kirkkovuosi-vari-violetti {
	border-bottom-color: #4d408d;
}
#kynttilat.kirkkovuosi-vari-musta {
	border-bottom-color: #292929;
}




/******************************************************************************
*                            Vieraskirja/Foorumi                              *
******************************************************************************
#bbs-box a:link,
#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:link,
a.sivusijainti:visited {
	text-decoration: none;
}
a.sivusijainti-valittu:link,
a.sivusijainti-valittu:visited {
}




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



/******************************************************************************
*                   Tapahtumakalenteri (jos käytössä)                         *
******************************************************************************/
#events-box   {
	margin-bottom: 10px;
}
.event-item   {
	margin-top: 5px;
	border-top: 0;
}
.event-odd    { }
.event-even   { }
.event-date   {
	float: left;
	padding-right: 15px;
	font-size: 100%;
	font-weight: bold;
}
.event-times  {
	float: left;
	font-size: 100%;
	font-weight: bold;
}
.event-desc   {
	clear: both;
	margin-top: 0;
}
.event-desc a:link,
.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;
}
*/
