html
{
	margin: 0px;
	padding: 0px;
}

body
{
	margin: 0px;
	padding: 0px;
	background: #d7d7d7 url('top_bg.jpg') 0px 0px repeat-x;
	font-family: Arial;
	font-size: 12px;
	color: #000;
}

/*
* Perustyylit
*/

h1
{
	font-size: 30px;
	font-weight: normal;
	color: #304B80;
}

h2
{
	font-size: 16px;
	font-weight: bold;
	color: #304B80;
}

h3
{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #000;
}

h4
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

p, li, td
{
	font-size: 12px;
}

A:link, A:visited
{
	text-decoration: none;
	font-size: 12px;
	color: #4167B0;
}

A:hover
{
	text-decoration: underline;
	font-size: 12px;
	color: #4167B0;
}

/*
* Uutistyylit
*/

.news_headline
{
	padding-top: 10px;
}

.news_headline_first
{
	padding-top: 0px;
}

.news_date
{
	font-size: 11px;
	display: none;
}

.news_headline a:link, .news_headline a:visited, .news_headline a:hover
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #304B80;
}

.news_title
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

.news_archive
{
	padding-bottom: 10px;
}

.news_ingress
{
	padding: 5px 0px 5px 5px;
}

/*
* Sivurakenne tyyli
*/

.main_container
{
	margin: 0 auto;
	background: url('header_bg.jpg') center 0px no-repeat;
}

/*
* Yläosa
*/

.header_links
{
	padding-bottom: 10px;
	padding-right: 3px;
	font-size: 13px;
	color: #fff;
	line-height: 19px;
}

.header_links a:link, .header_links a:visited, .header_links a:hover
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	line-height: 19px;
}

/*
* Menut
*/

.menu_container
{
	background: url('menu_bg.jpg') repeat-x;
	font-size: 14px;
}

A:link.main_menu_link, A:visited.main_menu_link, A:hover.main_menu_link
{
	padding: 10px 10px 19px 10px;
/*	line-height: 33px; */
	font-size: 13px;
	color: #00287A;
	text-decoration: none;
	font-family: Arial;
}

A:hover.main_menu_link,
A:link.menu_sel, A:visited.menu_sel, A:hover.menu_sel
{
	background: #375FA7;
	color: #fff;
}

A:hover.subpages
{
	background: #375FA7 url('menu_sel.jpg') center 35px no-repeat;
}

.submenu_container
{
	padding: 4px 0px 0px 0px;
	background: #375FA7;
}

.submenu
{
	padding-left: 11px;
}

A:link.submenu_link, A:visited.submenu_link, A:hover.submenu_link
{
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 2px;
}

A:link.submenu_link_first, A:visited.submenu_link_first, A:hover.submenu_link_first
{
}

A:hover.submenu_link,
A:link.submenu_sel, A:visited.submenu_sel, A:hover.submenu_sel
{
	background: url('menu_sel.jpg') center 16px no-repeat;
}

.third_menu
{
	width: 210px;
}

A:link.third_menu_link, A:visited.third_menu_link, A:hover.third_menu_link
{
	font-size: 12px;
	color: #375FA7;
	text-decoration: none;
	display: block;
	padding: 0px 0px 12px 13px;
	background: url('third_menu_arrow.jpg') 0px 2px no-repeat;
}

A:hover.third_menu_link,
A:link.third_menu_sel, A:visited.third_menu_sel, A:hover.third_menu_sel
{
	font-weight: bold;
}


A:link.font_sizer, A:visited.font_sizer, A:hover.font_sizer
{
	color: #00287A;
	text-decoration: none;
	padding-left: 3px;
}

A:link.text_small, A:visited.text_small, A:hover.text_small
{
	font-size: 12px;
}

A:link.text_medium, A:visited.text_medium, A:hover.text_medium
{
	font-size: 14px;
}

A:link.text_large, A:visited.text_large, A:hover.text_large
{
	font-size: 16px;
}

/*
* Etusivun vasenlaita ja kaikkien sivujen oikeanlaidan
* palikat
*/

.widget
{
	padding-bottom: 10px;
}

.widget_left_header
{
	width: 223px;
	height: 25px;
	background: url('widget_left_header.jpg') no-repeat;
}

.widget_right_header
{
	width: 271px;
	height: 25px;
	background: url('widget_right_header.jpg') no-repeat;
}


.widget_title, .widget_title A:link, .widget_title A:visited, .widget_title A:hover
{
	font-size: 14px;
	color: #fff;
	padding-left: 8px;
	line-height: 25px;
	text-decoration: none;
}

.widget_content
{
	border-left: 1px solid #E5E5E5;
	background: #fff;
}

.widget_text
{
	padding: 18px 10px 10px 10px;
	font-size: 11px;
}

.widget_text A:link, .widget_text A:visited, .widget_text A:hover
{
	text-decoration: none;
	font-size: 11px;
	color: #4168B0;
}

.widget_text A:hover
{
	text-decoration: underline;
}

.seach_tabs
{
	position: absolute;
}

.seach_box
{
	width: 271px;
	background: url('find_bg.jpg') 0px 23px no-repeat;
	padding-top: 23px;
}

A:link.find_focused, A:visited.find_focused, A:hover.find_focused
{
	text-decoration: none;
	font-size: 11px;
	color: #4168B0;
}

/*
* Sisältöalue
*/

.fp_selector
{
	width: 472px;
	height: 22px;
	background: url('fp_selector.jpg') no-repeat;
	text-align: center;
}

.fp_selector div
{
	display: inline;
	padding: 3px 20px 0px 0px;
	font-size: 12px;
	line-height: 20px;
}

.fp_content
{
	margin-top: 9px;
	background: #fff;
}

.fp_text
{
	background: #fff url('fp_content_header.jpg') no-repeat;
	padding: 25px 17px 25px 17px;
}

.content_header_image
{
	background: #fff;
	padding: 4px 10px 0px 9px;
}

.content_text
{
	height: 600px;
	background: #fff;
	padding: 23px 18px 23px 18px;
}

/*
* Alalaita
*/

.footer_banners
{
	padding: 10px 0px 0px 1px;
}

.footer_banner
{
	padding-left: 20px;
}

.footer
{
	background: url('footer_bg.jpg') no-repeat;
	font-size: 11px;
	color: #979899;
	padding-top: 11px;
	padding-left: 17px;
}

.footer A:link, .footer A:visited, .footer A:hover
{
	font-size: 11px;
	color: #979899;
	text-decoration: none;
	line-height: 18px;
}