body {
	font-family:arial,verdana;
	padding:0px;
	font-size:14px;
	margin:0px;		
	color:#ffffff;
}

div.background{
	background-color:#FCFEF8;
 	background-image: url(../img/bg_repeat.gif);
	background-repeat:repeat-x;
}

/*
div.background1{
	background-color:#FCFEF8;
 	background-image: url(../img/bg.gif);
	background-repeat:repeat-x;
	background-color:#7B1B19;
	height:1020px;
}
*/

div.header{
	width:983px;
	height:303px;
	background-image: url(../img/header.jpg);
	background-repeat:no-repeat;
	top:0pt; 
	vertical-align:top;
}

div.leftnavi{
	width:983px;
	height:38px;
	background-image: url(../img/navi.gif);
	background-repeat:no-repeat;

}

div.contentArea{
	background-image: url(../img/content_repeat.gif);
	background-repeat:repeat-y;
	width:983px;
	height:450px;
	top:0pt; 
	vertical-align:top;
}


div.content{
	width:954px;
	background-image: url(../img/bgrepeat.gif);
	background-repeat:repeat-y;
	top:0pt; 
	vertical-align:top;
	margin-left:13px;
	
}


div.leftArea1{
	width:451px;
	/*height:429px;*/
	background-image: url(../img/leftarea1.gif);
	background-color:#DDCEA9;
	background-repeat:no-repeat;
	top:0pt; 
	vertical-align:top;
	float:left;
}

div.rightArea1{
	text-align:left;
	width:503px;
	background-image: url(../img/rightarea1.gif);
	background-color:#000;
	/*background-repeat:no-repeat;*/
	top:0pt; 
	vertical-align:top;
	float:right;
}

div.leftArea2{
	text-align:left;
	width:451px;
	height:650px;
	background-image: url(../img/rightarea2.gif);
	background-repeat:no-repeat;
	top:0pt; 
	vertical-align:top;
	float:left;
}

div.rightArea2{
	text-align:left;
	width:503px;
	height:650px;
	background-image: url(../img/leftarea2.gif);
	background-repeat:no-repeat;
	top:0pt; 
	vertical-align:top;
	float:right;
}

div.leftArea4{
	text-align:left;
	width:401px;
	height:650px;
	background-image: url(../img/rightarea2.gif);
	background-repeat:no-repeat;
	top:0pt; 
	vertical-align:top;
	float:left;
	padding-left:50px;
}

div.leftArea5{
	padding-left:60px;
	padding-top:15px;
	text-align:left;
	width:550px;
	top:0pt; 
	vertical-align:top;
	float:left;
}

div.rightArea4{
	padding-right:40px;	
	padding-top:20px;
	text-align:left;
	width:300px;
	top:0pt; 
	vertical-align:top;
	float:right;
}

div.footer{
	width:983px;
	height:197px;
	background-image: url(../img/footer.gif);
	background-repeat:no-repeat;
}


/* tekstilaatikot*/
p.right{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin-left:30px;
	width:440px;
}

.images{
	text-align:center;
	padding:5px;
      border: 1px solid #B4E677;
	float:right;
	margin-right:5px;
	margin-left:25px;
	margin-top:20px;
}

.fillings{
	text-align:left;
	padding:7px;
      border: 1px dashed #621413;
	margin-right:15px;
	margin-left:55px;
}

.imagesmap{
	text-align:center;	
	margin-top:10px;
	padding:5px;
      border: 1px solid #B4E677;
	float:right;
	margin-right:5px;
	margin-left:25px;
}


.headerCon{
	text-align:left;
	float:left;
	padding-right:15px;
      border-right: 1px solid #621413;
}


.news{
	background-image: url(../img/newsheader.gif);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:32px;
	width:245px;
	padding:0px 15px 15px 0px;
      border: 1px solid #B4E677;
}

.newsheader{
	width:260px;
	margin-top:5px;
	margin-left:15px;
	font-size:14px;
	font-weight:bold;	
	color:#000;
}

hr{
	color:#B4E677;
}

/*fontit*/
h1{
	margin-left:25px;
	color:#000;
	font-size:26px;	
	font-weight:bold;
}


h2{
	margin-left:50px;
	color:#000;
	font-size:14px;	
	font-weight:bold;
}

h3{
	color:#B4E677;
	font-size:18px;	
	font-weight:bold;
}

h4{
	color:#000;
	font-size:18px;	
	font-weight:bold;
}

h5{
	padding-bottom:5px;
	margin-bottom:5px;
	color:#7B1B19;	
	font-size:20px;
	
}

/*navigointi*/
#nav
{
	width:980px;
	position:absolute;
	clear:both;
	padding: 2px 0;
	font-size: 16px;
	font-weight:bold;
	color: #ffffff;
	top:0px;
	vertical-align:top;
	margin-top:310px;
}

#nav li
{
	display: inline;
	list-style-type: none;
	padding-left: 60px;
}

#first
{
	color:#red;
	display: inline;
	list-style-type: none;
	padding-left: 0px;
}


#menu
{
	font-size:14px;
	color:#000;
	padding: 2px 0;
	margin-left:20px;
}

#menu li
{
	list-style-type: none;
	padding-left: 60px;
}

#nav a:link, #nav a:visited
{
	color: #ffffff;
	text-decoration: none;
}

#nav a:hover, #nav a:active
{
	color: #B4E677;
}

/*sisällön leveät divit*/

.map{
	vertical-align:top;
	margin-left:40px;
	width:880px;
}

.osoite{
	height:400px;
	margin-left:40px;
	width:400px;
}


.galleria{
	margin-left:30px;
	padding-top:10px;
	vertical-align:top;
	text-align:left;
	width:900px;
}


.imgGal{
	text-align:center;
	padding:5px;
      border: 1px solid #B4E677;
	margin-right:5px;
	margin-left:25px;
}

.date{
	margin-top:25px;
	margin-right:30px;
	text-align:right;
	float:right;
}
