html, body, p, h1, h2, h3, h4{
	padding:0;
	margin:0;
	}

html {
background-image: url(/sivut/images/vaaleafeidi.jpg);
}

body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
text-align: left;
color: #000000;
background-color: #FFFFFF;
height:100%; 
/*background-image: url(/sivut/images/stories/tausta.jpg);
background-repeat: no-repeat;
background-position: right top;*/
}

h1, TD.contentheading, .componentheadinglinkki, .componentheading, .componentheadingetusivu, .componentheadingkategoria{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#EC297B;
font-size:20px;
line-height:120%;
padding-top:10px;
}



h2, A.contentpagetitle, A.contentpagetitlekategoria {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#EC297B;
font-size:16px;
margin-top: 20px;
padding-bottom; 15px;
display:block;
}



a.category {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#00B0D8;
font-size:11px;
margin-top: 20px;
padding-bottom; 15px;
display:block;
}

h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#EC297B;
font-size:14px;
}

h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#88BD1A;
font-size:11px;
}

TABLE.contentpaneopen, TABLE.contentpaneopenkategoria{
margin-top:0px;
padding-top:0px;
}

P, .contentdescriptionlinkki, .ingressi, TABLE {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:140%;
margin-top:5px;
margin-bottom:5px;
}

.ingressi{
display: block;
padding-top:0px;
padding-bottom: 8px;
}

P.small{
size:10px;
color:#88BD1A;
}

A {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:none;
color:#00B0D8;
}

cite {
font-size: 10px;
font-weight: bold;
color: #CC0066;
}

blockquote {
font-size: 11px;
font-style: normal;
line-height: 140%;
display: block;
margin-left: 20px;
}

.logo{
display:inline-block;
padding-right: 20px;
padding-top: 25px;
padding-bottom: 5px;
}

.leiska #container {
width: 100%;
min-height: 100%;
/*margin: 0 auto;*/
text-align: left;
}

.leiska #innercontainer {
	width: 990px;
	text-align: left;
	margin-top:0px !important;
	background-position: top;
}
.leiska #header h1 {
margin: 0;
padding: 10px 0;
}
.leiska #header {
padding: 0px;
/* background-image: url(/sivut/images/ylavauva.jpg);
background-repeat: no-repeat;
background-position: right top;
height: 270px; height: 270px;*/
}

#header a.mainlevelyla2 {
font-size: 10px;
color: #666666;
/*display: inline-block;
margin-right: 25px;*/
}

.ylamenu{
/*height:40px;*/
margin-bottom:15px;
margin-top: 25px;
}

#ylakuva {
/*float:right;
width: 477px;
height: 230px;
background-image: url(../../../images/ylavauva.jpg);
background-repeat: no-repeat;
background-position: right top;*/
}

.leiska #vasen {
/*position:absolute;*/
float:left;
width: 200px !important;
padding: 0px 25px 15px 20px;
margin-top: 0px;
margin-left: 0px;
margin-right: 5px;
border-right: 2px #CCCCCC dotted !important;
}
.leiska #oikea, .leiska #oikea2 {
width: 220px;
padding: 0px 15px 15px 5px;
min-height: 100%;
margin-top: 0px;
/*position:absolute;*/
float: right;
border-left: 2px #CCCCCC dotted !important;
/*margin-left: 670px;
padding: 0px 15px 15px 35px;*/
}
.leiska #sisalto {
/*position:absolute;*/
margin-left: 260px;
width: 440px;
min-height:400px;
padding: 0px 15px 15px 15px;
}

.leiska #footer {
padding: 0 10px 0 20px;
background:#FFFFFF;
postition: absolute;
margin: 15px;
}
.leiska #footer p {
margin: 0;
padding: 10px 0;
}
.oikeafloat {
float: right;
margin-left: 8px;
}
.vasenfloat {
float: left;
margin-right: 8px;
}
.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

TABLE.moduletable {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#878888;
margin:0px;
}

TABLE.moduletableyla2 {
width: 990px;
height:16px;
text-align:left;
padding-left: 12px;
color:#999999;
}

table.moduletablenavi, table.moduletablenaviSkype {
	border-bottom:2px dotted #CCCCCC;
	padding-bottom:20px;
}

TABLE.moduletable th, TABLE.moduletablenavi th, TABLE.moduletablelomake th, table.moduletablenaviSkype th, h4.h-categories {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#EC297B;
margin:0px;
}

TABLE.moduletablenavi th, table.moduletablenaviSkype th, h4.h-categories {
width:200px;
padding: 10px;
/*border: dotted 2px #CCD0D2;*/
margin:0px 0px 10px 0px;
}

TABLE.moduletablelomake th, TABLE.moduletablelomake td {
padding-bottom: 25px;
}

TABLE.moduletablelomake > table {
border-left: dotted 2px #EEEAE8;
border-right: dotted 2px #EEEAE8;
border-bottom: dotted 2px #EEEAE8;
}

TABLE.moduletablelomake div {
text-align:left;
padding-top: 25px;
}

TABLE.momoduletablelomake button{
margin-top: 25px;
}

TABLE.moduletable ul, TABLE.moduletable li, TABLE.moduletablenavi ul, TABLE.moduletablenavi li {
list-style-type: none;
padding-left: 0px;
margin:0px;
}

TABLE.moduletablenavi ul {
padding-top: 0px;
margin-top: 0px;
}

TABLE.moduletable li, TABLE.moduletablenavi li{
	display:block;
	padding-bottom:10px;
	list-style-position: inside;
	list-style-type: square;
}

TABLE.moduletablenavi STRONG{
display:block;
color:#88BD1A;
width:100%;
padding:10px;
margin:0px;
/*border-bottom: dotted 2px #EEEAE8;*/
}

TABLE.moduletablenavi A{
color:#726C67;
width:200px;;
padding: 10px;
display:block;
padding-bottom:3px;
/*padding-top: 10px;
padding-bottom:10px;
padding-right: 15px;*/
}

TABLE.moduletablenaviSkype A{
color:#726C67;
width:100%;
display:inline !important;
/*padding-top: 10px;
padding-bottom:10px;
padding-right: 15px;*/
}

#oikea .moduletablenavi LI A {
padding-top: 1px;
padding-bottom: 1px;
margin-top 3px;
margin-bottom: 3px;
}

A.mainlevelyla {
color:#726C67;
display:inline-block;
/*padding-top: 10px;
padding-bottom:10px;*/
padding-right: 15px;
}

A.mainlevelyla:hover {
color:#CC0066;
}

SPAN.mainlevelyla {
width: 15px;
}

TABLE.moduletableyla{
width:100%;
/*background-image:url(/sivut/templates/it/images/palkki.jpg);
background-repeat:repeat-x;*/
font-size:11px;
color:#726C67;
/*height:36px;*/
vertical-align:middle;
padding-left:10px;
padding-right:10px;
padding-bottom:3px;
padding-top:3px;
/*padding-bottom: 8px;*/
border-bottom: dotted 2px #CEC4C1;
border-top: dotted 2px #CEC4C1;
}

A.mainlevelnavi {
/*display:block;
width:220px;
padding-top: 10px;
padding-bottom:10px;
border-bottom: dotted 2px #EEEAE8;*/
}

SPAN.mainlevelnavi {
display:block;
width:200px;
padding:10px;
margin-top:10px;
border-top: dotted 2px #CCCCCC;
font-weight:bold;
color:#669900;
}

A.sublevelnavi {
display:block;
margin-left:15px;
width:200px;
border-bottom: dotted 2px #EEEAE8;
}

#active_menunavi A {
font-weight: bold;
}

.componentheadinglinkki, .componentheading {
display:block;
padding-top:0px;
}

TABLE.blog, TABLE.blogkategoria {
padding-top:0px;
font-weight: bold;
width:400px !important;
}

div.componentheadingkategoria>TABLE.blog P:first-child, TABLE.blogkategoria P:first-child {
font-weight: bold;
margin-top: 15px;
padding: 15px;
border: 2px dotted #DDDAD5;
}

.article_seperator{
border-bottom: dotted 2px #EEEAE8;
display:block;
width:100%;
}
A.cloud0, A.cloud1, A.cloud2 {
display:block;
padding-top:10px;
font-size: 11px;
font-weight: bold;
}

A.cloud0:first-letter, A.cloud1:first-letter, A.cloud2:first-letter {
text-transform: capitalize;
}

.photos {
display:block;
width:400px;
margin-left:270px;
}
.kirjoittaja{
font-size: 10px;
}
.lahteet {
font-size:10px;
border: dotted #66CC00 1px;
padding: 5px;
}
TR.sectiontableentry1, TR.sectiontableentry2 {
margin-top: 10px;
padding-bottom: 10px;
display:block;
font-weight: bold;
border: 0px;
}

TR.ostoskoriraita {
	border-bottom: dashed 1px #999999;
	}

LI A.category
{
line-height:15px;
}

LI .small {
font-size:6px;
color:#FFFFFF;
}

TABLE.contentpane LI{
list-style-type:none;
list-style: none;
list-style-position:outside;
}

TABLE.contentpane UL{
padding-left:0px;
}

TABLE.contentpaneetusivu H2{
padding-bottom:5px !important;
}

.leiska #container #header #toiminnot {
float: right;
padding: 15px;
width: 180px;
}

.blog_more ul, .blog_more li {
list-style-type: none;
text-indent: 0px;
}

.blog_more {
background-color: #F4FCED;
border-top-width: 1px;
border-top-style: dashed;
border-top-color: #66CC00;
padding-top: 15px;
padding-bottom: 15px;
}

.alamenu {
/*height:40px;
margin-bottom:25px;
margin-top:25px;
vertical-align:middle;
padding-left:10px;
padding-right:10px;
border-bottom: dotted 2px #CEC4C1;
border-top: dotted 2px #CEC4C1;
text-align: center;*/
}

fieldset {
margin-bottom:0px;
padding-bottom: 25px;
margin-top:5px;
vertical-align:middle;
border: 0px;
border-bottom: dotted 2px #CEC4C1;
}

blockquote {
font-style: normal;
color: #339900;
margin: 0px;
font-size: 11px;
line-height: 140%;
text-indent: 15px;
}
.leiska #container #header #toiminnot {
margin-right: 25px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-right-style: dotted;
border-bottom-style: dotted;
border-left-style: dotted;
border-right-color: #F4007A;
border-bottom-color: #F4007A;
border-left-color: #F4007A;
margin-bottom: 15px;
padding: 8px;
width: 130px;
}

ul {
margin: 15px;
padding: 0px;
}

table.contentpaneopen ul, table.contentpaneopen li {
	list-style-position: inside;
	list-style-type: square;
	margin-left: 0px;
}
