 
h3	{
	width: 170px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0px;
	border: 0;
	font-weight: bold;
        font: 115% Verdana, Georgia, "Times New Roman", Times, serif;
	color: #0B368E;
}


h6	{
	text-align: center;
	margin: 0 0px 0 0px;
	padding: 0;
	border: 0;
	font-size: x-small;
	font-weight: normal;
	color: #BB8EF1;
 	text-transform: uppercase;
}


a, a:visited, a:active { text-decoration: none; border: 0px;}
a:hover { text-decoration: none; color: #000; }

p a, p a:visited, p a:active { 
 font-family : Verdana, Arial, Helvetica, Sans-Serif;
 color : #3B65BB;
 text-decoration: none;
 font-size: 1em;	
}


p a:hover { 
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 color: #0D4393;
 text-decoration: none;
 background-color: #AFCEFB;
}


p	{
	margin: 10px 20px 0px 5px;
	padding: 0;
	border: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	font-family: georgia, verdana, Sans-Serif;
}

.pNews	{
	margin: 0 5px 0 5px;
	padding: 0;
	border: 0;
	font-size: x-small;
	font-weight: normal;
	color: #EEEEEE;
}

.copyright {
 text-align: center;
 width: 350px;
 background-image: url("img/footer-info.png");
 background-repeat: no-repeat;
 background-position: 0px 9px;
 margin-left: 170px;
 padding: 10px 0 0 20px;
 font-size: x-small;
 color: #404C56;
 text-transform: uppercase;
}


/* LANG_NAVI */

#lang_nav { height:48px; margin:0 13px 0 0; padding-top:54px; }
#lang_nav ul { width:93px; padding: 0px; margin:0; list-style: none; float:right;}
#lang_nav ul li { display: block; float:left; padding:0; margin:0; list-style: none; }
#lang_nav ul li a { display:block; height:42px; border:none; }

#lang_nav ul li.eng a { background:url(img/engfin_01.jpg) 100% 0; width:48px; }
#lang_nav ul li.eng a:hover { background:url(img/engfin_01.jpg) 100% -42px; }
#lang_nav ul li.fin a { background:url(img/engfin_02.jpg) 100% 0; width:45px; }
#lang_nav ul li.fin a:hover { background:url(img/engfin_02.jpg) 100% -42px; }

#lang_nav ul li a:hover { text-decoration:none; background-color:transparent; }
#lang_nav ul li a span { display:none; }



/* Navigation */

#nav { height:20px; margin:0; padding:0; }

#nav ul { width:668px; padding: 0px; margin:0; list-style: none; float:right;}
#nav ul li { float:left; padding:0; margin:0; list-style: none; }
#nav ul li a { display:block; height:29px; border:none; }

#nav ul li.alkuun a { background:url(img/fi/navifi_01.gif) 100% 0; width:103px; }
#nav ul li.alkuun a:hover { background:url(img/fi/navifi_01.gif) 100% -29px; }

#nav ul li.yritys a { background:url(img/fi/navifi_02.gif) 100% 0; width:93px; }
#nav ul li.yritys a:hover { background:url(img/fi/navifi_02.gif)  100% -29px; }

#nav ul li.palvelut a { background:url(img/fi/navifi_03.gif) 100% 0; width:92px; }
#nav ul li.palvelut a:hover { background:url(img/fi/navifi_03.gif)  100% -29px; }

#nav ul li.lakimiehet a { background:url(img/fi/navifi_04.gif) 100% 0px; width:92px; }
#nav ul li.lakimiehet a:hover { background:url(img/fi/navifi_04.gif)  100% -29px; }

#nav ul li.usa a { background:url(img/fi/navifi_05.gif) 100% 0px; width:92px; }
#nav ul li.usa a:hover { background:url(img/fi/navifi_05.gif)  100% -29px; }

#nav ul li.china a { background:url(img/fi/navifi_06.gif) 100% 0px; width:93px; }
#nav ul li.china a:hover { background:url(img/fi/navifi_06.gif)  100% -29px; }

#nav ul li.yhteydenotto a { background:url(img/fi/navifi_07.gif) 100% 0; width:103px; }
#nav ul li.yhteydenotto a:hover { background:url(img/fi/navifi_07.gif) 100% -29px; }

#nav ul li a:hover { text-decoration:none; background-color:transparent; }
#nav ul li a span { display:none; }

#nav ul li a.current { background-position:100% -58px; }
#nav ul li a.current a:hover { display:none; }


/* ---HOME-page---- */


/* news */



#mainarea {
	background-color: #FFF;	
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 350px;
	}


.newsblock { display: block; padding: 10px 16px 30px 16px; text-align: center;  }

.newsblock p { font-family: Georgia, Verdana, sans-serif; color: #2974A5; font-size: 15px; line-height: 18px; margin: 0; }


.newsblock h1 {

 margin-top: 0px;
		color: #247EAE;
		font: 180% Georgia, "Times New Roman", Times, serif;
		text-decoration: underline;
		}


.newsblock h2 { font-family: Arial Narrow, Arial, sans-serif; color: #D15250; font-size: 24px; font-weight: bold; margin: 0 ;}





/* floats */



#sideblock {
float: right;
background-color: #FFF;
background-image: url("img/divide.gif");
background-repeat: repeat-y;
border: 0px;m
text-align: left;
margin: 0 10px 0 5px;
padding: 0px;
width: 235px;
clear: right;
}

HR { height: 7px; width: 175px; border: 0px; background-color: #C1DDFF; margin: 0 0 0 32px; padding: 0px; }

#sideblock h4 { font-family: Verdana, Arial, sans-serif; color: #C1DDFF; font-size: 18px; font-weight: normal; margin: 10px 0 5px 0; padding: 0;}


#sideblock a {  font-family : Verdana, Arial, Helvetica, Sans-Serif;
 color : #3B65BB;
 text-decoration: none;
 font-size: 14px;
 line-height: 22px;
 display: block;
width: 100%; 
}

#sideblock a:hover {  font-family : Verdana, Arial, Helvetica, Sans-Serif;
 color : #3B65BB;
 text-decoration: none;
 font-size: 14px;
 background-color: #9FC7DE;
}

#sideblock img { margin-left: 25px; }


#recent p {
 font-size: 10px;
}


.contacttext {
 margin:0;
 padding: 0px 0px 0px 10px;
 margin-left: 18px;
 font-family: georgia, verdana, arial;
 font-size: 13px;
 }





/* pictures */


img.homepic { margin: 0px 0px 12px 10px; }

a img.homepic {
padding: 4px;
border: 1px #fcd0e4 solid;
}


a:hover img.homepic { border: 1px #666 solid; }



#hack {
        float: right;
	background-color: #FFF;
	border: 0px;
	text-align: left;
	margin: 0px 25px 0px 0px;
	padding: 0px;
	width: 280px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:280px;
	}
html>body #palsta {
	width:280px;
	}








.textblock { padding: 0 10px 15px 10px;  }

.textblock p { font-family: Georgia, Verdana, sans-serif; color: #444444; font-size: 13px;  line-height: 16px; margin: 0; }
.textblock:hover { background-color: #F0FFC2; }

.textblock h1 {
		color: #247EAE;
		font: 180% Georgia, "Times New Roman", Times, serif;
		text-decoration: underline;
		}


.textblock h2 { font-family: Arial Narrow, Arial, sans-serif; color: #D15250; font-size: 24px; font-weight: bold; margin: 0 ;}
.textblock h4 { font-family: georgia, Arial, sans-serif; color: #2974A5; font-size: 18px; font-weight: normal; margin: 0 0 -6px 0; padding: 0;}


.textblock2 { padding: 0 10px 15px 10px;  }
.textblock2 p { font-family: Georgia, Verdana, sans-serif; color: #444444; font-size: 13px;  line-height: 16px; margin: 0; }

.formtext { color: #777B80;
	font: 9px Verdana, Arial, Helvetica, sans-serif; }

.formtext h5	{
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
        font-family: Georgia, Verdana, "Times New Roman", Times, serif;
	color: #FB5C5C;
}

input {
	border: 1px solid #CFD8E0;
	background: #fff;
	color: #072D68;
	font: 10px verdana, arial, tahoma;
}

input:hover { background-color: #CCE0FF; }

select {
	color: #80A6DF;
	font: 9px verdana, arial, tahoma;
	background-color: #fff;
	border: 1px solid #CFD8E0;
}


#submit_form {
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	width: 320px;
}

#submit_form .radio {
	border:none;
}



textarea {
	border: 1px solid #CFD8E0;
	background-color: #fff;
	color: #072D68;
	font: 10px verdana, arial, tahoma;
}

textarea:hover { background-color: #CCE0FF; }


.submit {
	border: 1px solid #CFD8E0;
	background: #788D9F;
	color: #fff;
	font-size: 10px;
}

.submit:hover {
	border: 1px solid #CFD8E0;
	background: #628AC5;
	color: #000;
	font-size: 10px;
}

.required {
	color: #FF0505;
	font: 9px verdana;
	font-weight: bolder;
	margin-left: 3px;
	line-height: 18px;
}










