/* ---- Lay out design -------- */ 

body { 

		   background: url('img/taustaliuku.jpg');
			 background-repeat: repeat-x;		 
		 	 background-color: #a26700;
		 	 text-align: center;

		  }
			 
* { font-family: arial, sans-serif;
		/* helvetica, verdana, */ 
		margin: 0px; 
		padding: 0px;
		font-size: 8.7pt;
		line-height: 1.6em;
	 }

img {margin: 0px 0px 0px 0px;}

hr {margin: 5px 45px 5px 45px;}

div#frame {
	width: 100%;
	background-color: #a26701;
	
}
/*
div#backing {
					 width: 100%;
					 margin: 0px 0px 0px 0px;
					 text-align: center;
					 background: url('img/taustaliuku.png');
					 background-repeat: repeat-x;				 
}
*/

iframe.embed {
						 margin: 0px 0px 0px 37px;	
}

div.container {
					 width: 767px;
					 margin: 0px auto 0px auto;
					 /*
					 text-align: left;
					 */
					 background: url('img/taustaliuku.jpg');
					 background-repeat: repeat-x;				 
}

div.content1 {
					 width: 767px;
					 height: 35px;
					 margin: 0px 0px 0px 0px;
					 background: url('img/sisus.png');
					 background-repeat: repeat-y;	
							 
}

div.content {
					 width: 767px;
					 margin: 0px 0px 0px 0px;
					 padding: 0px 0px 0px 0px;
					 background: url('img/sisus.png');
					 background-repeat: repeat-y;	
							 
}

div.tilapalkki_yla {
					 width: 627px;
					 height: 46px;
					 float: left;					 
					 margin: 0px 0px 0px 0px;
					 padding: 0px 0px 0px 0px;
					 background: url('img/sisus_tilap.png');
					 background-repeat: repeat-y;	
							 
}

td.s1 {
			 		 align: left;
					 valign: top;		
					 width: 113px;
					 /*
					 padding: 0px 0px 0px 0px;
					 */				 
}
td.s2 {
			 		 align: left;
					 valign: top;	
					 width: 300px;
					 /*
					 padding: 0px 0px 0px 0px;
					 */					 
}

p.s2 {
			 float : left;
			 clear: left;
			 text-align: left;
			 padding: 0px 0px 0px 0px;			 
			 
}		

td.lefty {				 	
					 width: 235px;
					 padding: 0px 0px 0px 43px;					 
}

td.righty {			 
					 width: 532px;			 						 
}


div.lefty {
				   padding: 0px 0px 0px 0px;
					 width: 235px;
					 float: left;					 
							 
}

div.righty {
					 padding: 0px 0px 0px 0px;
					 width: 532px;
					 float: right;
							 
}


div.lefty2 {
				   padding: 10px 0px 0px 0px;
					 width: 280px;
					 float: left;					 
							 
}

div.righty2 {
					 padding: 10px 0px 0px 0px;
					 width: 487px;
					 float: right;
							 
}

div.righty3 {					 
					 width: 310px;
					 float: right;
					 padding: 0px 0px 0px 0px;
					 border-left: 1px solid;
					 border-color: #e0dfe3;
					 margin: 0px 0px 0px 15px;		 
}




.right_column {
			 width : 271px;
			 float : right; 	 
}

.right_sub {
			 width : 450px;
			 float : right; 	 
}

.left_column {
			 width : 496px;
			 float : left;
			 clear: left;
			 margin-top: 7px; margin-bottom: 10px;
			 padding: 15px 15px 15px 45px;
			 
}

img.righty {
				float: right;
				/*					
				margin: 0px 0px 0px 0px;
				*/
				padding: 6px 40px 8px 5px;}
				
img.righty3 {
				float: right;
				clear: right;
				/*					
				margin: 0px 87px 0px 0px;
				*/
				padding: 0px 136px 10px 0px;}
				
img.lefty {
				float: left;
				clear: left;
				padding: 3px 15px 5px 40px;}
								
img.lefty2 {
				float: left;
				clear: both;
				padding: 25px 15px 10px 40px;}
				
img.lefty3 {
				float: left;
				clear: left;
				padding: 10px 15px 5px 45px;}				
								
				
img.lefty_cr {
				float: left;
				clear: right;
				padding: 6px 15px 15px 40px;}											
				

p.form { 
		padding: 1px 30px 9px 45px;	
		text-align: left;
		line-height: 1.8em;
		/*
		clear: left;
		*/
}				
								
p.lefty {
			 float : left;
			 clear: left;
			 text-align: left;
			 padding: 10px 30px 0px 30px;			 
			 
}


p.righty { 
		padding: 1px 25px 9px 15px;	
		text-align: left;
}


p.righty3 { 
		padding: 0px 0px 15px 20px;
		clear: right;	
		text-align: left;
}

p.righty4 { 
		padding: 0px 0px 5px 20px;
		clear: right;	
		text-align: left;
}

p.alt { 
		padding: 1px 55px 9px 45px;	
		text-align: left;
		/*
		clear: left;
		*/
}

p.support { 
		font-size: 8.6pt;
}


p { 
		padding: 5px 35px 5px 45px;	
		text-align: left;
		/*
		clear: left;
		*/
}
p.spessu { 
		padding: 0px 0px 0px 45px;	
		text-align: left;
		/*
		clear: left;
		*/
}

p.spessu2 { 
		padding: 5px 35px 5px 45px;	
		text-align: left;
		/*
		clear: left;
		*/
}

p.spessu3 { 
		padding: 0px 35px 5px 45px;	
		text-align: left;
		/*
		clear: left;
		*/
}

hr  { 
		height: 1px;
		color: #e0dfe3;
		background-color: #e0dfe3;
		border: 0;
}

.right {
			 float : right;
}

h1 { display: none; }

h2 {
			 font-size: 10.2pt;
			 line-height: 1.45em;
			 /*
			 font-weight: bolder;
			 */
			 color: #ba7404;	
			 text-align: left;
			 padding: 0px 30px 15px 45px;
		}
		
h3 {
			 font-size: 8.7pt;
			 line-height: 1.45em;
			 font-weight: bolder;
			 text-transform: uppercase;
			 color: #000000;	
			 text-align: left;
			 padding: 5px 0px 10px 45px;
		}

h4 {
			 font-size: 13pt;
			 line-height: 1.45em;
			 /*
			 font-weight: bolder;
			 */
			 color: #ba7404;	
			 text-align: left;
			 padding: 0px 30px 15px 45px;
		}		
		
ul
{	
	font-size: 8pt;
	line-height: 1.45em;
	color: #000000;	
	text-align: left;
}


ul li
{
	margin-left:15px;
	margin-bottom:1.45em;
	padding:0px;
}


.capitalize {
			 text-transform: uppercase;
}

.body_type {
			 
			 font-size: 8pt;
			 line-height: 1.45em;
			 color: #000000;	
			 text-align: left;
}

.body_type_strong {
			 
			 font-size: 8pt;
			 line-height: 1.45em;
			 font-weight: bolder;
			 color: #3b6884;	
			 text-align: left;
}

.body_type_center{
			 
			 font-size: 8pt;
			 line-height: 1.45em;
			 font-weight: bolder;
			 color: #000000;	
			 text-align: center;
}

.body_type_right{
			 
			 font-size: 8pt;
			 line-height: 1.45em;
			 color: #000000;	
			 text-align: right;
}

.body_type_right_small{
			 
			 font-size: 7pt;
			 line-height: 1.45em;
			 text-decoration: none;
			 color: #000000;	
			 text-align: right;
}


p.attention{
				/*
				font-size: 8pt;
			  line-height: 1.45em;
				*/
				padding: 0px 0px 0px 0px;
				text-decoration: none;
				color: #ba7404;	
}



/* ----------------------------- */

/* -------- Link design -------- */ 

a img { border: none ; }

a:hover
{
	text-decoration:none;
} 

.thumb a img
{
	border:1px solid #ffffff;
	padding:3px;

}


.thumb a:hover img
{
	border:1px solid #3b6884;
}


a:hover
{
	text-decoration:none;
}


.link{
				color: #3b6884;	
				text-align: left;
				text-decoration: underline;
				font-weight: bolder;
}

.link:hover{	
				color: #3b6884;	
				text-align: left;
				text-decoration: none;
				font-weight: bolder;
}

.link:visited
{
	color:#284659;
	text-align: left;
	text-decoration:underline;
	font-weight: bolder;
}

.link:visited:hover
{
	color:#284659;
	text-align: left;
	text-decoration: none;
	font-weight: bolder;
}

.link:active
{
	color:#284659;
	text-align: left;
	text-decoration: none;
	font-weight: bolder;
}

.link_attention{
				color: #ef1922;
				text-align: left;	
				text-decoration: underline;							
}
	
