* {
        margin: 0px;
        padding: 0px;
}


body {
        position: relative;
        font-size: 11px;
        font-family: Verdana, Arial;
        color: #000000;
}

.main {
        width: 900px;
        margin: 0px auto;
	background: url(pic/bg.jpg) repeat-y top;
}
.tausta {
        width: 860px;
        margin: 0 0 0 20px;
}
.content {
        position: relative;
        width: 785px;
        margin: 40px 0 0 50px;
}
/*
.header {
        height: 268px;
	width: 860px;
	text-align: center;
        background: url(pic/header5.jpg) no-repeat;
}
*/
.teksti {
        padding: 0 0 0 0;
        margin: 0 0 0 270px;
        width: 480px;
}
.footer {
        width: 900px;
        height: 56px;
        clear: both;
        margin: 0 0 0 -20px;
        padding: 40px 0 0 0;
        text-align: center;
        font-size: 9px;
        color: #626262;
	background: url(pic/footer.jpg) no-repeat;
}

.left{
        float: left;
        width: 233px;
        background: url(pic/valikko_bg.jpg) no-repeat;

}

.left_ala {
        margin: 0 0 0 8px;
  
}

ul.valikko {
        padding: 0 0 0 0;
        margin: 30px 20px 0 20px;
 	width: 190px;
}
ul.valikko li {
        padding: 8px 0 8px 15px;
        margin: 0 0 5px 0;
        width: 172px;
        border: solid #BFBFBF 1px;
        list-style: none;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
}

.alavalikko {
        font-size: 11px;
        font-weight: normal;
        line-height: 17px;
        margin: 0;
}

ul.valikko li:visited {
        border: solid #E7EBEF 1px;
}
ul.valikko li:link {
        border: solid #E7EBEF 1px;
}
ul.valikko li:active {
        border: solid #E7EBEF 1px;
}
ul.valikko li:hover {
        border: solid #EBF0F4 1px;
}



/* -- NORMI LINKKI -- */
.b:visited {
        color: #000000;
        text-decoration: none;
}
.b:link {
        color: #000000;
        text-decoration: none;
}
.b:active {
        color: #000000;
        text-decoration: none;
}
.b:hover {
        color: #626262;
        text-decoration: none;
}
/* ------------------ */
/* -- NORMI LINKKI -- */
.c:visited {
        color: #000000;
        text-decoration: none;
}
.c:link {
        color: #000000;
        text-decoration: none;
}
.c:active {
        color: #000000;
        text-decoration: none;
}
.c:hover {
        color: #2f4f4f;
        text-decoration: none;
}
/* ------------------ */
/* -- FOOTER STYLE LINK -- */
.f:visited {
        color: #2f4f4f;
        text-decoration: none;
}
.f:link {
        color: #2f4f4f;
        text-decoration: none;
}
.f:active {
        color: #2f4f4f;
        text-decoration: none;
}
.f:hover {
        color: #888888;
        text-decoration: none;
}
/* ----------------------- */
/* -- UUTISLINKKI -- */
.uutinen:visited {
	color: black;
        text-decoration: none;
}
.uutinen:link {
	color: black;
        text-decoration: none;
}
.uutinen:active {
	color: black;
        text-decoration: none;
}
.uutinen:hover {
	color: black;
        text-decoration: underline;
}
/* ------------------ */
/* -- UUTISLINKKI -- */
.h3:visited {
	color: black;
        text-decoration: none;
}
.h3:uutinen:link {
	color: black;
        text-decoration: none;
}
.h3:uutinen:active {
	color: black;
        text-decoration: none;
}
.h3:uutinen:hover {
	color: black;
        text-decoration: none;
}
/* ------------------ */



.f {
        font-size: 9px;
        margin: 0 0 12px 0;
        color: #2f4f4f;
}
/*.teksti h1 {
        font-family: Trebuchet MS, Arial, Microsoft Sans Serif;
	color: black;
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 25px;
}*/
.teksti h2, h1 {
        font-family: Trebuchet MS, Arial, Microsoft Sans Serif;
	color: black;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 6px 0;
	line-height: 20px;
}

.teksti h3 {
        font-family: Trebuchet MS, Arial, Microsoft Sans Serif;
	color: black;
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0 6px 0;
	line-height: 20px;
	text-decoration: none;
}
.uutinen {
	color: black;
	text-decoration: none;
}

.julkaisuaika {
        text-align: right;
}

.teksti p {
        margin: 0 0 10px 0;
        line-height: 18px;
}

.teksti li {
	margin: 0 0 0 15px;
        padding: 0 0 0 0;
        line-height: 18px;
}
ol.tiplut {
 	list-style-type: disc;
}

ol.numerointi {
	list-style-type: decimal;
}

.uutiskuva{
        margin: 15px 0 15px 0;
        padding: 7px;
        border: 0 auto;
        background: white;
        border: solid #dcdcdc 1px;
}
.albumikuva{
        margin: 10px;
        padding: 3px;
        border: 0 auto;
        background: white;
        border: solid #dcdcdc 1px;
}
.albumi {
        width: 460px;
        padding: 10px;
        text-align: center;
}

.albumikuva_grand {
        padding: 10px;
        border: solid #dcdcdc 1px;
        text-align: center;
}

.upotus {
        padding: 10px;
        border: solid #dcdcdc 1px;
}

.kuva {
        text-align: center;
}


textarea {
        border: solid #dcdcdc 1px;
        margin: 5px 0 0 0;
        background: #fcfcfc;
        overflow: auto;
	padding: 1px;
        font-family: Verdana, Arial;
	color: black;
	font-size: 11px;
	font-style: normal;
}
.nappi {
        border: solid #dcdcdc 1px; 
        background: #FFFFFF;
        margin: 0 5px 0 0;
        padding: 2px;
        font-family: Verdana, Arial;
	color: black;
	font-size: 11px;
	font-weight: normal;
 }

.nappi_tumma {
        border: solid #dcdcdc 1px; 
        background: #fcfcfc;
        margin: 0 5px 0 0;
        padding: 2px;
        font-family: Verdana, Arial;
	color: black;
	font-size: 11px;
	font-weight: normal;
}

.nappiteksti {
        padding: 0;
        font-family: Verdana, Arial;
	color: black;
	font-size: 11px;
	font-weight: normal;
}
.kuvateksti {
        font-family: Verdana, Arial;
	color: black;
	font-size: 9px;
	padding: 10px 60px 0 60px;
	text-align: left;
}
.navigaatio {
        margin: 30px 0 0 0;
        text-align: center;
}

.box_popup {
        padding: 20px;
        margin: 0;
        width: 300px;
        border: solid #dcdcdc 1px;
        z-index: 200;
        text-align: center;
}

.box {
        border: solid #dcdcdc 1px;
        margin: 30px 10px 0 0;
        padding: 10px;
        background: #fcfcfc;
        height: 50px;
}
.box_lite {
        margin: 0;
        padding: 20px 10px 10px 0;
        border: solid #dcdcdc 1px;
}
.box_lite_tapahtuma {
        margin: 0;
        padding: 10px 10px 30px 20px;
        border: solid #dcdcdc 1px;
        font-weight: bold;
}
.box_lite_tapahtuma h2 {
        margin: 30px 0 15px 0;
}
.box_lite_tapahtumien_listaus {
        margin: 20px 0 0 0;
        padding: 10px 10px 30px 20px;
}

.box_lite_tapahtumien_listaus li {

}

.box_lite_tapahtuma_julkinen {
        margin: 0;
        padding: 30px;
        border: solid #dcdcdc 1px;
}

.box_lite_kuva {
        margin: 0;
        padding: 30px 10px 30px 0;
        border: solid #dcdcdc 1px;
        text-align: center;
}
.box h2 {
        font-family: Trebuchet MS, Arial, Microsoft Sans Serif;
	color: black;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0 0;
	line-height: 18px;
}

.tiedostot {
        width: 300px;
  
  
}

