* {
 margin:0;
 padding:0;
}


.message { 
	color: red;
	font-weight: bold;
	text-align:left;
}

.message_ok { 
	color: green;
	font-weight: bold;
	text-align:left;
}

body {
 background-color:#000000;
 background-image: url('../img/body_background.jpg');
 background-repeat: repeat-x;
 color: #82abed;
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height: 14pt;
 padding:0px;
 margin:0px;
 /*display: inline;*/
 overflow: -moz-scrollbars-vertical;

// behavior: url("csshover.htc");
}

div#contentbar p {
 margin-bottom:20px;
 /*text-align:justify;*/
}

div#contentbar h1 {
  margin-bottom:15px;
  padding:0 3px 3px 0px;
  color:#000;
  font-family: Arial;
  font-size: 15px;
}

#content h2 {
 font-size:18px;
 color:#436391;
 font-weight:bold;
 font-size:14px;
 margin-bottom:10px;
 margin-top:5px;
}


div#contentbar a {
  color:#6586bc;
  text-decoration:underline;
}

div#contentbar a:hover {
  background-color:#d7dbe3;
}

div#content twothirds table td
{
 margin-left:15px;

}
div#content #contactstable table {
    
 padding:0 10px 0 0;

}
div#content #contactstable table td {
    
 width:350px;
 padding:10px 15px 15px 0;

}
div#content table tr
{


}
div#content form td{
 width: 500px;
 padding: 0 0 7px 0;
 
}

div#content form td.title{
 width: 200px;

}
img 
{
 border:0px;
}

div#background {
margin: 0px auto 0px auto;
text-align:left;
width:1000px;
min-height:570px; /* <-- 570px */
}



/*kaikki sisältö ylin div*/
div#mainbar{

 text-align: left;
 width:1000px;
 float:left;

 margin: 0 0px 0 0px;

}

div#headerbar
{
 color:#FFFFFF;
 padding:0;
 background-color: transparent;
 background-image:url('../img/top_banner.jpg');
 background-repeat:no-repeat;
 height:198px; 
 margin:0;
 display:block;
 width:100%;
}

div#headerbar div#logo {
   position:relative;
   top:20px;
   left:0px;
   width:20px;

}


/*MENU*/
#menubar {
 width:900px;
 margin:0;
 padding:0;
 height:37px;
 float: left;
 top:162px;
 position:absolute;
 
}


/*Päävalikko määritykset-->*/
#menubar ul {
  list-style: none;
  float:right;
  margin-right: 0px;
}
#menubar ul li {
  list-style:none;
}
#menubar ul li a {
  color:#f8ba11;
  font-weight:bold;
  font-size:12px;
  display:block;
  text-decoration:none;
  position:relative;
  z-index:910;
  padding: 0px 0px 0px 0px;
  height: 18px;
  margin:0;
  /*border-right: 1px solid #d5d5d5;*/
}

#menubar li {
 z-index:900;
 margin:0; padding:0;
 position:relative;
 float:left; /* Important! */
}


/*Alivalikko-määritykset-->*/
#menubar ul ul {
   position:relative;
   top:25px;
   border:0px;
}
#menubar ul#list_top li ul {
  display:none;
  z-index:9999;
  list-style: none; 
  position:absolute;
  top:37px;

  /*padding:2px;*/
  margin:0;    
  padding:0;
  border:0;
  background-color:#113559; 
  outline:none;
}
#menubar ul#list_top li:hover ul { 
  display:block;
  border:0;
  background-color:black;
  outline:none;
  display:block;
  text-decoration:none;
}

#menubar ul#list_top li ul { 
	width:150px; 
	list-style: none;
	vertical-align:middle;
	outline: none;
}

#menubar ul ul a {
   /*width:208px;*/
    outline:none;
   width:255px;
   height:22px;
   border-top:1px dotted #696969;
   text-decoration:none;
   padding:0;
   text-align:left;
   font-size:12px;
   margin-left: 1px;
   margin-right:1px;
   padding: 4px 4px 0px 4px;
}

#menubar ul#list_top  ul a:hover{
   border:0;
   background-color:#696969;
   width:141px;
   display:block;
   text-decoration:none;  
}
#menubar ul#list_top  ul a{
   border:0;  
   width:141px;
   display:block;
   text-decoration:none;  
}



/*CONTENT*/
div#contentbar{
 /*z-index:200;*/
 background-color: transparent;
 /*background-image: url('../img/content_background.jpg');
 background-repeat: no-repeat;
 background-position: top;*/
 padding:0px;
 /*position:relative;*/
 min-height:550px; /* <-- 600px */
 _height:550px; /*IE6 hack*/
 width: 100%;
 
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 
 float: left;
 
}

#content {
  float:left;
  width: 1000px;

  margin: 0 0px;
  padding:0;
  color:#424242; /* #6d6d6d */
  min-height: 500px;

}

#content a {
  
} 

/*CONTENT DIVIDERS*/
div#content div.full {
    width:800px;

	float:left;
	margin-bottom:15px;
	padding:0px 15px 15px 60px;
}

div#content div.twothirds {
    width:700px;
/*	border:1px solid black;*/
	float:left;
	margin-bottom:0px;
	padding:30px 0px 0px 0px;
}

div#content div.onethird {
    width: 250px;
/*	border:1px solid red; */
	float:right;
/*	padding-right:20px;*/
	margin-bottom:15px;
 margin-top:35px;
}
div#content div.onethird ul#submenu {
/*  padding-top:35px;*/
}
div#content div.onethird h1{
	padding-left:0;
	margin-left:0;

}
div#content div.twothirds h1{
	padding-right:0;
	margin-right:0;

}
div#content div.pic {
    width:500px;
	border:0px;
	float:left;
	padding:20px 0px 10px 0px;
}
/* submenu*/

div#submenu{
float: right;
width:216px;
height: 394px;
background-image: url(../img/submenu_background.jpg);
background-repeat: no-repeat;
color: #FFFFFF;
padding: 3px 0px 3px 3px;
overflow: hidden;
}
div#submenu H1{
 color: #f8ba11;
 font: normal 15px arial;
 text-align: left;
 padding: 8px 0px 3px 5px;
}
div#submenu H2{
 color: #FFFFFF;
 font: Arial;
 font-size:16px;
 padding: 0px 0px 0px 0px;
}
div#submenu p{
 color: #FFFFFF;
 font: Arial;
 font-size: 12px;
 padding: 0px 2px 0px 5px;
}

div#submenu a {
  color:#FFFFFF;
  font-size: 12x;
  text-decoration:underline;
  padding: 0px 0px 0px 0px;
}

div#submenu a:hover {
  background-color:#d7dbe3;
  padding: 0px 0px 0px 0px;
  color:#FFFFFF;
}


/*FOOTER*/
div#footerbar{
 position:relative;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9pt;
 float:left;
 padding:0px; 
 background-color: #000;
 background-image:url('../img/footer_background.jpg');
 background-repeat: repeat-x;
 min-height: 140px;
 height:auto;
 width:100%;
 text-align: center;
 color: #FFFFFF;

}

div#contact
{
width: 1000px;
margin: 0px auto 0px auto;
}

div#contact table {
width: 700px;
text-align:left;
border-spacing: 5px 5px;
float: left;
color: white;
}

div#footerbar #copy {
  font: Arial, Helvetica, sans-serif;
  font-size: 12px;
  float: right;
  bottom:5px;
  color:#FFFFFF;
  top:25px;
}
div#footerbar #copy a
{
  color:#FFFFFF;
  text-decoration:underline;
}

div#footerbar #copy a:hover {
  background-color:#114C82
}

a, object, embed{
outline:none;
}

/*Referenssit*/

div.References_page{
overflow:auto;
width:778px;
height:490px;
}

div.References_content_box{
width:750px;
clear:both;
margin-bottom:5px;
}

div.References_image_content{
float:left;
width:164px;
margin-bottom:5px;
height:140px;
}

div#References_text_content{
float:left;
width:570px;
margin-left:10px;
overflow:visible;
}

div#References_text_content h3{
font-size: 12px;
color: #000000;
font-weight: bold;
text-transform:uppercase;
}













































