body {
	font:76% arial,helvetica,sans-serif;
	background:#eee;
	margin-top:20px
}

body,div#ylabanneri,.teksti,div#bottom,.editbox a {
	color:#000
}

body,div#aihe,.keski,.editbox {
	text-align:center
}

.sivu_holder {
	background:#003d6b url('../kuvat/tsin_to_eee.jpg') repeat-x bottom;
	width:85%;
	min-width:700px
}

.sivu_holder,div#sivu,div#infolaatikko,.round_holder,.editbox {
	margin-left:auto;
	margin-right:auto
}

.sivu_holder,div#sivu,div#aihe,div#alavalikko,div#main_teksti,.teksti,table#main,td#main_vasen,td#main_keski,td#main_oikea,.round_holder {
	height:auto
}

.sivu-top div {
	background:url('../kuvat/nurkka_yv_8x8.gif') no-repeat top left
}

.sivu-top div,.sivu-top,.sivu-bot div,.sivu-bot,.round-top div,.round-top,.round-bot div,.round-bot {
	font-size:1px
}

.sivu-top {
	background:url('../kuvat/nurkka_yo_8x8.gif') no-repeat top right
}

.sivu-bot div,.round-bot div {
	background:url('../kuvat/nurkka_av.gif') no-repeat top left
}

.sivu-bot,.round-bot {
	background:url('../kuvat/nurkka_ao.gif') no-repeat top right
}

.sivu-bot,.sivu-bot div,.sivu-top,.sivu-top div,div#paavalikko,div#aihe,.tanaan,div#alavalikko,div#main_teksti,.teksti,div#bottom,td#main_keski,div#infolaatikko,.editbox,.editbox2 {
	width:auto
}

.sivu-bot,.sivu-bot div,.sivu-top,.sivu-top div {
	height:6px
}

div#sivu {
	background:#fff;
	width:99%
}

div#ylabanneri {
	background:url('../kuvat/top_bg.jpg') no-repeat top right;
	height:80px
}

div#ylabanneri,table#main,.round-bot,.round-bot div,.round-top,.round-top div {
	width:100%
}

div#paavalikko {
	background:url('../kuvat/palkki_puna.gif') repeat-x top;
	padding-left:150px
}

div#paavalikko,div#bottom {
	height:18px;
	line-height:18px
}

div#paavalikko,.editbox2 {
	padding-top:2px
}

div#paavalikko,div#alavalikko {
	padding-bottom:2px
}

div#paavalikko,.tanaan,div#alavalikko,.alavalikko_otsake,.iso_otsikko,.otsikko,.lihava,.editbox,.editbox2 {
	font-weight:bold
}

div#paavalikko,.alavalikko_otsake {
	letter-spacing:1px
}

div#paavalikko,div#alavalikko,.alavalikko_otsake,div#main_teksti,.teksti,div#bottom,.vasen {
	text-align:left
}

div#paavalikko a,div#infolaatikko a:hover {
	color:#e5e5e5
}

div#paavalikko a,div#infolaatikko a,a,.editbox a {
	text-decoration:none
}

div#paavalikko a:visited,div#infolaatikko a:active,a:active {
	color:#999
}

div#paavalikko a:hover {
	color:#f90
}

div#paavalikko a:active {
	color:#fff
}

div#aihe {
	background:url('../kuvat/fading_v.jpg') no-repeat top left
}

.tanaan {
	padding:3px 5px 3px 3px
}

.tanaan,input,select {
	font-size:85%
}

.tanaan,.oikea,.editbox2 {
	text-align:right
}

div#alavalikko {
	line-height:1.5;
	padding-left:15px
}

div#alavalikko,div#infolaatikko {
	padding-right:10px
}

.alavalikko_otsake {
	font-size:130%;
	padding-left:5px
}

.alavalikko_otsake,div#bottom {
	margin-left:5px
}

.alavalikko_otsake,.editbox {
	margin-bottom:5px
}

div#main_teksti {
	line-height:1.4;
	margin-left:15px;
	margin-right:25px
}

.teksti,.round_holder {
	padding-bottom:10px
}

.teksti {
	font-weight:normal
}

div#bottom {
	background:transparent;
	margin-top:5px;
	margin-right:5px
}

div#bottom,.editbox,.editbox2 {
	font-size:smaller
}

table#main {
	background:url('../kuvat/w_to_eee.jpg') repeat-x bottom;
	padding-bottom:180px
}

td#main_vasen,td#main_keski,td#main_oikea {
	vertical-align:top
}

td#main_vasen {
	width:150px
}

td#main_keski {
	padding-top:1px
}

td#main_oikea {
	width:220px;
	padding-bottom:20px
}

div#infolaatikko {
	font-size:90%;
	padding-left:10px
}

.round_holder {
	background:#822;
	width:180px;
	color:#ccc;
	letter-spacing:0.05em
}

div#infolaatikko a,a:hover,.editbox a:hover {
	color:#fc0
}

div#infolaatikko a:visited {
	color:#777
}

.round-top div {
	background:url('../kuvat/nurkka_yv.gif') no-repeat top left
}

.round-top {
	background:url('../kuvat/nurkka_yo.gif') no-repeat top right
}

.round-bot,.round-bot div,.round-top,.round-top div {
	height:15px
}

a {
	color:#d51212
}

a:visited {
	color:#333
}

.reunus {
	border:1px solid #900
}

.v-reunus {
	border:1px solid #ccc
}

textarea {
	width:90%;
	font-family:Arial,Helvetica,sans-serif
}

.iso_otsikko {
	font-size:120%
}

.otsikko {
	font-size:100%
}

.kursiivi {
	font-style:italic
}

.f75 {
	font-size:75%
}

.editbox,.editbox2 {
	position:relative;
	line-height:12px
}

.editbox {
	border-bottom:1px solid #900
}

.editbox a:visited {
	color:#222
}

.editbox a:active {
	color:#900
}

.editbox2 {
	border-top:1px solid #900
}
.solu_vasen
{
	float: left;
}
.solu_oikea
{
	float: right;
}
.solu_vasen, .solu_oikea
{
	display: table-cell;
}

