body {
background:url('../img/body_bgr.jpg') repeat top center; 
text-align:center;
}
div.container {
text-align:left;
width:900px;
height:870px;
margin:0 auto;
background:url('../img/body.png') no-repeat top center; 
}
div.container_left_navi {
width:530px;
margin-left:5px;
position:absolute;
margin-top:120px;
width:200px;
}
div.container_main_otsikko {
width:530px;
position:absolute;
margin-top:110px;
margin-left:290px;
}
div.container_main_image_bottom {
width:530px;
position:absolute;
margin-top:160px;
margin-left:285px;
height:310px;
background:none;
z-index:0;
}
div.container_main_image {
width:530px;
position:absolute;
margin-top:160px;
margin-left:285px;
height:310px;
background:none;
z-index:2;
}
div.container_main_image_carousel {
width:530px;
position:absolute;
margin-top:19px;
margin-left:19px;
height:310px;
background:none;
z-index:1;
}
div.container_main_image_carousel ul{
margin:0;
padding:0;
list-style:none;
}
#slider li,#slider2 li{ 
width:476px;
z-index:0;
height:310px;
overflow:hidden;
background:none;
z-index:1;
}

div.tape {
position:absolute; 
margin-left:382px; 
margin-top:228px;
z-index:3;
}
div.container_txt {
width:495px;
position:absolute;
margin-top:475px;
margin-left:305px;
}
div.container_txt_no_image {
width:495px;
position:absolute;
margin-top:155px;
margin-left:305px;
}
div.container_txt p,div.container_txt_no_image p {
font-family: georgia,serif;
font-style: oblique;
line-height: 1.6;
font-size:0.76em;
color:#2c2824;
}
div.container_txt p a,div.container_txt p a:visited,div.container_txt_no_image p a,div.container_txt_no_image p a:visited {
background:url('../img/link_bgr.png') repeat; 
padding:3px;
text-decoration:none;
color:#2c2824;
}
div.container_txt p  a:hover,div.container_txt_no_image p a:hover{
background:url('../img/link_bgr.png') repeat; 
padding:3px;
text-decoration:underline;
color:#79000b;
}
div.container_footer {
padding-top:2px;
}
div.container_footer_small {
padding:0;
margin:0;
}
ul.nav {
width:180px;
margin:0;
padding:0;
}
ul.nav li{
display:block;
}
ul.nav li a {
display:block;
background: url('../img/leftnavi_global.png') no-repeat;
height:43px; 
}
ul.nav li.eka a {
background-position: 0px 0px;
}
ul.nav li.toka a {
background-position: 0px -43px;
}
ul.nav li.kolmas a {
background-position: 0px -86px;
}
ul.nav li.neljas a {
background-position: 0px -129px;
}
ul.nav li.viides a {
background-position: 0px -172px;
}
ul.nav li.kuudes a {
background-position: 0px -215px;
}
ul.nav li.eka a:hover {
background-position: -177px 0px;
}
ul.nav li.toka a:hover {
background-position: -177px -43px;
}
ul.nav li.kolmas a:hover {
background-position: -177px -86px;
}
ul.nav li.neljas a:hover {
background-position: -177px -129px;
}
ul.nav li.viides a:hover {
background-position: -177px -172px;
}
ul.nav li.kuudes a:hover {
background-position: -177px -215px;
}
div.date {
margin-left:643px;
margin-top:45px;
font-family: georgia,serif;
font-style: oblique;
line-height: 1.2;
font-size:0.85em;
color:#3d381d;
letter-spacing:-1px;
position:absolute;
border-right:dotted 1px #a5947b;
padding-right:10px;
width:65px;
}
div.datepvm {
padding-left:10px;
margin-left:720px;
margin-top:35px;
font-family: georgia,serif;
font-style: oblique;
line-height: 1.1;
font-size:2.5em;
color:#303a7f;
letter-spacing:-2px;
position:absolute;
width:50px;
}
table.form,table.form td{
background:none;	
margin-top:-20px;	
font-family: georgia,serif;
font-style: oblique;
font-size:0.87em;
color:#2c2824;
line-height:12px;
padding:0;

}
input.field{
background:#d2bb9c;
border:dotted 1px #867e73;
padding:2px;
font-family: georgia,serif;
font-style: oblique;
font-size:0.87em;
color:#2c2824;
width:238px;	
}
textarea {
width:220px;	
background:#d2bb9c;
padding:2px;
font-family: georgia,serif;
font-style: oblique;
font-size:0.87em;
color:#2c2824;
overflow:auto;
width:238px;	
border:dotted 1px #867e73;
}
input.button {
width:100px;
font-family: georgia,serif;
font-style: oblique;
font-size:1.0em;
padding:2px;
}
#pane2 {
width:535px;
}
div.imagegallery {
margin-top:10px;
width:520px;
}
div.imagegallery img{
padding-right:5px;
padding-bottom:5px;
border:none;
}
div.imagegallery a:hover img {
top:-3px;
position:relative;
}
