/*Basic styles*/

BODY
{
	font-weight: normal;
	font-size: 75%;
	font-family: 'Arial','Verdana','Tahoma','Times New Roman';
}
TD
{
	font-weight: normal;
	font-size: 75%;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Verdana','Tahoma','Times New Roman';

	
}

P
{
  
}

B
{
   
}
STRONG
{
    
}
SELECT
{
font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Verdana','Tahoma','Times New Roman';
}
INPUT
{
  font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Verdana','Tahoma','Times New Roman';
}
TEXTAREA
{
   font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Verdana','Tahoma','Times New Roman';
}
LI
{
    

  
}
UL
{
    
    
}
P
{

}
H1, H2, H3, H4, H5, H6
{   
    COLOR: #000;  
    line-height:.8em;      
}

H1
{
    font-size:1.8em;
}
H2
{
    font-size:1.6em;
}

H3
{
    font-size:1.4em;
}

H4
{
    font-size:1.2em;
}

H5
{
    font-size:1.0em;
}



.editorTD a:link b, strong{ 


 color: #000;

}


.editorTD a:visited b, strong {

 color: #000;

}

.editorTD a u{ 


 text-decoration: none;

}

a { 


 text-decoration: none;
 color: #B82A2A;

}

a:link { 

 color: #B82A2A;
text-decoration: none;
}

a:visited {

 color: #666666;
text-decoration: none;
}

a:hover {

 color: #990000;
text-decoration: none;

}

a:active {

  color: #990000;
 text-decoration: none;

}


HR
{
    border-top:solid 1px #DCD9C9;
    HEIGHT: 0px;

    border-bottom:none;
     border-left:none;
      border-right:none;
    
}

/*Module styles*/

.ModulHeaderTable
{
	width: 100%;
	 background: #B82A2A url(../images/modul_header_left.gif) no-repeat top left;
	 height:20px;
}
.ModulHeaderTD
{
    
	font-weight: bold;
	color: #F8EAEA;
	padding:1px 0px 0px 10px;
}

.ModulHeaderTDRight
{
    
background: #B82A2A url(../images/modul_header_right.gif) no-repeat top right;
}
.ModulTable
{
    
padding:2px 2px 0px 2px;
    
}

 .ModulTable .ModulHeaderTable
{
    background:none;
   FONT-WEIGHT: bolder;
    COLOR: #6683AA;
    border-bottom:solid 1px #A9BFD3;
    border-right:none;
    margin-top:1px;
    
}

 .ModulTable .ModulHeaderTD
{
   FONT-WEIGHT: bolder;
    COLOR: #6683AA;
background-color:#F5F8FA;
}

.ColumnHeader
{
    FONT-WEIGHT: bolder;
    COLOR: #6683AA;
   border-bottom:solid 1px #A9BFD3;
}
.FormButton
{
	
	color: #000;
	text-align:center;
	font-weight: bold;
	background: url(../images/form_button_bg.gif) no-repeat;
	width:125px;
	height:28px;
	border:none;
	padding-bottom:5px;
	padding-right:10px;
}
.EditorTable
{
padding:0px;
margin:0px;

}
.EditorTD
{
padding:5px 0 0 0px;
margin:0px;

}


/*Column styles*/

.column_1_1
{
}
.column_1_3
{

}
.column_2_1
{
}
.column_2_3
{
}
.column_3_1
{
}
.column_3_3
{
}
.column_3_5
{
}
.column_4_1
{
}
.column_4_3
{
}
.column_4_5
{

}
.column_5_1
{
}
.column_5_3
{
}
.column_5_5
{
	
	
}
.column_5_7
{
	
}
.column_6
{
}
.column_7_1
{
	 
}
.column_7_3
{

}
.column_7_5
{ 

}
.column_7_7
{

}
.column_8_1
{
}
.column_8_3
{
}
.column_8_5
{
}
.column_8_7
{
}
.column_9_1
{
width:180px;
}
.column_9_3
{

}
.column_9_5
{
width:220px;
}
.column_10_1
{

}
.column_10_3
{

}
.column_10_5
{

width:auto;
}
.column_10_7
{
 width:220px;


}
.column_15_1
{
}
.column_15_3
{
   
}
.column_15_5
{
}

.column_19_1
{
}
.column_19_3
{
 
}
.column_19_5
{
}
.column_19_7
{
	
}


.column_ver
{
width:20px;
	
}
.column_hor
{
	height: 20px;	

}
.content_table
{

}


/*Käyttiksen tyylit*/

.mainbody
{
	font-weight: normal;
    text-align: center;
	font-family: 'Arial','Verdana','Tahoma','Times New Roman';
    margin:0 auto; 
    background:#F4F3EE url(../images/main_bg.gif) repeat-x;
}

.hide
{
    display:none;
}

#main
{
    width:860px;
    text-align:left;
    margin:0 auto; 
    position:relative;
    padding:0;

}

#header
{
    background: #fff url(../images/header_bg.gif) no-repeat;
    height:112px;
    position:relative;
    width:860px;
}

#header_new
{
    background: #fff url(../images/header_bg_new.gif) no-repeat;
    height:112px;
    position:relative;
    width:860px;
}


#logo
{
   padding:23px 0 10px 25px;
}

#logo h2
{
  margin:0;
  padding:0;
  text-indent:-5000px;
 
}

#logo A:link, #logo A:visited, #logo A:hover, #logo A:active 
{
    display: block;	
    width:229px;
    height:45px;
}


#header_menu
{
     position:absolute;
     top:92px;
     right:20px;
     color:#fff;
     font-size:90%;
 
}
#header_menu form
{
    margin:0;
    padding:0;
    float:left;
}


#header_menu ul
{
	margin: 0;
	padding: 0;
	list-style:none;
	float:left;
		
	
}
#header_menu li
{
    display: inline;
    margin: 0;
    padding: 0;
    float:left;
}

#header_menu A:link, #header_menu A:visited, #header_menu A:hover, #header_menu A:active {
	
	text-decoration: none;
	color:#fff;
	margin-right:10px;

}

#header_menu span
{
    float:left;
    margin-right:5px;
}
.header_search
{
    background: transparent url(../images/header_search_bg.gif) no-repeat;
    width:110px;
    height:16px;
    border:none;
    padding-left:2px;
    font-size:90%;
    float:left;
}

.header_search_button
{
    float:left;
    margin-left:5px;
}

#mainmenu
{
  	margin: 0;
	padding-bottom: 15px; 
	width:180px;
}

#mainmenu ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

#mainmenu li {
	
    margin: 0;
    padding: 4px 10px 4px 0px;
    font-size:100%;
    border-bottom:solid 1px #DCD9C9;
    background: transparent url(../images/mainmenu_arrow_r.gif) no-repeat right;
}

#mainmenu li.active 
{
    margin-top:3px;
    margin-bottom:3px;
    border-bottom:none;	
    background:none;

    background-color:#F6F5F1;
}

#mainmenu li a, #mainmenu li a:visited, #mainmenu li a:link
{	

    color:#000;
    font-weight:bold;
  
}

#mainmenu li a.active_link, #mainmenu li a.active_link:visited
{	

  display:block;
    padding-left:8px;
}


#mainmenu ul ul {
	margin: 0 0 0 25px;
	padding:0;
}

#mainmenu li li {
	
    margin: 0;
    padding: 4px 3px 3px 0px;
    font-size:100%;
    border-bottom:none;	
    border:none;
    background:none;
    list-style-type:circle;


}

#mainmenu ul ul ul {
	margin: 0 0 0 10px;

}

#mainmenu li li li {
	

    list-style-type:none;


}

#mainmenu li li.active 
{
    background:none;
    margin-top:0;
    margin-bottom:0;
 
}



#mainmenu li li a, #mainmenu li li a:visited, #mainmenu li li a:link
{	
 

    color:#000;
    background: none;
    font-weight:normal;
    padding:0;
    font-size:90%;

}


#mainmenu li li a.active_link, #mainmenu li li a.active_link:visited{
	
    font-weight:bold;
    color:#000;
    padding:0;

}



#path
{    
   padding:8px 5px 8px 200px;  
    position:relative;
    text-align:left;  
        font-size:90%;
}

#path a,#path a:visited,#path a:hover,#path a:active 
{    
    color:#333;
}

#content
{ 
    background: #FFFFFF url(../images/content_bg.jpg) repeat-y;
    text-align:center;
    width:860px;
    position:relative;
}

#content #inner
{ 
    width:810px;
    margin:0 auto;
    text-align:left;
    padding-bottom:25px;

}



#footer
{
   background: transparent url(../images/footer_bg.gif) repeat-x;  
   height:110px;
   position:relative;
   clear:both; 
}

#footer_content
{
    
    background: transparent url(../images/footer_content_bg.gif) no-repeat;
    font-size:100%;
    color:#7E95B4;
    height:110px;
    width:860px;
    margin:0 auto;
    position:relative;
        font-size:90%;
       
}


#footer_tools
{
   

    background-color:#B82A2A;
    
    position:absolute;
    top:0;
    right:45px;
    padding:0 2px 0 2px;

}

#footer_tools ul
{  
	margin: 0;
	padding: 0;
	list-style:none;	
	
}

#footer_tools li
{
    float:left;
    margin: 0;
    padding: 0;
     padding:2px 6px 2px 6px;
     display:block;
}

#footer_tools li a,#footer_tools li a:link, #footer_tools li a:visited
{
   color:#FFF;
}

#footer_links
{
    float:left;
    text-align:center;

     padding-top:30px;
}

#footer_links ul
{	   
	margin: 0 0px 0 10px;
	list-style:none;	
	padding:0px;
}

#footer_links li
{
    
    margin: 0;
    padding: 0;
    float:left;
    

}

#footer_links li #ks_liitto
{
    width:103px;
    height:60px;
    background: transparent url(../images/ks_liitto_logo.gif) no-repeat ;
    text-indent:-5000em;
    display:block;
margin-left:20px;

}

#footer_links li #eu
{
    width:50px;
    height:60px;
    background: transparent url(../images/eu_logo.gif) no-repeat left;
    text-indent:-5000em;
    display:block;
margin-left:20px;
 
}

#footer_text
{
    color:#666666;
 margin-left:20px;
    text-align:left;
    float:left;
  padding-top:35px;
        width:620px;

     
}

#footer #footer_text a,#footer #footer_text a:visited
{
    color:#666666;
    text-decoration:underline;
 
}

#Koulutustarjonta_maintable H3
{
    display:none;
}


#ModulTable_131 .formbutton
{
     background: transparent url(../images/edu_search_button.gif) no-repeat;
     text-align:center;
     color:#000;
     width:155px;
     height:28px;
     margin-top:10px;
     border:none; 
}
#ModulTable_132 .formbutton
{
     background: transparent url(../images/edu_search_button.gif) no-repeat;
     text-align:left;
     color:#000;
     width:155px;
     height:28px;
     margin-top:10px;
     border:none; 
     font-weight: bold;
	 padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;
}


.column_9_5 #ModulHeaderTable_116, .column_1_3 #ModulHeaderTable_116
{
    display:none;
}
