/******************************************************************************
*                         Leiska ja Staattiset elementit                      *
******************************************************************************/
html, body, #venytys {
	height: 100%;
}
#venytys {
	margin: 0 auto;
}
#alaveny, #ylaveny {
	vertical-align: top;
	background: #d0d1d1;
	border-left: 3px solid white;
	border-right: 3px solid white;
}
#kehystaulu {
	margin: 0 auto;
	background: #d0d1d1;
	border-top: 3px solid white;
}
#ylapalkki {
	height:73px;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
}
#ylapalkki td {
	border: 0;
	vertical-align: top;
}
#ylalinkit {
	background: white url(bg_yp_linkkisolu.gif) top left no-repeat;
}
#vintti {
	text-align: right; 
	font-size: 12px;
	height: 50px;
}
#vintti a, #vintti a:visited {
	font-size: 11px;
	font-weight:bold;
	color: #333;
	text-decoration:none;
	margin-left: 18px;
	text-align: left;
}
#vintti a:hover {
	color:#660F0F;
}
#valikko {
	width:100%;
	color:#868686;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px 0 1px 12px;
	line-height:15px;
	white-space:nowrap;
	background: #610f0f;
}
#valikko span {
	padding:0px 4px 0 4px; 
	font-size:9px;
}
#vasen{
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
#keski{
	vertical-align: top;
}
#oikea {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
#valikkotaulu{
	background:#698A5F url(bg_linneat.jpg) no-repeat;
	border-bottom:solid 3px #fff;
}
#otsikkosolu {
	padding-top:19px;
}
#sisaltoraami {
	background: white;
	border: 1px solid #C0C2C1;
	padding: 0 5px 0 35px;
}
#ylatoiminnot {
	color:#868686;
	vertical-align:bottom;
	margin: 3px 0 0 0;
	padding: 5px 0 3px 0;
	border-bottom: 1px dashed #868686;
	font-style: italic;
}
#ylatoiminnot img {
	float: right;
	margin: -1px 0 0 0;
}
#tekstipalsta {
	vertical-align: top;
	padding-right: 10px;
}
#sivupalsta {
	vertical-align: top;
	background: #efefef;
}
#sivupalsta .teksti {
	background: url(bg_palstasolu.jpg) repeat-x;
	padding: 6px 0 6px 13px;
}
#sivupalsta .kuvat {
	background: url(bg_kuvat.jpg) no-repeat;
	vertical-align: top;
	padding: 50px 0 0 15px;
}
#sivupalsta .kuvat img {
	border: solid 4px #fff;
}
#sivupalsta .mainospaikka {
	padding:12px 4px 0 16px;
	font-size:11px;
}
#sivupalsta .mainospaikka img {
	margin-bottom:5px;
}
#sisalto {
	vertical-align: top;
	background: white;
}
#pohjatoiminnot {
	border-top: 1px solid #DFE0E0;
	padding: 0 0 2px 0;
}
.alahr {
	border-bottom: 1px dashed #868686;
}




/******************************************************************************
*                                  Tulostelut                                 *
******************************************************************************/
@media print {
	#sisalto {
		width: 100%;
	}
	body {
		font-size: 16px;
	}
}



/******************************************************************************
*                             Valikko ja alavalikko                           *
******************************************************************************/
#valikko {
	font-size: 11px;
}
#valikko a, #valikko a:visited {
	text-decoration:none;
	color: white;
}
#valikko a:hover {
	text-decoration:none;
	color:#AAC0A3;
}
#alavalikko     {
	vertical-align: top;
	text-align: left;
	margin: 5px 0 10px ?px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 11px;
	height: 230px;
}
#alavalikko div {
	padding: 3px 0 3px 14px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: white;
	opacity: 0.93;
}
#alavalikko a, #alavalikko a:visited  {
	color: #333;
	text-decoration: none; 
}
#alavalikko a:hover {
	color: #611513;
	text-decoration: none;
}
#alavalikko .valikko-avoinna {
} 
#alavalikko .valikko-valittu  {
	background: white url("bg_taso_1.gif") top left no-repeat;
	color: #611513;
	opacity: 1;
}
#valikkosolu {
	height:230px;
	padding-bottom:8px;
}



/******************************************************************************
*                             Hakuformi ja hakutiedot                         *
******************************************************************************/
#hakusolu {
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	background: #adc1a0;
	padding: 7px 0 15px 10px;
	font-size: 11px;
}
form.hakulomake {

}
input.hakusana {
	border: 1px solid gray;
	display: block;
	float: left;
	width: 135px;
	font-size: 12px;
	margin-right: 5px;
	height: 15px;
}
input.hakunappi {
	display: block;
	float: left;
}


/******************************************************************************
*                                Sisällön tyylit                              *
******************************************************************************/
body {
	background: #d7d7d7 url(bg_body.gif) repeat-x;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #333;
}
a, a:visited {
	text-decoration: underline;
	color: #610F0F;
}
a:link:-moz-read-write {  /* apply link style to moz designmode */
	text-decoration: underline !important;
	color: #610F0F !important;
}
a:hover {
	text-decoration: underline;
	color: #364231;
}
h1 {
	color: #610F0F;
	font-weight: normal;
	font-size: 19px;
}
h2 {
	font-size: 120%;
	color: #610F0F;
	font-weight: bold;
}
hr {
	color: silver;
	background-color: silver;
}
blockquote {
	background: #EBF1E8 url("bg_sitaatti.gif") right bottom no-repeat;
	margin-right: 1.4ex;
	padding: 1.4ex;
}
blockquote > *:first-child {
	margin-top: 0;
}



/* ckeditor pudotusvalikot */
body.cke_panel_frame {
	background: white;
}



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



/******************************************************************************
*                        Nostot, haku ja kokokoma                             *
******************************************************************************/
#nostot-box { }
#kokoomat-box { }
#hakutulos-box { }
a.nosto-title, a.nosto-title:visited { }
a.nosto-title:hover { }







/******************************************************************************
*                            Sisältökuvien tyylit                             *
******************************************************************************/
.kuvagalleria { margin-top: 10px; }
.henkilosto   { margin-top: 10px; }
.liitetaulu td.liiteteksti { font-size: 100%; }


/* Reunuksia kuville (jos halutaan)
.highslide img             { border: 2px solid silver; } - HS-kuva
.highslide:hover img       { border-color: gray;       } - HS-kuva hover
img.non-highslide          { padding: 2px;             } - Peruskuva
a img.non-highslide        { border: 2px solid silver; } - Kuvalinkki
a:hover img.non-highslide  { border-color: red;        } - Kuvalinkki hover
*/



/******************************************************************************
*                           Sijainti (jos käytössä)                           *
******************************************************************************/
a.sivusijainti, a.sivusijainti:visited {
	text-decoration: none;
}
a.sivusijainti-valittu, a.sivusijainti-valittu:visited {
	color: #868686;
}


/******************************************************************************
*                        RSS-Syötteet (jos käytössä)                          *
******************************************************************************
.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-time   { }
.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; }
*/


