
a {
	color: #835555;
	text-decoration: none;
}

a:visited {
	color: #835555;
	text-decoration: none;
}

a:hover {
	color: #a32222;
	text-decoration: underline;
}

img {
	border: 0px;
}

TABLE TD {text-align:left;}

H2 {
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 100%;
	font-size: 16px;
}
H3 {
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 100%;
	font-size: 14px;
}
#etusivu {
	border: 0px;
	padding: 0px;
	width: 728px;
	margin: 0px;
	border-collapse: collapse;
}

#etusivu2 {
	border: 0px;
	padding: 0px;
	width: 628px;
	margin: 0px;
	border-collapse: collapse;
}
.etu_thumb {
	margin-bottom: 15px;
	border-style: none;
}


#etusivu_right {
	width: 361px;
	border: 0px;
	padding: 0px;
	height: 376px;
	border-collapse: collapse;
}

#etusivu_right H1 {
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 100%;
}

#container {
	text-align: center;

}

#page_top {
	text-align: left;
	width: 890px;
	padding-top: 30px;
	clear: left;
	height: 100px;
}
#logo_top {
	float: left;
}

#navi_top {
	margin-top: 0px;
	text-align: right;
	float: right

}


/* menu */

#jsddm
{	margin: 0;
	padding: 0
}

#jsddm .active {
	color: #832222;
}

#jsddm li
{	float: left;
		list-style: none;
		font: 16px times, serif, verdana, serif
}

#jsddm li a
	{	display: block;
		text-align: left;
		/*background: #ffffff;*/
		padding: 5px 12px;
		text-decoration: none;
		font-weight: bold;
		/*border-right: 1px solid white;*/
		color: #6d6d6d;
		white-space: nowrap
}
#jsddm li a:hover
	{	background: #eeeeee
}	
#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white;
			z-index:10;
}
#jsddm li ul li
		{	float: none;
			display: inline;
}	
#jsddm li ul li a
		{	width: auto;
			padding: 4px;
			font-weight: normal;
			background: #ffffff;
}	
#jsddm li ul li a:hover
		{	background: #eeeeee
}

#taiteilijansana {
	margin-left: 30px;
	margin-right: 30px;
	text-align: left;
}

#taiteilijansanaa  p{
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
}

#taiteilijansana TABLE {
	width: 600px;
}
#taiteilijansana TABLE  TD{
	padding: 10px;
	vertical-align: bottom;
}

#twocols {
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;

}

#twocols .feedback {
	width: 300px;
}
#twocols .feedback  TD{
	padding: 0px;
	vertical-align: top;
}


.pic_palsta_left {
	margin-right: 25px;
	margin-bottom: 5px;
	float: left;
}

.pic {
	margin-top: 5px;
	border: 1px solid #aaaaaa;
}

.pic P {
	margin: 2px 2px 2px 0px;
	font-size: 11px;
	font-style: italic;
	
}

.pic_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #aaaaaa;
}

.pic_left P {
	margin: 2px 2px 2px 0px;
	font-size: 11px;
	font-style: italic;
	
}

.pic_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #aaaaaa;
}

.pic_right P {
	margin: 2px 2px 2px 0px;
	font-size: 11px;
	font-style: italic;
	
}

#page_center {
	width: 840px;
	height: 420px;
	z-index: -2;
/*	border: 1px solid black; */ 
}

#page_center_sana {
	width: 840px;
	z-index: -2;
/*	border: 1px solid black; */ 
}

#page_lowercenter {
	position: relative;
	width: 820px;
	min-height: 100px;
	top: 10px;
	left: 10px;
	color: #999999;
	font-size: 16px;
	text-align: center;
	padding-top:0px; 
}



#page_lowercenter a {
	font-size: 14px;
	color: #999999;
	text-decoration: none;
}

#page_lowercenter .room_selected{
	font-weight: bold;
	color:#835555;
}

/* scrollto */
.next, .prev{
	cursor:pointer;
}

#screen{
	position:relative;
	height:388px;
	width:820px;
	margin-top:0px;
	z-index: 1;
/*	border: 1px solid black;  */
	left: 0px;
}
#screen .next, #screen .prev{
		position:absolute;
		top:150px;
	}
#screen .prev{
		left:0px;
	}
#screen .next{
		right:0px;
	}
	
	
#navigation{
		width:345px;
		text-align:center;
		position: relative;
		top: 400px;
		color: #999999;
/*		border: 1px solid black; */
}

#navigation a{
					color:#999999;
					text-decoration:none;
}

#navigation a:hover{
					color:#999999;
					text-decoration:underline;
}

#navigation .work_selected {
	color:#835555;
	font-weight:bold;
}

#sections{
	overflow:hidden;
	display:table-cell;
/*	background-color:white;*/
	width:715px;
	height:399px;
/*	clear:left; */
	margin-left:0px;
	margin-top: 0px;
	position: absolute;
	left: 50px;
	vertical-align: middle;
/*	border: 1px solid red; */
}
	
#sections ul{
		width:8700px;
		list-style-type: none;
		margin-top: 0px;
		margin-left:0px;
		padding-left:0px;
}
	
#sections li{
			float:left;
			padding:4px;
}

			
#sections p{
				margin:0 0 0 0;
				font-size:11px;
				line-height:1.4em;
				text-align: right;
				color:#aaaaaa;
}
			
#sections  h1{
				color:#aaaaaa;
				margin-bottom: 15px;
				margin-top: 5px;
				font-size: 14px;
}
#sections a{
				color:#777;
				font-weight:bolder;
				text-decoration:none;
}

 .section_bottom {
				font-size: 11px;
				color:#777777;
}


#sections img {
	border: 1px solid #666666;
	margin-bottom: 0px;
}

#sections .gallery_thumb {
	margin-top: 2px;
	border: 1px solid #666666;	
}

#sections .gallery_thumb_sel {

	border: 2px solid #000000;
}

TABLE.tabi1 {
	width: 710px;
	height: 385px;
/*	border: 1px solid green; */
	margin-top: 0px;
	padding-top: 0px;


}

#sections .tabi1_left {
	width: 470px;
	vertical-align: middle;
	text-align: center;
}

#sections .tabi1_left2 {
	width: 500px;
	vertical-align: middle;
	text-align: center;
}

#sections .tabi2_right {
	vertical-align: middle;
	text-align: right;
	padding-left:0px;
}

TABLE .tabi2 {
	width: 193px;
	height: 360px; 
	vertical-align: top;
}

TABLE .tabi2  TD{
	text-align: right;
	vertical-align: top;
}

TD  .tabi2_info{
	height: 260px;
}

.teema4_front {background-image: url('../gfx/teema4/front.jpg'); background-repeat: no-repeat; width: 808px; height: 421px; color: #ffffff;}
.teema4_front A {color: #ffffff;}
.teema4_front TABLE {margin: 120px 0 0 300px;}

.teema5_front {background-image: url('../gfx/teema5/front.jpg'); background-repeat: no-repeat; width: 808px; height: 421px; color: #ffffff; padding-top: 15px;}
.teema5_front A {color: #ffffff;}
.teema5_front TABLE {margin: 0px 0 0 320px;}

#footer {
	position: relative;
	top: 100px;
	width: 800px;
	text-align: left;
	margin: 0 auto;
	font-size: 13px;
	text-align: center;
}

#footer_taulu {
	width: 800px;
}


.detail {
	font-size: 11px;
}

