body
{
margin: 0;
padding: 0;
font-family: arial;
color: #000;
font-size:12px;
background: #fff;
}
p, td
{
font-size:12px;
}

/* koko sivun toistuva tausta */
#main
{
/*background: url('/leiska/tausta1px.jpg') repeat-y;*/
background: url('/leiska/tausta1px_uusi6.gif') repeat-y;
}
/* yläosa */
#ylaosa
{
background: url('/leiska/ylaosa.gif') no-repeat;
width: 1024px;
height: 111px;
padding: 0;
margin: 0;
display: block;
}
/* muu osa */
#kokosivu
{
width: 1024px;
background: url('/leiska/tausta_uusi.jpg') no-repeat;
padding: 0;
}
/* tekstisisällön kehys */
#sisalto
{
margin: 0 0 0 260px;
padding: 15px 0 0 0;
}
/* random */
#sivu
{
margin: 0;
padding: 0;
background: url('/leiska/oikea_kulma.jpg') no-repeat 100% 100%;
}

#etusivu
{
margin: 0 0 0 0;
padding: 0;
/*background: url('/leiska/oikea_kulma_etusivu.jpg') no-repeat 100% 100%;*/
background: url('/leiska/tausta1px_etusivu.gif') repeat-y;
}
#etusivu_sisempi
{
margin: 0;
padding: 0 350px 0 0;
background: url('/leiska/etusivun_tausta_uusi2.jpg') no-repeat 100% -15px;
}

.etusivun_kuva
{
float: right;
margin: -8px 0 0 0;
padding: 0 0 0 30px;
}



a
{
color: #a30050;
text-decoration:none;
font-weight:bold;
}
a:hover
{	
text-decoration:underline;
font-weight: bold;
}

#sivu b
{
color: #3d3d3d;
font-weight: bold;
}


h1,
.sivuotsikko,
.lomakeTable h2
{
margin: 0;
padding: 15px 0 0 0;
color: #a30050;
font-size: 18px;
font-weight: bold;
}

.lomakeTable .sivuotsikko
{
margin: 0;
padding: 0 0 0 0;
color: #a30050;
font-size: 14px;
font-weight: bold;
}

.puhelinluettelo
{
	padding-top: 10px;
}				

h3
{
width: 385px;
background-color: #bf4d85;
color: #FFFFFF;
font-size: 11px;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
margin-bottom:0px;
}


.paivitetty
{
font-size: 11px;
color: #808080;
padding: 15px 0 30px 0;
}


/* extranet */
#login
{
position: absolute;
top: 75px;
left: 530px;
color: #fff;
font-size: 13px;
text-align: right;
width: 480px;
padding: 0 12px 0 0;
}
#login input
{
width: 115px;
height: 17px;
border: none;
background: #cacdc9;
font-size:12px;
}
#login input.button
{
width: 73px;
background: #a30050;
font-weight: bold;
color: #fff;
font-size:12px;
margin: 0 4px 0 0;
height: 19px;
padding: 0 0 4px 0;
}
#login a
{
text-decoration: underline;
color: #FFF;
font-weight: normal;
font-size:12px;
}

#login_viesti
{
width: 200px;
position: absolute;
top: 8px;
left: 807px;
font-size: 13px;
text-align: right;
padding: 0 12px 0 0;
text-align: right;
color: #fff;
}

#login_napit
{
width: 160px;
position: absolute;
top: 29px;
left: 850px;
font-size: 13px;
text-align: right;
padding: 0 12px 0 0;
}
#login_napit .link_button
{
background: #a30050;
font-weight: bold;
color: #fff;
font-size:11px;
margin: 0 4px 4px 0;
padding: 2px 8px 0 8px;
height: 17px;
text-decoration: none;
display: block;
float: right;
}
#login_napit .link_button a
{
font-family: verdana;
color: #fff;
text-decoration: none;
}
/* extranet */


/* valikko */
#sivun_valikko
{
float: left;
position: relative;
padding: 30px 0 30px 13px;
}

#sivun_valikko p
{
padding: 2px 0 2px 5px;
width: 177px;
margin: 0px;
}
#sivun_valikko p.valikko,
#sivun_valikko p.valikko_valittu
{
border-top: 1px solid #d5d8d5;
}

#sivun_valikko p.valikko
{
background: none;
}
#sivun_valikko p.valikko_valittu
{
border-top: 1px solid #a30050;
background: #a30050;
}

#sivun_valikko p a
{
color: #a30050;
}
#sivun_valikko p.valikko_valittu a
{
color: #fff;
}
#sivun_valikko p.valikkorivi_alataso
{
padding-left: 25px;
width: 157px;
}
/* valikko */


/* alareuna */
#alareuna1_etusivu
{
clear: both;
width: 1024px;
height: 180px;
background: url('/leiska/alareuna1_etusivu.gif') no-repeat;
margin: -21px 0 0 -260px;
}

#alareuna1
{
clear: both;
width: 1024px;
height: 96px;
background: url('/leiska/alareuna1.gif') no-repeat;
margin: 50px 0 0 -260px;
}

#alareuna2
{
width: 1000px;
height: 81px;
background: url('/leiska/alareuna2.png') no-repeat;
text-align: right;
padding: 15px 24px 0 0;
color: #808080;
font-size: 11px;
}

#alareuna1_etusivu #seuraava_seminaari,
#alareuna1_etusivu #edellinen_seminaari
{
width: 247px;
position: absolute;
float: left;
padding: 20px 0 0 0;
color: #fff;
}
#alareuna1_etusivu #seuraava_seminaari b,
#alareuna1_etusivu #edellinen_seminaari b,
#alareuna1_etusivu #seuraava_seminaari a,
#alareuna1_etusivu #edellinen_seminaari a
{
color: #fff;
text-decoration: none;
}
#alareuna1_etusivu #seuraava_seminaari a:hover,
#alareuna1_etusivu #edellinen_seminaari a:hover
{
text-decoration: underline;
}
#alareuna1_etusivu #seuraava_seminaari
{
margin: 0 0 0 390px;
}

#alareuna1_etusivu #edellinen_seminaari
{
margin: 0 0 0 680px;
}

#alareuna1_etusivu #seuraava_seminaari h1,
#alareuna1_etusivu #edellinen_seminaari h1
{
margin: 0;
padding: 2px 5px 2px 7px;
background: #bf4d85;
font-weight: bold;
font-size: 12px;
color: #fff;
text-transform: uppercase;
}

#alareuna1_etusivu .seminaariteksti
{
padding: 0 0 0 7px;
}

.seminaariteksti p
{
padding: 8px 0 0 0;
margin: 0;
font-size: 12px;
}

/*alareuna*/



#tekstisisalto
{
width: 430px;
padding: 0 40px 0 0;
border-right: 1px solid #d5d8d5;
min-height: 280px;
height: auto;
_height: 280px;
}
#tekstisisalto_levea
{
width: 730px;
padding: 0;
min-height: 280px;
height: auto;
_height: 280px;
}


#sivupalsta
{
float: right;
width: 225px;
padding: 15px 45px 0 0;
margin: 0;
}

#sivupalsta #edellinen_seminaari
{
padding: 0 0 30px 0;
}
#sivupalsta #seuraava_seminaari b,
#sivupalsta #edellinen_seminaari b
{
font-weight: bold;
font-size: 12px;
color: #a30050;
}

#sivupalsta #seuraava_seminaari h1,
#sivupalsta #edellinen_seminaari h1
{
margin: 0;
padding: 0;
font-weight: bold;
font-size: 12px;
color: #a30050;
text-transform: uppercase;
}