/*Basic styles*/
html {

 font-size: 100%; /* IE hack */

}
BODY
{
	font-weight: normal;
	font-size: .7em;
	font-family: 'Georgia','Verdana','Tahoma','Times New Roman';
}
TD
{
	font-weight: normal;
	font-size: .7em;
	color: #000000;
	line-height: 130%;
font-family: 'Georgia','Verdana','Tahoma','Times New Roman';

	
}
B
{
   
}
STRONG
{
    
}
SELECT
{
 font-size: x-small;
	color: #000000;
	line-height: 130%;
    FONT-FAMILY: 'Georgia','Verdana','Tahoma','Times New Roman';
}
INPUT
{
   font-size: x-small;
	color: #000000;
	line-height: 130%;
    FONT-FAMILY: 'Georgia','Verdana','Tahoma','Times New Roman';
}
TEXTAREA
{
   font-size: x-small;
	color: #000000;
	line-height: 130%;
    FONT-FAMILY: 'Georgia','Verdana','Tahoma','Times New Roman';
}
LI
{
    

  
}
UL
{
    
    
}
P
{

}
H1, H2, H3, H4, H5, H6
{
    
    
    COLOR: #000;
   
}
A
{
	color: #961215;
    text-decoration:underline;

}
A:hover
{
    
    COLOR: #961215;
    TEXT-DECORATION: none
}
A:active
{
    
    COLOR: #961215;
    TEXT-DECORATION: none
}

A:visited
{
    
    COLOR: #666666;

}

HR
{
    COLOR:#00B9F1;
    HEIGHT: 1px;
    border: dotted;
}

/*Module styles*/

.ModulHeaderTable
{

	width: 100%;
	height: 22px;
	margin-bottom:1px;
	background-color: #00B9F1;

}
.ModulHeaderTD
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
.ModulTable
{
    
padding:2px;
    
}
.ColumnHeader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #961215;
}
.FormButton
{
	border-right: #6D7079 1px solid;
	border-top: #DCDEE2 1px solid;
	font-size: x-small;
	border-left: #DCDEE2 1px solid;
	cursor: hand;
	color: #FFFFFF;
	border-bottom: #6D7079 1px solid;
	background-color: #9CA0AD;
	text-align:center;
	padding:2px;
	font-weight: bold;
}
.EditorTable
{

}
.EditorTD
{
padding: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
{

}
.column_9_3
{
  
}
.column_9_5
{

}
.column_10_1
{
  
}
.column_10_3
{
    
}
.column_10_5
{
   
}
.column_10_7
{
   
}
.column_15_1
{
}
.column_15_3
{
   
}
.column_15_5
{
}

.column_19_1
{
}
.column_19_3
{
 
}
.column_19_5
{
}
.column_19_7
{
	
}

.column_ver
{
	width: 5px;
	background-color: #FFFFFF;
	
}
.column_hor
{
	height: 5px;
	background-color: #FFFFFF;

}


/*Interface styles*/

.mainbody
{
background-color: #ECECEC;
text-align: center; 
margin:0 auto; 
background: url(../images/bg.gif);

}

.main
{
width:778px;
margin-top:10px;
margin-left: auto;
margin-right: auto;
height:auto


}
.header
{
	padding:9px 9px 0px 9px;
	background: url(../images/header_bg.gif);
	text-align:left;
min-height:160px;	

height:auto !important;
height:160px;
	position:relative;
}
.header_pic
{
	

}
.header_pic p
{
margin:0;	

}
.day_menu
{
	position:absolute;
	bottom:2px;
	text-align:left;
	margin-left:160px;
display:none;
	
	
}
.day_menu ul
{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	width:595px;
	
}
.day_menu li
{
	display: inline;
	list-style-type: none;
	color:#fff;
	float: left;
	width: auto;
	padding-bottom:5px;
	font-weight:bold;
	font-size: 1.1em;
	
}

.day_menu #active
{	
	background-color:#fff;
	color:#000;
	padding:3px 8px 3px 8px;
	
}


.day_menu li a, .day_menu li a:visited, .day_menu li a:link
{
	
	color:#fff;
	padding:3px 8px 3px 8px;
	text-decoration:none;
	border-right:solid 1px #fff;
	
}
.day_menu li a:hover
{
	
	background-color:#fff;
	color:#000;
	padding:3px 8px 3px 8px;
	
}


.content
{
	
background: url(../images/content_bg.gif);

float:left;
padding:5px 9px 0px 9px;
	
}

.mainmenu
{
	float:left;
	width:160px;
	text-align:left;
	margin-right:5px;
	

	
}

.mainmenu ul
{
	margin: 0;
	padding: 0;
	list-style:none;
	
	
	
}
.mainmenu li
{


	
}

.mainmenu li a, .mainmenu li a:visited, .mainmenu li a:link
{
	
color:#000;	
text-decoration:none;

	
}

.mainmenu li a:hover
{
	
color:#ED1C23;	
text-decoration:underline;
	
}

.mainmenu  .mainmenu_sub 
{
	
padding:10px 0px 10px 10px;
margin-left:20px;
	
}

.mainmenu  .mainmenu_sub UL
{
	
padding:10px 0px 10px 0px;
margin-left:10px;
	
}


.mainmenu .mainmenu_sub li
{
list-style-image:url(../images/mainmenu_sub.gif);

	
}

.mainmenu .mainmenu_sub .sub_li_active 
{
list-style-image:url(../images/mainmenu_sub_active.gif);

}

.mainmenu .mainmenu_sub .sub_li_active  .sub_link_active 
{

color:#ED1C23;	

}


.mainmenu_sub li a, .mainmenu_sub li a:visited, .mainmenu_sub li a:link
{
	
	color:#000;	
	text-decoration:none;
}


.mainmenu .mainmenu_sub li a:hover
{

color:#ED1C23;	
text-decoration:underline;
	
}

.mainmenu .lang
{
	
	padding-top:20px;
	padding-left:5px;
	
}

.mainmenu .lang li a, .lang li a:visited, .tools li a:link,.tools li a, .tools li a:visited, .lang li a:link
{
	background: url(../images/arrow_r.gif) no-repeat 0px 4px;
	padding-left:20px;
	text-decoration:none;
}

.mainmenu .lang li a:hover,.mainmenu .tools li a:hover
{

color:#ED1C23;	
text-decoration:underline;
	
}


.mainmenu .tools
{
	padding-left:5px;
	padding-top:20px;
	
}

.moduls_area
{

float:left;
text-align:left;
width:595px;

}

.footer
{
	background: url(../images/footer_bg.gif) no-repeat top center;
	height:30px;
	clear:both;
	padding-top:15px;
	
}


A.mainmenu
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}
A.mainmenu:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #961215;
    TEXT-DECORATION: none
}
A.mainmenu:visited
{
	font-weight: bold;
	 FONT-SIZE: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
A.mainmenu:hover
{
    font-weight: bold;
   FONT-SIZE: 10px;
    COLOR: #961215;
    TEXT-DECORATION: none
}


A.submenu
{
    
   
    COLOR: #961215;
   
}
A.submenu:active
{
 
    
    COLOR: #961215;
    
}
A.submenu:visited
{

	
	color: #961215;
	
}
A.submenu:hover
{
  
   
    COLOR: #961215;
    TEXT-DECORATION: none
}
A.submenu_active
{
    
   
    COLOR: #961215;
    TEXT-DECORATION: none;
      FONT-WEIGHT: bold;
}
A.submenu_active:active
{
 
   
    COLOR: #961215;
    TEXT-DECORATION: none;
      FONT-WEIGHT: bold;
}
A.submenu_active:visited
{

	
	color: #961215;
	text-decoration: none;
	  FONT-WEIGHT: bold;
}
A.submenu_active:hover
{
  
   
    COLOR: #961215;
    TEXT-DECORATION: none;
      FONT-WEIGHT: bold;
}

.editor_template_1,.editor_template_2
{
padding:10px;	
}
.editor_template_3_left_col
{
	padding:10px;
}
.editor_template_3_right_col
{
	width:220px
}

.editor_template_3_right_col .ModulHeaderTable
{
	margin-top:5px;
}
.editor_template_3_ohjelma_td
{
	padding:10px;
	background-color:#E6F6FD;
}