body {background : #EBF5FF none; color : #3E52A2;}

a:link    { color : #304498; font : bold 12px; background : transparent none; text-decoration : none; }
a:visited { color : #304498; font : bold 12px; background : transparent none; text-decoration : none; }
a:active  { color : #304498; font : bold 12px; background : transparent none; text-decoration : none; }
a:hover   { color : #304498; font : bold 12px; background : transparent none; text-decoration : none; }

a.white		{ color: #FFF; font : bold 12px; background : transparent none; text-decoration : none; }
a.white:visited	{ color: #FFF; font : bold 12px; background : transparent none; text-decoration : none; }
a.white:active	{ color: #FFF; font : bold 12px; background : transparent none; text-decoration : none; }
a.white:hover	{ color: #FFF; font : bold 12px; background : transparent none; text-decoration : none; }

h1	{ 
		color: #304498; 
		font: bold 18px "Times New Roman"; 
		text-align: center;
} 

h2	{ 
		color: #3E52A2; 
		font: bold 14px "Times New Roman"; 
		margin-left: 25px;	
		text-align: left;
} 

h3	{ 
		color: #3E52A2; 
		font: italic 14px "Times New Roman"; 
		margin-left: 25px;	
		text-align: left;
} 

p.ohjeteksti	 { 
							 color: #3E52A2; 
							 font: 14px "Sans-Serif"; 
							 margin-left: 50px;	
							 margin-right: 25px;
							 text-align: left;
}

span.boldtext { 
							 color: #3E52A2; 
							 font: bold 14px "Sans-Serif"; 
							 margin-left: 0px;	
							 margin-right: 0px;
							 text-align: left;
}

li {
	 color: #3E52A2; 
	 font: 14px "Sans-Serif"; 
	 margin-left: 50px;	
	 margin-right: 25px;
	 text-align: left;
}

strong.smallblueb { color: #3E52A2; font: bold 14px "Times New Roman" }
strong.smallredb { color: #CE0000; font: bold 12px "Times New Roman" }
strong.smallblackb { color: #000; font: bold 12px "Times New Roman" }

p.smallwhite { color: #FFF; font: 12px "Times New Roman"; }
p.smallblack { color: #000; font: 12px "Times New Roman"; }
p.smallblue { color: #3E52A2; font: 12px "Times New Roman"; }

p.smallwhiteb { color: #FFF; font: bold 12px "Times New Roman" }
p.smallblackb { color: #000; font: bold 12px "Times New Roman" }
p.smallblueb { color: #3E52A2; font: bold 12px "Times New Roman" }
p.smallredb { color: #CE0000; font: bold 12px "Times New Roman" }

p.smallwhitebi { color: #FFF; font: bold italic 12px "Times New Roman" }
p.smallblackbi { color: #000; font: bold italic 12px "Times New Roman" }
p.smallbluebi { color: #3E52A2; font: bold italic 12px "Times New Roman" }
p.smallredbi { color: #CE0000; font: italic 12px "Times New Roman" }

p.mediumwhite { color: #FFF; font: bold 14px "Times New Roman"; }
p.mediumblack { color: #000; font: bold 14px "Times New Roman"; }
p.mediumblue { color: #3E52A2; font: bold 14px "Times New Roman"; }
p.mediumred { color: #CE0000; font: bold 14px "Times New Roman"; }

p.normalwhite { color: #FFF; font: 14px "Sans-Serif"; }
p.normalblack { color: #000; font: 14px "Sans-Serif"; }
p.normalblue { color: #3E52A2; font: 14px "Sans-Serif"; }

p.mediumblacki { color: #000; font: italic 14px "Times New Roman"; }
p.mediumbluei { color: #3E52A2; font: italic 14px "Times New Roman"; }

p.bigwhite { color: #FFF; font: bold 16px "Times New Roman"; }
p.bigblack { color: #000; font: bold 16px "Times New Roman"; }
p.bigblue { color: #304498; font: bold 16px "Times New Roman"; }

p.hugeblue { color: #304498; font: bold 18px "Times New Roman"; }

.laatikko {  border: #003366; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.grid_laatikko {  
							 border: #003366; 
							 border-style: solid; 
							 border-top-width: 1px;
							 border-right-width: 1px; 
							 border-bottom-width: 1px; 
							 border-left-width: 1px;
							 border-collapse:collapse; 
}
