﻿*
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#container {
min-height:100%;
height: auto !important;
height: 100%;
width: 100%;
position: absolute;
padding-bottom: 30px;
  /** min-height:100%;
   position:relative;**/
}

html, body 
	{
	margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    color: #3e362c;
	background-image: URL('images/bgContent.gif');
	background-repeat: repeat-y;
	height: 100%;
	}

a
	{
	text-decoration: none;
	color: #006796;
	}
	
a:hover
	{
	text-decoration: underline;
	color: #1595ce; 
	/*border-bottom: 1px dashed #006796;*/
	}

p
    {
    color: #464646; 
    line-height: 160%;
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    }

li
    {
    margin-left: 30px;
    line-height: 160%;
    color: #464646; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    list-style-type: square;
    }


h1
	{
	background-image: url('Images/DotLineHoriz.gif'); 
	background-repeat: no-repeat; 
	background-position: bottom;
	padding-left: 23px; 
	margin: 0px 0px 0px 0px;
	clear: both;
	font-family: Arial, Verdana,  Tahoma;
    font-size: 18px;
    color: #7a0071;
    font-weight: normal; 
	}

h2
	{
	clear: both;
	font-family: Arial, Verdana,  Tahoma;
    font-size: 18px;
    color: #7a0071;
    font-weight: normal; 
    margin-bottom: 10px;
    margin-top: 22px;
	}
		
h3
    {
    font-family: Arial, Verdana,  Tahoma;
    font-size: 13px;
    color: #7a0071; 
    font-weight: normal;
    margin-bottom: 14px;
    font-weight: bold;  
    margin-bottom: 10px;
    margin-top: 24px;
    }
	
h6
    {
    font-family: Arial, Verdana,  Tahoma;
    font-size: 11px;
    color: #7a0071; 
    font-weight: bold;  
    }

#Top		
	{
	z-index: -1;
    background-image: URL('images/mainpic_etusivu.jpg');
    background-repeat: repeat-x;
    background-color: #eeeeee;
	height: 369px; 	
	margin-bottom: 0px;
	}
	
#Logo
    {
    position: absolute;
    z-index: 3; 
    top: 20px;
    left: 13px;
    width: 174px;
    height: 45px;
    border: 0px;
    }

#TopLinks
    {
    position: absolute;
    z-index: 3; 
    top: 47px;
    left: 219px;
    width: 560px;
    height: 17px;
    border: 0px;
    }

#Search
    {
    position: absolute;
    z-index: 3; 
    top: 8px;
    left: 588px;
    width: 190px;
    height: 19px;
    }
    
#Search input
    {
    width: 159px;
    height: 17px;
    border: solid 1px #000000;     
    font-family: Arial, Verdana, Tahoma;
    font-size: 11px;
    color: #727171; 
    line-height: 17px; 
    background-color: #faf9f9;
    }
    
.SearchBtn
    {
    float: right; 
    cursor: pointer;
    margin-top: 1px;
    }   

.FloatRight
    {
    float: Right;
    }
    
#LeftMenu
	{
    position: absolute;
    z-index: 3; 
    top: 78px;
    left: 0px;
    width: 209px;
    height: 173px;
    padding-top: 0px;
	}

#LeftMenu input
	 {
	 display: block;
	 }	

#MainPic
	{
    position: absolute;
    top: 0px;
    left: 210px;
    width: 571px;
    height: 172px;
	}

#Slogan
	{
    position: absolute;
    z-index: 2; 
    top: 251px;
    left: 340px;
    width: 440px;
    height: 32px;
	}

#Date
	{
    position: absolute;
    z-index: 2; 
    top: 266px;
    left: 28px;
    width: 175px;
    height: 16px;
	}

#Date p
	{
	font-family: Arial, Verdana, Tahoma;
    font-size: 10px;
    color: #7d797d;
	}

#Main
	{
	z-index: 1;
	width: 1000px;
	padding-bottom: 35px;
	}
	
#LeftColumn
	{
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	width: 208px;	
	}
	
#RightColumn
	{
	float: right;	
	width: 790px;
	margin-top: -70px;
	}




.frontpage p
    {
    color: #464646; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    }


#Frontpage .Box
    {
	/*display: block; */
	margin: 20px -9px 20px 23px;
	float: left;

    }

#Frontpage .BoxLeft
    {
	/*display: block; */
	margin: 20px -9px 20px 23px;
	_margin: 20px -9px 20px 11px;
	float: left;

    }
	
#Frontpage .Box p
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    } 

#Frontpage .BoxLeft p
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    }       	

#Frontpage .Box p.Blue
	{
	color: #006796; 
	}

#Frontpage .Box p.Blue a
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    color: #006796;
    }   
	
#Frontpage .Box p.Blue a:hover
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    color: #068ecc;
    }  	


#Frontpage .BoxLeft p.Blue
	{
	color: #006796; 
	}

#Frontpage .BoxLeft p.Blue a
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    color: #006796;
    }   
	
#Frontpage .BoxLeft p.Blue a:hover
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    color: #068ecc;
    }  	
	
#Frontpage .Box p.Green
	{
	color: #7d9102; 
	}

#Frontpage .Box p.Green a
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    color: #7d9102;
    }   
	
#Frontpage .Box p.Green a:hover
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    color: #9db50a;
    }  	

#Frontpage .Box p.Orange
	{
	color: #cc6000;
	}

#Frontpage .Box p.Orange a
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    color: #cc6000;
    }   
	
#Frontpage .Box p.Orange a:hover
    {
    margin-top: 7px; 
    font-family: Verdana, Arial,  Tahoma;
    font-size: 10px;
    line-height: 13px;
    color: #f08629;
    }  	
		
	
#Frontpage .BoxContent
    {   
    width: 156px;
    height: 124px;
    background-image: URL('images/bgFrontBanners.gif');
    background-repeat: no-repeat; 
    padding-top: 6px;
    padding-left: 7px;
    padding-right: 2px;
    }

#Frontpage a:hover
	{
	text-decoration: none;
	}

.MainBoxFull
	{   
	width: 740px;
	margin: 0px 13px 0px 23px;
	_margin: 0px 13px 0px 11px;
	}	
	
.MainBoxLeft
	{   
	float: left;				
	width: 440px;
	margin: 0px 13px 0px 23px;
	_margin: 0px 13px 0px 11px;
	}	


#.MainBoxLeft a
	{

	color: #464646; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-decoration: none;
	}	

.MainBoxLeft a:hover
	{

	color: #000000; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    
	}

.MainBoxLeft p
	{
	}

.MainBoxLeft h2
	{

	font-family: Arial, Verdana,  Tahoma;
    font-size: 18px;
    color: #7a0071;
    font-weight: normal; 
    margin-bottom: 10px;
    margin-top: 0px;
	}

.MainBoxRight
	{
	float: right;				
	width: 250px;
    
	margin: 0px 26px 0px 13px;
    _margin: 0px 13px 0px 13px;
	}

#Frontpage .MainBoxRight
	{
	float: right;				
	width: 150px;
    
	margin: 0px 26px 0px 13px;
    _margin: 0px 13px 0px 13px;

	/*text-align: justify; */
	}



 
.MainBoxRight a
	{

	color: #464646; 
      font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-decoration: none;
	}	

.MainBoxRight a:hover
	{

	color: #000000; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-decoration: none;
	}
    
#GreyBox
	{
	width: 523px;
	height: 125px;
	background-image: URL('images/bgGreyBox.gif');
	background-repeat: no-repeat; 
	margin: 10px 0px 10px 23px;
	}	
	
#GreyBox p
	{
	width: 501px;
	height: 79px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 16px; 
	color: #464646; 
    line-height: 16px; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
	}

#GreyBox a
	{

	color: #464646; 
    line-height: 16px; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-decoration: none;
	}	

#GreyBox a:hover
	{

	color: #000000; 
    line-height: 16px; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-decoration: none;
	}	

#GreyBox p img
	{
	float: Right;   
	margin-left: 5px;
	}

#BlueBox
	{
	width: 347px;
	height: 122px;
	margin: 10px 15px 10px 23px;
	background-image: URL('images/bgBlueBox.gif');
	background-repeat: no-repeat; 

	}
	
#BlueBox p
	{
	width: 325px;
	height: 76px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 16px; 
	}	

#BlueBox a
	{

	color: #464646; 
    line-height: 16px; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-decoration: none;
	}	

#BlueBox a:hover
	{

	color: #000000; 
    line-height: 16px; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-decoration: none;
	}


#PurpleBox
	{
    float: right;
	width: 162px;
	height: 122px;
	background-image: URL('images/bgPurpleBox.gif');
	background-repeat: no-repeat; 
	margin: 10px 20px 10px 10px;
	_margin: 10px 9px 5px 4px;
	}
	
#PurpleBox p
	{
	width: 140px;
	height: 76px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 16px; 
	}	
	
#PurpleBox p img
	{
	float: Right;   
	margin-left: 5px;
	}

#PurpleBox a
	{

	color: #464646; 
    line-height: 16px; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-decoration: none;
	}	

#PurpleBox a:hover
	{

	color: #000000; 
    line-height: 16px; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    text-decoration: none;
	}
	
.Info
	{
	padding: 10px 20px 10px 20px;
	margin: 10px 20px 10px 20px;
	text-align: center;
	border: solid 1px #BBBBBB;
	display: block;
	}
	
.HR
	{
	background-image: url('Images/horline.gif'); 
	background-repeat: no-repeat; 
	background-position: top; 
	height: 1px; 
	padding: 0px;
	border: none; 
	width: 789px; 
	clear: both;
	
	}
	
.VR
	{
	float: right;
	}
	
.PanelContent
	{
	padding: 10px 10px 10px 10px;
	}

#Contact .Form
	{ 
	margin: 20px 20px 23px 20px;
	background-image: url('Images/bgPanel.gif'); 
	}

#Contact .p
	{ 
	margin: 20px 20px 23px 20px;
	}

.ContactFormText
    {
    color: #464646; 
    line-height: 16px; 
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    }


legend
	{
	margin-left: 20px;
	font-family: Arial, Verdana,  Tahoma;
    font-size: 13px;
    color: #7a0071; 
    font-weight: normal;
    font-weight: bold;  
	}

#Contact .Form span
	{
	margin-left: 16px;   
	color: #464646;
	display: block;
	margin-top: 10px;
	}
	
#Contact .Form select
	{
	width: 300px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	margin-left: 16px;
	padding: 2px;
	display:block;	
	}
	
#Contact .Form .TextBox
	{
	width: 300px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	margin-left: 16px;
	padding: 2px;
	}

#Contact .Form textarea
	{
	width: 450px;
	height: 150px;
	margin-left: 16px;
	font-family: Verdana, Arial, Tahoma;
	font-size: 12px;
	padding: 2px;
	}
	
#ContactInfo
	{
	background-color: #FFFFFF;
	padding: 20px 0px 20px 0px;
	}
	
#ContactInfo b
	{
	color: #666666;
	}
	
#ContactInfo .AlignRight
	{
	float: right;
	text-align: right;
	}
	
#Contact	
	{
	width: 569px;
	margin-top: 10px;
	}
	
#Contact p
	{
	display: block;
	margin: 0px 20px 0px 23px;
	}
	
#Frontpage
	{
	width: 769px;
	}

.TabBar
	{
	background-image: url('/App_Themes/Basic/Images/TabTopBackground.gif');	
	height: 45px;
	padding-left: 10px;
	}

.TabBar table
	{
	margin-top: 22px; 
	height: 23px;
	}

.TabBar .SelectedTab
    { 
	height: 23px;
    background-image: url('Images/TabBodySelected.gif'); 
	background-repeat: repeat-x; 
    }
   
.TabBar .SelectedTab a
	{
	display: block;
	margin-top: 5px;
	font-family: Verdana;
    font-size: 11px;
    color: Black;
    text-decoration: none;
	}
   
.TabBar .SelectedTab a:hover
	{ 
	text-decoration: none; 
	}
   
.TabBar .UnselectedTab
    { 
   	height: 23px; 
    background-image: url('Images/TabBodyUnselected.gif'); 
	background-repeat: repeat-x; 
    }

.TabBar .UnselectedTab a
	{
	display: block;
	margin-top: 5px;
	font-family: Verdana;
    font-size: 11px;
    color: Black;
    text-decoration: none;
    }

.TabBar .UnselectedTab a:hover
	{ 
	text-decoration: none; 
	}
	
.Content
	{
	margin: 10px 26px 10px 25px;
	}

.Content h1
	{
	margin: 0px -26px 0px -25px;
	}
	
.PartnerBox
    { 
    width: 515px;
   	height: 141px; 
    background-image: url('Images/bgPartners2.gif'); 
	background-repeat: no-repeat; 
    }
  
.PartnerBoxLeft
    { 
    float: left;    
    width: 294px;
   	height: 118px; 
	padding: 27px 0px 0px 20px;
    }
 
 .PartnerBoxRight
    { 
    float: right;    
    width: 195px;
   	height: 86px; 
	text-align: center;
	vertical-align: middle;
	padding: 55px 0px 0px 0px;
    }  
 
.PartnerBoxRight2
    { 
    float: right;    
    width: 195px;
   	height: 111px; 
	text-align: center;
	vertical-align: middle;
	padding: 40px 0px 0px 0px;
    }

.PartnerBox h3
    { 
    font-family: Arial, Verdana, Tahoma;
    font-size: 13px;
    color: #7a0071; 
    font-weight: normal;
    margin-bottom: 14px;
    font-weight: bold;  
    margin-bottom: 10px;
    margin-top: 7px;    
    }    
    
 .ImageRight
    {
    border: none;
    }

 .ImageRight a
    {
    border: none;
    }
    
 .ImageRight a:hover
    {
    border: none;
    }    
         
 .ReferencesBox
    {
	margin-top: 50px; 
    width: 515px;
   	height: 222px; 
    background-image: url('Images/bgReferences.gif'); 
	background-repeat: no-repeat; 
    }
    
 .ReferenscesBox a
	{
	text-decoration: none;
	}  
	
.ReferenscesBox a:hover
	{
	text-decoration: none;
	}  	 
  
.ReferencesBoxLeft
    { 
    float: left;    
    width: 215px;
   	height: 199px; 
	padding: 23px 20px 0px 20px;
    }  
 
 .ReferencesBoxRight
    { 
    float: right;    
    width: 248px;
   	height: 206px; 
	padding: 16px 0px 0px 7px;
    }
      
 .ReferencesImage a:hover
    { 
        
    }  
    
.accordionHeader
	{
    border: 1px solid #c6dbe4;
    width: 193px;
    background-image: &raquo;
    background-color: #ececec;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
    padding: 3px 3px 3px 10px;
    margin-top: 4px;
    cursor: pointer;
    margin-left: 0px;
	}

 .accordionHeader a
	{
	background: none;
	text-decoration: none;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	}

 .accordionHeader a:hover
	{
	background: none;
	text-decoration: underline;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	}

.accordionContent
	{
    background-color: #eef5f9;
    border: 1px dashed #aac9d7;
    border-top: none;
    width: 192px;
	padding: 10px 7px 10px 7px;
    margin-left: 0px;

	} 

.accordionContent li
	{

    font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;

    }

.AccordionMain
	{
    float: right;
    width: 233px;
    margin-top: 8px;
    margin-bottom: 20px;

	}


.PicContacts
	{
    margin-left: 19px;
	}

.ReferenceName
	{
    margin-bottom: 6px;
	}

#Bottom
	{
	position:fixed;
	bottom:0;
	width:100%;
	height: 28px;
	z-index: 5;
	background-image: URL('images/bgContent.gif');
	background-repeat: repeat-y;
	}
	

.Keskitys
{
	LEFT: 0px;
	OVERFLOW: visible;
	WIDTH: 100%;
	POSITION: absolute;
	HEIGHT: 1px;
	z-index: 6;
}
