/* CSS Document */
*{
padding:0px;
margin:0px;
}
body,html{
	
font-family: "Arial", Helvetica, sans-serif;
font-size:12px;

}
body{
background-image:url(/img/body.gif);
background-position:top center;
background-repeat:no-repeat;

}
#holder{
width:952px;
margin:0 auto;


}



#flashmenu{
	width:622px;
	float:right;
	height:75px;
	
}
#flashmenu ul{
	float:left;
	width:100%;
	height:100%
}
#flashmenu ul li{
	float:left;
	width:107px;
	background-image:url(/img/link.gif);
	background-repeat:no-repeat;
	list-style:none;
	padding-right:18px;
	
	height:100%;
}
#sidemenu .top{

	background-image:url(/img/side_top.gif);
	background-repeat:no-repeat;
	width:167px;
	overflow:hidden;
	height:13px;
	line-height:0px;
	float:left;
}
#sidemenu .bottom{

	background-image:url(/img/side_bottom.gif);
	background-repeat:no-repeat;
	width:167px;
	height:13px;
	clear:both;
	float:left;
}
#sidemenu .center{
	width:167px;
	background-image:url(/img/side_center.gif);
	background-repeat:repeat-y;
	
}
#sidemenu ul{

	clear:both;
	list-style:none;
	padding-left:10px;
	font-size:12px;
}
#sidemenu ul li a{

	color:#000000;
}
#sidemenu ul li {

	padding-bottom:3px;
}
#sidemenu ul .active a{

	color:#ff6000;
}
#sidemenu{
width:170px;
float:left;

padding-top:10px;
}
.textpart h1{
background-repeat:no-repeat;
}
#flashmenu ul li a{
	font-family:"Arial","Verdana";
	font-size:17px;
	color:#000000;
	padding-top:10px;
	float:left;
	width:100%;
	text-align:center;
	text-decoration:none;
}
#flashmenu ul .active a{

	color:#FFFFFF !important;
	
}
#flashmenu ul .active{
	
	background-image:url(/img/active_link.gif) !important;
	
}

#content{
float:right;
width:800px;
padding-top:20px;

}

#gallery_img{
width:100%;
text-align:center;
float:left;
}
#thumbs{
clear:left;
width:200px;
float:left;
}

.textpart{
width:528px;
float:right;
padding-right:62px;
padding-top:10px;


}
.textpart .ingres{
font-style:italic;
padding-bottom:20px;
padding-top:10px;
line-height:16px;
font-size:13px;
}
#flashmenu{
height:80px;
}
#allcontent{
width:900px;
float:right;
background-repeat:repeat-y;
background-position:top right;
background-image:url(/img/contentbg.gif);

}
#bottom{
width:647px;
height:14px;
float:right;

background-image:url(/img/bottom.gif);

}

.clear{
clear:both;
}
#otsikkoni{
float:right;
height:42px;
width:322px;

}
#otsikkoni h1{
background-repeat:no-repeat;
}
#gallery_part{
float:left;
clear:right;
width:600px;
padding-left:20px;
}
.gallery_images{
width:254px;
float:left;
}
#user_data{
padding-top:25px;
float:left;

padding-left:20px;
}
#gallery_part .top{
float:left;
width:254px;
height:17px;

background-image:url(/img/gallery_top.gif);

}
#gallery_part .bottom{
float:left;
width:254px;
height:21px;

background-image:url(/img/gallery_bottom.gif);

}
#gallery_part .center{
float:left;
width:254px;


background-image:url(/img/gallery_center.gif);

}

#thumbs{
padding-top:7px;
padding-left:16px;
}
#thumbs .thumb{
float:left;
padding-right:7px;
}
#gallery_part img,.thumb img{
border:1px solid #7c7c7c;
}

#share{
width:322px;
float:right;
padding-left:20px;
padding-top:10px;
clear:right;

}
#sharethumbs{
width:322px;
float:right;
color:#009900;
padding-left:20px;
padding-top:20px;
clear:right;
font-size:11px;
font-style:italic;
}
#share img, #sharethumbs img{
	border:none;
	cursor:pointer;
	padding-right:5px;
	
}
#tellafriend{
margin-top:20px;
clear:both;
margin-left:10px;
width:330px;
float:left;

}
#sharethumbs img:hover{
cursor:pointer;

}
#tellafriend fieldset{
border:1px solid #999999;
padding:5px;
}
#tellafriend legend{
font-weight:bold;
}
#tellafriend  #who,#tellafriend  #email{
	border:1px solid #999999;
	float:left;
	width:120px;
	
}

#submenu{

}
#who{
margin-bottom:4px;
margin-right:6px;
}
#tellbutton{
border:1px solid #999999;
background-color:#CCCCCC;
color:#ffffff;
float:right;
cursor:pointer;
}

#tellafriend .error{
border:1px solid #ff0000 !important;
}