/* Basics */
body{
background: url(../images/main_BG.jpg) repeat-x #2f1e10;
padding:0;
margin-top:0px;
margin-left:auto;
margin-right: auto;
text-align:center;
}

img{
border:0px;
margin:0px;
padding:0px;}

div{
display:block;}

table{
 border:0;}
/* Texts */
h1{}
h2{
font-family:Georgia, "Times New Roman", Times, serif;
color:#fbf1d0;
font-size: 19px;
font-weight:normal;
margin-top:0px;
margin-bottom:5px;
text-align:left;
padding:3px;
}
.etus_pori{
font-family:"Times New Roman", Times, serif;
color:#000000;
font-size: 22px;

margin-top:0px;
margin-bottom:5px;
text-align:left;
padding:3px;

}
h3{font-family:Georgia, "Times New Roman", Times, serif;
color:#fbf1d0;
font-size: 17px;
font-weight:normal;
margin-top:0px;
margin-bottom:5px;
text-align:left;
padding:3px;}

p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;

padding:0;
margin: 0px;
margin-bottom:5px;
}

td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;

padding:5px;
margin: 0px;
margin-bottom:5px;}

ul,li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
padding:0;
margin: 0px;
margin-left:10px;
margin-bottom:5px;
}
.texts{
color:#000000;

}

a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#9b5408;
font-size: 13px;
text-decoration:underline;
padding:0;
margin: 0px;
margin-bottom:5px;
}
a:hover{
color:#ff8400;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
text-decoration:none;
padding:0;
margin: 0px;
margin-bottom:5px;
}
a:visited{
color:#723e07;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
padding:0;
margin: 0px;
margin-bottom:5px;
}
/* Containers */

#container{
width:758px;
text-align:center;
overflow:hidden;
margin-left:auto;
margin-right: auto;

}
#main_content{
overflow:hidden;
}

#content_BG{
background: url(../images/main_bottom_BG.jpg) repeat-x;
width: 758px;
margin:0px;
padding:0px;
overflow:hidden;
padding-bottom:20px;
}

/* Frontpage columns */
#left_column{
float:left;
padding:10px;
width: 205px;
text-align:left;
margin-top:20px;
margin-left:20px;
overflow:hidden;
background: url(../images/column_BG.jpg);
}

#middle_column{
width: 205px;
text-align:left;
padding:10px;
margin-top:20px;
margin-left:21px;
float:left;
background: url(../images/column_BG.jpg);
}

#right_column{
margin-right:20px;
float:right;
margin-top:20px;
text-align:left;
padding:10px;
width: 205px;
background: url(../images/column_BG.jpg);

}

#left_up{
height:222px;

text-align:center;}
#middle_up{height:222px;}
#right_up{
height:222px;

text-align:center;}


/* 2 column page */

#first_column{
float:left;
padding:10px;
width: 330px;
text-align:left;
margin-top:20px;
margin-left:20px;
overflow:hidden;
background: url(../images/column_BG.jpg);
}

#second_column{
margin-right:20px;
float:right;
margin-top:20px;
text-align:left;
padding:10px;
width: 330px;
background: url(../images/column_BG.jpg);

}

/* One column page */

#one_column{
float:left;
padding:10px;
width: 700px;
text-align:left;
margin-top:20px;
margin-left:20px;
overflow:hidden;
background: url(../images/column_BG.jpg);
}

#one_column_TB{
float:left;
padding:10px;
width: 700px;
text-align:left;

margin:0px;
overflow:hidden;
background: url(../images/column_BG.jpg);
}

#left{
float:left;
padding:10px;
width: 310px;
text-align:left;
margin-top:20px;
margin-left:10px;
overflow:hidden;
}

#right{
margin-right:10px;
float:right;
margin-top:20px;
text-align:left;
padding:10px;
width: 310px;
}
/* Footer, header ja navi */

#footer{
background:url(../images/footer.jpg) no-repeat;
width: 758px;
height: 25px;
position:relative;
margin:0px;
padding-top:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#f5f5d4;
}



#navi{
text-align:left;
margin:0px;
padding:0px;
}
#top_banner{}






