html
{
	overflow-y: scroll;
}

.fckeditor_purkka
{
	z-index: 25;
}

body
{
	margin: 0px;
	padding: 0px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 100%;
}

.body
{
    background-image: url(img/tausta.jpg);
    background-repeat: repeat-x;
    background-color: #000000;
    color: #000000;
}

table, td, p
{
	font: normal 14px Arial, Verdana, Sans-Serif;
        color: #000000;
}

a,a:visited,a:active
{
	font: normal 14px Arial, Verdana, Sans-Serif;
        color: #000000;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a.linkki,a:visited.linkki,a:active.linkki
{
	font: normal 14px Arial, Verdana, Sans-Serif;
	color: #ffffff;
	text-decoration:none;
}

a:hover.linkki
{
        font: normal 14px Arial, Verdana, Sans-Serif;
	color: #ffffff;
	text-decoration:underline;
}

a.linkki2,a:visited.linkki2,a:active.linkki2
{
	font: normal 14px Arial, Verdana, Sans-Serif;
	color: #ffffff;
	text-decoration:underline;
}

a:hover.linkki2
{
        font: normal 14px Arial, Verdana, Sans-Serif;
	color: #ffffff;
	text-decoration:underline;
}

a.uutis_linkki,a:visited.uutis_linkki,a:active.uutis_linkki
{
	font: bold 12px Arial, Verdana, Sans-Serif;
	color: #ffffff;
	text-decoration:none;
}

a:hover.uutis_linkki
{
        font: bold 12px Arial, Verdana, Sans-Serif;
	color: #ffffff;
	text-decoration:underline;
}

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

h1
{
	font: bold 18px Arial, Verdana, Sans-Serif;
	color: #000000;
	padding: 0px;
	margin: 0px;
	padding-bottom: 15px;
	padding-top: 0px;
}

h2,h3,h4,h5,h6
{
	font: bold 14px Arial, Verdana, Sans-Serif;
        color: #000000;
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
}

.relative
{
    position: relative;
}

.centerer
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    background: url(img/sisaltotausta2.jpg) top center;
    background-repeat: no-repeat;
}

.content_bg
{
    margin: 0px auto;
    padding: 0px;
    width: 801px;
    background-image: url(img/sisaltopohja2_toisto.png);
    background-repeat: repeat-y;
}

.content_bg2
{
    margin: 0px auto;
    padding: 0px;
    width: 801px;
    background-image: url(img/sisaltopohja3_toisto.png);
    background-repeat: repeat-y;
}

.content
{
    margin: 0px auto;
    padding: 0px;
    width: 801px;
    text-align: left;
    z-index: 2;
    background-repeat: no-repeat;
}

.ct_bg{ background-image: url(img/sisaltopohja.jpg); }
.ct_bg2{ background-image: url(img/sisaltopohja2.jpg); }
.ct_bg3{ background-image: url(img/sisaltopohja3.jpg); }

.content_bg_bottom
{
    margin: 0px auto;
    padding: 0px;
    width: 801px;
    background-image: url(img/sisaltopohja2_alaosa.png);
    background-repeat: no-repeat;
    border: solid 0px #fff;
}

.content_bg_bottom2
{
    margin: 0px auto;
    padding: 0px;
    width: 801px;
    background-image: url(img/sisaltopohja3_alaosa.png);
    background-repeat: no-repeat;
    border: solid 0px #fff;
}

.top
{
    width: 801px;
    height: 62px;
    text-align: right;
}

.top_ss
{
    padding: 20px 10px 0px 0px;
    text-align: right;
}

.center
{
    width: 801px;
    min-height: 259px;
}

.valikko_spacer
{
    height: 71px;
}

.valikko
{
    float: left;
    width: 211px;
}

.valikko_ss
{
    padding: 0px 0px 0px 10px;
}

.valikon_tausta
{
    width: 200px;
}

.menu_spacer
{
    width: 1px;
    float: right;
    height: 244px;
}

.valikko_bg
{
    float: left;
    width: 201px;
    background-image: url(img/valikko_toisto.png);
    background-repeat: repeat-y;
}

.valikon_ylaosa
{
    width: 201px;
    height: 10px;
    background-image: url(img/valikko_ylaosa.png);
    background-repeat: no-repeat;
}

.valikon_alaosa
{
    width: 201px;
    height: 10px;
    background-image: url(img/valikko_alaosa.png);
    background-repeat: no-repeat;
}

.valikkolinkin_sisennys
{
    padding: 5px 0px 3px 15px;
}

.valikkolinkin_sisennys2
{
    padding: 5px 0px 3px 25px;
    color: #ffffff;
}

.ylavalikko_vasen
{
    width: 5px;
    height: 31px;
    background-image: url(img/ylavalikko_vasen.jpg);
    background-repeat: no-repeat;
}

.ylavalikko_oikea
{
    width: 5px;
    height: 31px;
    background-image: url(img/ylavalikko_oikea.jpg);
    background-repeat: no-repeat;
}

.ylavalikko
{
    height: 31px;
    background-image: url(img/ylavalikko_toisto.jpg);
    background-repeat: repeat-x;
    color: #ffffff;
}

.bottom
{
    width: 801px;
    min-height: 190px;
}

.alalaatikko1
{
    float: left;
    width: 201px;
    height: 190px;
    background-image: url(img/alalaatikko1.jpg);
    background-repeat: no-repeat;
}

.alalaatikko2
{
    float: left;
    width: 281px;
    height: 190px;
    background-image: url(img/alalaatikko2.jpg);
    background-repeat: no-repeat;
}

.alalaatikko3
{
    float: left;
    width: 281px;
    height: 190px;
    background-image: url(img/alalaatikko3.jpg);
    background-repeat: no-repeat;
}

.laatikko_ss
{
    padding: 19px 0px 0px 20px;
}

.alalaatikko_vali
{
    float: left;
    width: 10px;
}

.alamenu_ylaosa
{
    width: 181px;
    height: 10px;
    background-image: url(img/alamenu_ylaosa.png);
    background-repeat: no-repeat;
}

.alamenu_alaosa
{
    width: 181px;
    height: 10px;
    background-image: url(img/alamenu_alaosa.png);
    background-repeat: no-repeat;
}

.alamenu_toisto
{
    width: 181px;
    background-image: url(img/alamenu_toisto.png);
    background-repeat: no-repeat;
}

.sisalto
{
    float: left;
    width: 585px;
    border: solid 0px #000;
    overflow: hidden;
}

.sisalto_ss
{
    padding: 0px 10px 0px 10px;
}

.sisaltoalue
{
    float: left;
    width: 570px;
    background-image: url(img/ss_tausta.png);
    background-repeat: repeat-y;
}

.sisaltoalue_spacer
{
    float: left;
    width: 10px;
    height: 335px;
}

.sisaltoalue_fix
{
    float: left;
    width: 560px;
}

.sisaltoalue_ss
{
    float: left;
    padding: 15px 10px 15px 20px;
}

.bottom_spacer
{
    height: 10px;
}

.clearFloat
{
    clear: both;
}

.alamenu
{
    position: absolute;
    left: -11px;
    display: none;
    z-index: 10000;
}

.alamenu_taulu
{
    border: solid 0px #ffffff;
    z-index: 10001;
}

.menuvali
{
    border-bottom: solid 0px #000000;
}

.menu_pad
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.bg_spacer
{
    height: 60px;
}

.menu_pad a.linkki, .menu_pad a:visited.linkki, .menu_pad a:active.linkki, .menu_pad a:hover.linkki,
.menu_pad a.linkki2, .menu_pad a:visited.linkki2, .menu_pad a:active.linkki2, .menu_pad a:hover.linkki2
{
    font-size: 12px;
}

.mk_button_bg
{
	position:absolute;
	background-color: #ffffff;
	border: dashed 1px #000;
	padding: 2px;
}

.mk_button_bg_v2
{
	position:absolute;
	background-color: #ffffff;
	border: dashed 1px #000;
	padding: 2px;
}

a.mk_button_link,a:visited.mk_button_link,a:active.mk_button_link
{
	font: bold 12px Arial, Verdana, Sans-Serif;
	color: #000;
	text-decoration:none;
}

a:hover.mk_button_link
{
        font: bold 12px Arial, Verdana, Sans-Serif;
	color: #000;
	text-decoration:underline;
}

a.mk_button_link_v2,a:visited.mk_button_link_v2,a:active.mk_button_link_v2
{
	font: bold 10px Arial, Verdana, Sans-Serif;
	color: #000;
	text-decoration:none;
}

a:hover.mk_button_link_v2
{
        font: bold 10px Arial, Verdana, Sans-Serif;
	color: #000;
	text-decoration:underline;
}

/*editori-alueen tyylit eri elementtien perusteella (erotellaan PAGE_TYPE -muuttujalla)*/
#editor_area2, #editor_area3, #editor_area4, #editor_area11,
#editor_area5, #editor_area7, #editor_area8, #editor_area9
{
    color: #ffffff;
    background-color: #000000;
}

#editor_area10, #editor_area13, #editor_area14
{
    color: #ffffff;
    background-color: #1a1a1a;
}

#editor_area0, #editor_area1, #editor_area6, #editor_area12
{
    color: #000000;
    background-color: #ffffff;
}

.suunnittelu
{
    width: 801px;
    text-align: center;
    color: #ffffff;
}
