body {
	font-family:times new roman, arial, verdana;
	padding:0px;
	margin:0px;		
}

div.background{
	background-color:#7B1B1A;
	background-image: url(../virta/img/bg.gif);
	background-repeat:repeat-x;
	background-color:#7B1B19;
	height:850px;
}

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

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


div.contentArea{
	width:954px;
	top:0pt; 
	vertical-align:top;
	margin-left:5px;
}


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

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

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

div.leftArea1{
	width:451px;
	/*height:429px;*/
	background-image: url(../virta/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(../virta/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(../virta/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(../virta/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(../virta/img/rightarea2.gif);
	background-repeat:no-repeat;
	top:0pt; 
	vertical-align:top;
	float:left;
	padding-left:50px;
}

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

div.rightArea4{
	text-align:left;
	width:463px;
	height:630px;
	background-image: url(../virta/img/leftarea2.gif);
	background-repeat:no-repeat;
	top:0pt; 
	vertical-align:top;
	float:right;
	padding-right:40px;	
	padding-top:20px;
}

div.footer{
	padding:0px;
	margin:0px;
	width:955px;
	height:25px;
	background-color:#000000;
	color:#DFCFA7;
	font-size:12px;
	position:absolute;
	clear:both;
}

div.footer1{
	margin-top:430px;
	margin-left:5px;
	width:954px;
	height:25px;
	background-color:#000000;
	color:#DFCFA7;
	font-size:12px;
}

div.footer2{
	margin-top:650px;
	width:954px;
	margin-left:5px;
	height:25px;
	background-color:#000000;
	color:#DFCFA7;
	font-size:12px;
}

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

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

.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 #621413;
	float:right;
	margin-right:5px;
	margin-left:25px;
}

.avoinna{
	positionm:absolute;
	clear:both;
	float:left;
	margin-top:200px;
	margin-right:5px;
	margin-left:55px;
	font-size:18px;	
	font-weight:bold;
	color:#621413;
}

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

.headerOpen{
	text-align:left;
	float:right;
	padding-left:15px;
}

.news{
	font-weight:bold;
	margin-left:70px;
	width:330px;
}


hr{
	color:#fff;
}

/*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:#000;
	font-size:22px;	
	font-weight:bold;
}

h4{
	color:#000;
	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
{
	position:absolute;
	clear:both;
	margin-top: 307px;
	font-size: 18px;
	padding: 2px 0;
	color: #DFCFA7;
	margin-left:20px;
}

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

#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: #DFCFA7;
	text-decoration: none;
}

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

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

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

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

/*
.galleria{
	padding-top:10px;
	vertical-align:top;
	margin-left:20px;
	width:880px;
	height:460px;
}
*/
div.galleria{
	width:463px;
	height:580px;
	background-image: url(../virta/img/leftarea2.gif);
	background-repeat:no-repeat;
	top:0pt; 
	vertical-align:top;
	float:right;
	padding-right:40px;	
	padding-top:70px;
}
.imgGal{
	text-align:center;
	padding:5px;
      border: 1px solid #621413;
	margin-right:5px;
	margin-left:25px;
}
