body {

background-color: #f4ece1;
background: url('kuvat/bg_marmori.jpg');
font-size: 12px;
color: #484848;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 0px;
margin: 0px;
text-align: center;
}


#header {
background: url('kuvat/bg_header.gif');
background-color: #c5a354;
text-align: right;
padding: 0px;
margin: 0px;
width: 100%;
height: 112px;

}

#headerholder {
margin: 0px auto;
background: url('kuvat/bg_header_logo.jpg') no-repeat;
width: 1000px;
height: 112px;
overflow: hidden;
text-align: right;
}

#lang
{
float:right;  overflow: hidden; width:600px;  margin: 0px ; padding: 10px 15px 0px 10px; text-align: right;  
}
#lang a
{ text-align: left; margin: 0px; padding: 0px 0px 5px 0px; color: #f4eac3; 
font-size: 10px; font-weight: normal;  text-decoration: none; 
font-family:   Verdana, Arial, Helvetica, sans-serif; 
}
#lang a:hover
{  color: #783707; text-decoration: underline; 
}

		
#top-menu
{
float:right;  overflow: hidden; width:1000px;  padding: 33px 0px 0px 0px; margin: 0px ;
} 

#top-menu ul
{
list-style-type:none;
padding: 0px 0px 0px 0px;
text-align: left;
margin: 0;
}

#top-menu li
{ float:left; position: relative; margin: 0px;  display:block !important; display:inline-block;  padding: 0px; 

}
#top-menu a
{ font-family:  Arial, Verdana, Helvetica, sans-serif; padding: 5px 9px 5px 9px;
 color: #ffffff; font-size: 16px; font-weight: normal;  text-decoration: none; 

}
#top-menu a:hover
{ color: #783707; text-decoration: underline;
}

/* Hide from IE5-Mac \*/
#top-menu li a { float: none; }
/* End hide */



#wrapper {
clear:both;
float:center;
background-color: #ffffff;
background: url('kuvat/bg_wrapper.gif');
margin: 0px;
padding: 0px;
width: 1000px;
}

#content {
	background: url('kuvat/bg_content.jpg') no-repeat;
	background-color: #ffffff;
margin: 0px auto;
	padding:  0px;
	width: 990px;
	text-align: left;
	overflow: hidden;
}

#contentleft {
padding:0px 0px 0px 65px;
width:520px;
float: left;
line-height: 20px;
text-align: left;
}

#contentright {
padding:0px 35px 0px 50px;
width:320px;
float: right;
overflow: hidden;
line-height: 20px;
text-align: left;
}

#contentgallery {
margin: 0px;
padding:0px 65px 0px 65px;
width:860px;
float: left;
line-height: 20px;
text-align: left;
overflow: hidden;
}

table { line-height: 130%;
text-align: left;
}

a {
 color:#53320f;
 text-decoration: none;
}
a:hover {
color:#8c772e;
text-decoration:underline;
}


h1 {
float: left;
width: 100%; font-family:  Arial, Verdana, Helvetica, sans-serif;
	padding: 60px 0px 35px 65px;
	margin: 0px;
	font-size: 26px;
	text-align: left;
	font-weight: normal;
	}
	
h2 {
float: left;
width: 100%;
	padding: 0px 0px 0px px;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	font-size: 22px;
	line-height: 30px;
	text-align: left;
	font-weight: normal;
	}
h3 {
float: left;
width:860px; font-family:  Arial, Verdana, Helvetica, sans-serif;
	padding: 0px 0px 20px 65px;
	margin: 0px;
	font-size: 22px;
	text-align: left;
	font-weight: normal;
}

hr {height:1px; width:90%; color:#beaf7b; background-color:#beaf7b; border:none; 
	} 	
	
.kuva {
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #c7c7c7;
	margin: 0px;
	text-align: left;
}
.kuva:hover {
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #8c772e;
	margin: 0px;
	text-align: left;
}


.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.0;
			filter: alpha(opacity=0);
}
.white_content {
			display: none;
			position: absolute;
			top: 35%;
			left: 25%;
			width: 680px;
			height: 540px;
			padding: 30px 20px 20px 20px;
			border: 1px solid #c7c7c7;
			background-color: white;
			z-index:1002;
			overflow: auto;
			text-align: center;
}



#carousel_container1 {
float: left;
				width: 860px;
				height: 300px;
				margin: 0px auto;
				overflow: hidden;
				text-align: left;
}
.carousel_container {
				width: 860px;
				height: 600px;
				margin: 0px auto;
				border: 0px solid #3399FF;
				text-align: left;
}
			

#carousel_container2a {
				width: 310px;
				height: 260px;
				margin: 0px auto;
				border: 1px solid #d4d4d4;
				overflow: hidden;
			}
.carousel_container2 {
				width: 500px;
				height: 400px;
				margin: 0px auto;
				border: 0px solid #d4d4d4;
			}

#footer {
margin: 0px auto;
background-color: #d2be8a;
background: url('kuvat/bg_footer.jpg') no-repeat;
width: 1000px;
height: 120px;
overflow: hidden;
}

#footer a  {
  color:#604a23;
  text-decoration: none;
}
 
#footer a:hover {
 color:#672c00;
text-decoration:underline;
}


#footer p {
color: #604a23;
font-size: 12px;
text-align: left;
padding: 70px 0px 0px 0px;
margin: 0px;
}
#footertext {
width: 1000px;
margin: 0px auto;
}

#fleft {
padding:10px 0px 10px 65px;
width:340px;
float: left;
overflow: hidden;
text-align: left;
}
#fwidget {
padding:10px 0px 10px 1px;
width:10px;
float: left;
overflow: hidden;
text-align: left;
}

#fright {
padding:10px 30px 10px 0px;
width:490px;
float: right;
overflow: hidden;
text-align: right;
}

input   { 
font-family: Verdana, Arial, Helvetica, sans-serif;  
font-size: 12px; 
background-color: #ffffff; 
border-width: 1px;
border-style: solid;
border-color: #a79653;
padding:5px 5px 5px 5px;
}

.inputbutton   {  font-weight : bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; color: #FFFFFF;; background-color: #8c772e; border-width: 1px;	border-style: solid;	border-color: #a79653;  padding: 5px 7px 5px 7px;
}
.inputbutton:hover   {   background-color: #53320f; 
}
textarea    { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; background-color: #ffffff; border-width: 1px;
	border-style: solid;	border-color: #a79653; padding:5px 5px 5px 5px;
}


