body
{
	margin: 30px 0 10px 30px;
	padding: 0 0 0 0;
	background-color: #e0e0e0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
}

a
{
	color: #006699;
}

a:hover
{
	color: #003366;
}

td
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}

h1
{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	color: #ffffff;
}

td h2
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 20px;
	font-weight: bold;
	color: #006699;
}

td h3
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #006699;
}

.num
{
	font-weight: bold;
	color: #006699;
}

form
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

img
{
	border:none;
	text-decoration:none;
}

.banner_background
{
	background-color:#FFFFFF;
}

.login_title
{
	color:#0a5ba5;
	font-size:9px;
	font-weight:500;
}

.login_input
{
	width:178px;
	height:18px;
	border: solid 1px #b1b1b1;
	background-image:url(../images/input_background.jpg);
	background-repeat:repeat-x;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size:9px;
	font-weight:500;
}

.menu
{
	background-image:url(../images/menu_background.jpg);
	background-repeat:repeat-x;
	height:26px;
	border-left:1px solid #d4d4d4;
	vertical-align:middle;
	padding-left:9px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size:11px;
	color: #003366;
}

.menu_link {
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

.border
{
	background-image:url(../images/menu_border.jpg);
	background-repeat:repeat-y;
	font-size:1px;
}

.border_left
{
	border-left:1px solid #d4d4d4;
	background-color:#FFFFFF;
}

.main_adwords
{
	background-image:url(../images/adwords.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:243px;
	padding-top:100px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.main_man
{
	background-image:url(../images/main_man.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:287px;
	padding-top:45px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.main_analyse
{
	background-image:url(../images/main_analyse.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:196px;
	padding-top:40px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.main_testi
{
	background-image:url(../images/testi.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:407px;
	padding-top:125px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.main_content
{
	background-image:url(../images/main_content.jpg);
	background-repeat:no-repeat;
	width:474px;
	height:516px;
	padding-top:30px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.footer {
	padding-top:5px;
	padding-bottom:5px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #666666;
	text-decoration:none;
}

.footer a:link, .footer a:visited, .footer a:active, .footer a:hover
{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #666666;
	text-decoration:none;
}

.inner_titlebar
{
	background-image:url(../images/title_bar.jpg);
	background-repeat:no-repeat;
	width:673px;
	height:51px;
	padding-top:9px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:11px;
	vertical-align:middle;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 13px;
	color: #ffffff;
}

.company_sitemap
{
	background-image:url(../images/gsitemap.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:245px;
	padding-top:80px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.company_empty
{
	background-image:url(../images/empty.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:245px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}

.kartta
{
	width:640px;
	height:480px;
	padding:0;
	margin:0;
	overflow: hidden;
}

 /* KIELIVERSIOT */
#AdWordsRU {
	position: relative;
	top: 8px;
}
#lang1, #lang2, #lang3 {
	position: absolute;
	top: 37px;
	left: 848px;
}
#lang2 {
	left: 877px;
}
#lang3 {
	left: 906px;
}

 /* UUTISET */
 
hr {
	border: 0;
	width: 100%;
}
hr.line {
	color: #e0e0e0;
	background-color: #e0e0e0;
	height: 1px;
	margin:0;
	padding:0;
}
#dt-link{float:right; position:relative; top:-4px;} 

 /* UUTISET */
#uutiset{
	clear: both;
	position: relative;
	top: 20px;
	padding-bottom: 20px;
}

 /* YHTEYSTIEDOT */
 
#yhteystiedot 			{ width:640px; }
#yhteystiedot .inner	{ padding:0 15px; }
#yhteystiedot .block	{ float:left; width:300px; }

#yhteystiedot h3 { font:bold 18px/40px Trebuchet MS, Verdana, Arial, Helvetica; }
#yhteystiedot h4 { font:bold 14px/24px Trebuchet MS, Verdana, Arial, Helvetica; }
#yhteystiedot h3,
#yhteystiedot h4 { color:#006699; margin:0; padding:0; }

#yhteystiedot p	 { margin:0 0 5px 0; padding:0; }
#yhteystiedot a	 { text-decoration:none; }
#yhteystiedot a:hover { text-decoration:underline; }

#yhteystiedot .osoite	{ margin:5px 0; }
#yhteystiedot .puhelin	{ margin-top:15px; font-size:13px; }
#yhteystiedot .email	{ margin-top:25px; }

#yhteystiedot em {
	display: block;
	font-style: normal;
}

#rekrytointi p.info {
	font:12px/15px Trebuchet MS, Verdana, Arial, Helvetica;
	color:#444444;
	padding-bottom:5px;
}

#rekrytointi	{ clear:both; padding:20px 0 5px; }

/*
	Formi
*/

dl.form				{ width:70%; float:left; }
dl.form	dt			{ width:30%; float:left; clear:left; }
dl.form	dd			{ width:60%; float:left; padding:0 0 10px; }

dl.form	label		{ font-weight:bold; }
dl.form	input.text	{ width:75%; }


/*
	YLEISIÄ MUOTOILUJA */
	
a.none {
	color:#000;
	text-decoration:none;
	cursor:text;
}
	
.left 	{ float:left; margin: 0 15px 10px 0; }
.right 	{ float:right; margin: 0 0 10px 15px; }
.clear 	{ clear:both; }