.content_space_top
{
	height: 15px;
	border-top: #CFD1C6 solid 1px;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
	background-color: #FBFBFB;
}

.content_space_bottom
{
	height: 25px;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
	background-color: #FBFBFB;
}

.frontpage_topmenu
{
	height: 30px;
	background-color: #9F014E;
}



.frontpage_content
{
	background: #fff url(img/frontpage_bg.gif) top repeat-x;
	border-top: #CFD1C6 solid 1px;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
	height: 506px;
}

.frontpage_topbox
{
	height: 203px; 
	border: #CFD1C6 solid 1px;
	background-color: #fff;
}

.frontpage_bottomboxes
{
	width: 238px; 
	height: 253px;
	border: #CFD1C6 solid 1px;
	background-color: #fff;
}

.showdate
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #B9BAB4;
	font-size: 11px;
}

.frontpage_content_bottom
{
	background: #ffffff url(img/frontpage_bottom.gif) top no-repeat;
	height: 14px;
}

.unique_news_left
{
	background: #ffffff url(img/unique_news_left.jpg) top no-repeat;
	width: 8px;
	height: 51px;
}

.unique_news_pic
{
	border-top: #DDDAD3 solid 1px;
	width: 265px;
	height: 51px;
}

.unique_news_right
{
	background: #ffffff url(img/unique_news_right.jpg) top no-repeat;
	width: 2px;
	height: 51px;
}

.unique_news_content
{
	background: #ffffff url(img/unique_news_content.jpg) top no-repeat;
	/*padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;*/
	width: 275px;
	height: 130px;
}

.frontpage_headers
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #a2004f;
	font-size: 14px;
}

/*
################################################################################
YRITYSESITTELY
################################################################################
*/

.company_content
{
	background-color: #FBFBFB;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}

.company_topmenu
{
	/*background: #ffffff url('img/company/topmenu_bg.gif') top repeat-x;*/
	height: 30px;
	background-color: #99004B;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}

.company_topmenu_sub
{
	background: #ffffff url(img/submenu_bg.gif) top repeat-x;
	height: 28px;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}


.company_sub_navi
{
	width: 250px;
	background-color: #fbfbfb;
	border-right: #CFD1C6 solid 1px;
}


.company_topbox
{
	height: 100px; 
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
	border-bottom: #CFD1C6 solid 1px;
	background-color: #fff;
}

.training_boxes
{
	background: #ffffff url(img/training/training_boxes.gif) top no-repeat;
	width: 234px;
	height: 266px;
}
.company_boxes
{
	background: #ffffff url(img/company/company_boxes.gif) top no-repeat;
	width: 144px;
	height: 266px;
}

.company_box_header
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #a30050;
	font-size: 13px;
}

.company_box_ingress
{
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	color: #4e4e48;
	font-size: 12px;
}

/*
################################################################################
*/



/*
################################################################################
YHTEYSTIEDOT
################################################################################
*/

.contact_content
{
	background-color: #FBFBFB;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}

.contact_topmenu
{
	background: #ffffff url(img/contact/topmenu_bg.gif) top repeat-x;
	height: 30px;
	background-color: #fff;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}

.contact_topmenu_sub
{
	background: #ffffff url(img/submenu_bg.gif) top repeat-x;
	height: 28px;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}

.contact_sub_navi
{
	width: 250px;
	background-color: #fbfbfb;
	border-right: #CFD1C6 solid 1px;
}

/*
################################################################################
*/




/*
################################################################################
KOULUTUSPALVELUT
################################################################################
*/

.training_content
{
	background-color: #FBFBFB;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}


.training_topmenu
{
	background: #77B340 url(img/training/topmenu_bg.gif) top repeat-x;
	height: 30px;
	/*background-color: #77B340;*/
	border-left: #CFD1C6 solid 1px;
	/*border-right: #CFD1C6 solid 1px;*/
}

.training_topmenu_sub
{
	background: #ffffff url(img/submenu_bg.gif) top repeat-x;
	height: 28px;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}


.training_topbox
{
	height: 100px; 
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
	border-bottom: #CFD1C6 solid 1px;
	background-color: #fff;
}

.training_sub_navi
{
	width: 250px;
	background-color: #fbfbfb;
	border-right: #CFD1C6 solid 1px;
}

.training_box_header
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #7ab842;
	font-size: 13px;
}


/*
################################################################################
*/



/*
################################################################################
NEWS
################################################################################
*/

.news_content
{
	background-color: #FBFBFB;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}

.news_topmenu
{
	background: #ffffff url(img/news/topmenu_bg.gif) top repeat-x;
	height: 30px;
	background-color: #79B641;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}

.news_topmenu_sub
{
	background: #ffffff url(img/submenu_bg.gif) top repeat-x;
	height: 28px;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
}

.news_sub_navi
{
	width: 250px;
	background-color: #fbfbfb;
	border-right: #CFD1C6 solid 1px;
}

.news_topbox
{
	height: 100px; 
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
	border-bottom: #CFD1C6 solid 1px;
	background-color: #fff;
}

.news_boxes
{
	background: #ffffff url(img/news/news_boxes.gif) top no-repeat;
	width: 237px;
	height: 266px;
}

.news_box_header
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #E98300;
	font-size: 13px;
}

/*
################################################################################
*/

.sinetti
{
	background: url(img/sinetti.jpg) top right no-repeat;
}


input.searchbox
{
	height: 19px;
	width: 75px;
}

.insidemenu
{
	border-top: #CFD1C6 solid 1px;
	border-bottom: #CFD1C6 solid 1px;
	padding-left: 5px;
	padding-right: 5px;
}

.insidemenu_middle
{
	background: #ffffff url(img/insidemenu_middle.gif) top no-repeat;
	width: 5px;
	height: 22px;
}

.insidemenu_end
{
	background: #ffffff url(img/insidemenu_end.gif) top no-repeat;
	width: 5px;
	height: 22px;
}

.menuDots
{
	background: #ffffff url(img/navi_dots.gif) top repeat-x;
	height: 1px;
}

.pop_bg
{
	background: #fbfbfb url(img/pop_bg.gif) top repeat-x;
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
	border-top: #CFD1C6 solid 1px;
	border-bottom: #CFD1C6 solid 1px;
	padding-left: 5px;
	padding-right: 5px;
	height: 30px;
}

.pop_content
{
	border-left: #CFD1C6 solid 1px;
	border-right: #CFD1C6 solid 1px;
	border-bottom: #CFD1C6 solid 1px;
	padding: 5px;
	

}


a.sidemenu_font_off
	{
	/*background: #FFFFFF url("img/navi_nuoli.gif") no-repeat;*/
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #78786f;
	font-size: 11px;
	padding-left: 0px;
	/*padding-right: 5px;*/
	}

.sidemenu_font_on
	{
	/*background: #FFFFFF url("img/navi_nuoli.gif") no-repeat;*/
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	font-size: 11px;
	padding-left: 0px;
	/*padding-right: 5px;*/
	}

a.sidemenu_font_on
	{
	/*background: #FFFFFF url("img/navi_nuoli.gif") no-repeat;*/
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	font-size: 11px;
	padding-left: 0px;
	/*padding-right: 5px;*/
	}

.boxtext
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #4e4e48;
	font-size: 12px;
}

.fade
{
	background: #FDFDFC url(img/training/fade.gif) repeat-x;
	height: 10px;
}

.calendarBack
{
	background: #FDFDFC url(img/training/calendarBack.gif) repeat-x;
	height: 8px;
}

a.menufont
{
	font-family: Verdana;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
}

.submenufont_off
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #78786f;
	font-size: 11px;
}

a.submenufont_off
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #78786f;
	font-size: 11px;
}

a:hover.submenufont_off
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	font-size: 11px;
}

a.submenufont_on
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	font-size: 11px;
}

.newIngress
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #4e4e48;
	font-size: 12px;
}

a.newIngress
{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #4e4e48;
	font-size: 12px;
}

.popFont
{
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	color: #78786E;
	font-size: 12px;	
}

a.popFont
{
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	color: #78786E;
	font-size: 12px;	
}

.normal
	{
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	}
.normal_underline
	{
	font-family: Arial;
	font-weight: normal;
	text-decoration: underline;
	color: #333333;
	font-size: 12px;
	}
.normal_bold
	{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	}
.small
	{
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	}
.black
	{
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	}
.black_bold
	{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	}
.white_bold
	{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
	}
.green
	{
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	color: #009B16;
	font-size: 11px;
	}

.green_bold
	{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: #009B16;
	font-size: 11px;
	}
TD.paalla
{
	background-color:#FFFFFF;
	background-image:none;
}
.red
	{
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
	color: red;
	font-size: 11px;
	}
SELECT.store
{
	font-family: Arial;
	font-size: 11px;
	background-color:#E4F2CF;
}

.language
{
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
	color: #989898;
	font-size: 11px;
}


.otsikkoaaa {  font-family: Arial;  text-decoration: none;  color: #77B140;  font-weight: bold;  font-style: normal;  line-height: 18px; font-size:  16px;  }
.otsikkoaa {  font-family: Arial;  text-decoration: none;  color: #77B140;  font-weight: bold;  font-style: normal;  line-height: 18px; font-size: 14px;  }
.otsikkoa {  font-family: Arial;  text-decoration: none;  color: #333333;  font-weight: bold;  font-style: normal;  line-height: 18px; font-size: 12px;  }
.ingressi {  font-family: Arial;  text-decoration: none;  color: #333333;  font-weight: normal;  font-style: italic;  line-height: 18px; font-size: 12px;  }
BODY { font-family: Arial;  font-weight: normal;  font-style: normal;  text-decoration: none;  color: #333333;  line-height: 18px; font-size: 12px; }
TD { font-family: Verdana,Arial;  font-weight: normal;  font-style: normal;  text-decoration: none;  color: #333333;  line-height: 18px; font-size: 12px; }

.otsikkoaaa a {  font-family: Arial;  text-decoration: underline;  color: #77B140;  font-weight: bold;  font-style: normal;  line-height: 18px; font-size:  16px;  }
.otsikkoaa a {  font-family: Arial;  text-decoration: underline;  color: #77B140;  font-weight: bold;  font-style: normal;  line-height: 18px; font-size: 14px;  }
.otsikkoa a {  font-family: Arial;  text-decoration: underline;  color: #333333;  font-weight: bold;  font-style: normal;  line-height: 18px; font-size: 12px;  }
.ingressi a {  font-family: Arial;  text-decoration: underline;  color: #333333;  font-weight: normal;  font-style: italic;  line-height: 18px; font-size: 12px;  }
a { font-family: Verdana, Arial;  font-weight: normal;  font-style: normal;  text-decoration: underline;  color: #333333;  line-height: 18px; font-size: 12px; }