body
{
color: #2E2E2E;
font-family: Verdana, Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 12px;
}

.margin_top
{
margin-top: 0,2em; 
font-size: 1em;
}

H1, H2, H3, H4, H5, H6, .contentheading
{
font-family: Verdana, Arial, Helvetica, Tahoma, "Trebuchet MS", sans-serif;
}

p, pre, li, blockquote, .contentpaneopen
{
color: #2E2E2E; 
font-size: 12px;
line-height: 16px;
}

.contentpane
{
color: #000; 
font-size: 12px;
}

ABBR
{
letter-spacing: 0,1em;
}

.kern
{
letter-spacing: -0,1em;
}

.orange
{
color: #ff7a22;
}

H1, .componentheading
{
color: black;
font-size: 16px;
font-weight: bold;
padding: 5px 0 15px 0;
letter-spacing: 0;
text-transform: uppercase;
}

H2, .contentheading
{
color: black;
font-size: 16px;
font-weight: bold;
line-height: 1,286em;
margin-top: 15px;
margin-bottom: 10px;
}

h3, .moduletable h3
{
color: #000;
font-size: 13px;
margin-top: 10px;
margin-bottom: 5px;
text-transform: uppercase;
}

.moduletable-sidemenu h3
{
font-size: 12px;
}

h4, .sectiontableheader
{
font-size: 11px;
}

h5
{}

h6
{}

p
{
margin-top: 15px;
margin-bottom: 10px;
}

.contentpaneopen li, .blog_more li
{
list-style-type: square;
list-style-image: url(../images/bullet_arrow_small.gif);
list-style-position: outside;
margin-left: 2em;
margin-bottom: 5px;
}

img.float_right
{
float:right;
}

.back_button a, .back_button a:link, .back_button a:visited
{
color: #999;
font-size: 12px;
font-weight: normal;
text-decoration:underline;
}

.back_button a:hover
{
text-decoration: none;
}

#contentfull img, #content2 img, #content3 img
{
}

#contentfull, #content2, #content3
{
line-height: 140%;
}

#contentfull ul, #content2 ul, #content3 ul
{
margin: 1em 0;
}

/* --- LINKIT ---- */


#content a, #content a:link, #content a:visited
{
color: #E06900;
text-decoration: none;
}

#content a:hover
{
text-decoration: underline;
}

.contentpaneopen a, .contentpane a, a.category
{
color: #E06900;
text-decoration: none;
}

.contentpaneopen a:hover, .contentpane a:hover
{
text-decoration: underline;
}

a.readon
{
color: #F1770E;
font-family: Verdana, Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

a.blogsection, a.pagenav
{
color: #F1770E;
font-family: Verdana, Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}



/* //// S P E C I A L  C O N T E N T  S T Y L E S //// */

span.blockquote
{
display: block;
font-style: normal;
padding-top: 10px;
}

blockquote
{
background: #e5e5e5 url(../images/quote_upcorner.gif) top left no-repeat;
margin:  10px 0;
padding: 20px 20px 20px 50px;
}

.mod_contentitem-contact, .mod_contentitem-contact p, .mod_contentitem-contact a
{
color: #999;
font-size: 11px;
}

.mod_contentitem-contact hr
{
background-color: transparent;
border-top: 1px dotted #ccc;
}

/* //// M E N U  S E T U P //// */

#menu a, ul#mainlevel-main a
{
color: black;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 11px;
font-weight: bold;
padding: 0 20px;
border-right: 1px solid white;
text-decoration: none;
}

ul#mainlevel-main a:hover
 { 
color: white; 
text-decoration: none; 
background: #5a7aa1 0px 0px }

#menu ul#mainlevel-main li
{
display: inline;
padding: 0;
}


/* --VASENVALIKKO :: -leftmenu -- */

a.mainlevel-leftmenu 
{
color: #2E2E2E;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-weight: bold;
text-decoration: none;
background: url(../images/bg_button_off.gif);
padding-left: 20px;
padding-top: 4px;
display: block;
height: 20px;
}

a#active_menu-leftmenu.mainlevel-leftmenu
{
color: #2E2E2E;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-weight: bold;
text-decoration: none;
background: url(../images/bg_button_akt.gif);
padding-left: 20px;
padding-top: 4px;
display: block;
height: 20px;
}

a.sublevel-leftmenu
{
color: #E06900;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-weight: bold;
text-decoration: none;
padding-left: 40px;
padding-top: 4px;
padding-bottom: 5px;
display: block;
height: 13px;
}

#menulist_root-leftmenu, #menulist_2-leftmenu
{
list-style: none;
width: 280px;
}

/* -- TOPMENU - OMA VIRITELMÄ - POISTA JOS EI KÄYTTÖÖN --

#topmenu
{}

.moduletable-topmenu
{
padding-left: 30px;
padding-top: 4px;
display: block;
height: 220px;
width: 240px;
}

.moduletable-topmenu h3
{
padding-left: 10px;
padding-top: 20px;
}
 */ 

*/ --- LATEST NEWS --- */

li.latestnews a
{
list-style-position: inside;
margin-left: 1em;
margin-bottom: 10px;
display: block;
width: 200px;
}

.latestnews a
{
color: gray;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 11px;
text-decoration: none;
}

.latestnews a:hover
{
text-decoration: underline;
}

.pagenav
{
color: black;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

/* -- SECTIONTABLE - UUTISLISTAUS -- */

.sectiontableentry1
{
color: #000;
font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
}

.sectiontableentry2
{
color: #000;
font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
}

.sectiontableentry1 a, .sectiontableentry2 a
{
color: #CC0521;
text-decoration: none;
}

.sectiontableentry1 a:hover, .sectiontableentry2 a:hover
{
text-decoration: underline;
}


/* -- SUBMENU -- */

#submenu, #submenu a, #submenu 
{
color: #fff;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

#submenu a
 { padding-right: 3px; padding-left: 13px;}

#submenu a:hover, #submenu 
{
text-decoration: underline;
}


/* ACTIVE MENUSTYLE */

ul#mainlevel-main li.mainlevel_active-main a, ul#mainlevel-main a.mainlevel-main#active_menu-main
{ 
color: white; 
text-decoration: none; 
background: #5a7aa1 0px 0px }

#submenu ul#mainlevel-sub a.mainlevel_current-sub#active_menu-sub
{
color: #fff;
text-decoration: underline;
}

ul#mainlevel-sidemenu li.mainlevel_active-sidemenu a, 
ul#mainlevel-sidemenu a.mainlevel-sidemenu#active_menu-sidemenu,
ul#mainlevel-sidemenu a.sublevel-sidemenu#active_menu-sidemenu
{
color: #486C98;
}

ul#mainlevel-sub li.mainlevel-sub, ul#mainlevel-sub li.mainlevel_current-sub
{
border-right: 1px solid white 
}


/* -- TOPMENU -- */

#topmenu, #topmenu a, ul#mainlevel-topmenu a
{
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

ul#mainlevel-topmenu a:hover
{
text-decoration: underline;
}

#topmenu span.mainlevel-topmenu
{
padding: 0 5px;
text-decoration: none;
}

#topmenu ul#mainlevel-topmenu li
{
padding: 0;
}

/* -- FOOTER MENU -- */

#footer, #footer a, #footer a:visited
{
color: #000000;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 11px;
font-weight: normal;
padding: 0;
text-decoration: none;
}

#footer a:hover
{
text-decoration: underline;
}

#footer span.mainlevel
{
padding: 0 5px;
text-decoration: none;
}

#footer ul#mainlevel li
{
padding: 0;
}

/* ---- E N D  M E N U  S E T U P ---- */

#bottomwrapper
{
background:#fafafa;
border-top: 1px dotted #666;
}

#footer
{

}

/* //// F L E X C O N T E N T //// */

div.flexcontent img
{
float: left;
margin: 0;
padding: 0;
}

h3.flexcontentitemtitle a
{
color: #990000;
font-size: 12px;
text-decoration: none;
}

h3.flexcontentitemtitle a:hover
{
text-decoration: underline;
}

#content2 .flexcontentitem a img, #content3 .flexcontentitem a img, #contentfull .flexcontentitem a img
{
margin: 0;
padding: 0;
}

h3.flexcontentitemtitle
{
width: 50%;
float: right;
}

/* //// L A T E S T N E W S //// */

ul.latestnews-square
{
margin-left: 0px;
}

li.latestnews-square
{
list-style-image: none;
list-style-position: inside;
list-style-type: square;
}

a.latestnews-square
{
color: #990000;
font-weight: normal;
text-decoration: underline;
}

a:hover.latestnews-square
{
color: #333;
text-decoration: underline;
}

/* //// P E R F O R M S   S T Y L I N G //// */

div.formFields label
{
font-size: 12px;
}

div.formFields textarea.inputbox
{
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 12px;
}

.performs_error
{
font-size: 11px;
}

/* //// M O D U L E S T Y L I N G //// */

.moduletable-box
{
background: url(../images/modulebox_background.jpg) top left repeat-x;
border: 1px solid #ccc;
float: left;
padding: 5px 10px;
}

div.module-round
{
background: #fff url(../images/round_bottomright.png) 100% 100% no-repeat;
}

div.module-round div
{
background: url(../images/round_bottomleft.png) 0 100% no-repeat;
}

div.module-round div div
{
background: url(../images/round_topright.png) 100% 0 no-repeat;
}

div.module-round div div div
{
background: url(../images/round_topleft.png) 0 0 no-repeat;
}

div.flexcontentitem-round
{
padding: 10px;
}

/* //// GK NEWS BLOCK NEWS //// */

.gk_news_block_news_header
{
margin-bottom: 6px;
}

.gk_news_block_table
{
display: block;
width: 210px;
}

.gk_news_block_table a
{
color: gray;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 11px;
line-height: 12px; 
font-weight: normal;
text-decoration: none;
}

.gk_news_block_tablerow_bottom
{
display: block;
width: 210px;
height: 30px;
}

.gk_news_block_tablerow_bottom p
{
color: #CC0521;
font-family: Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 11px;
line-height: 12px; 
font-weight: bold;
text-decoration: none;
}

/* --- BREADCRUMBS --- */

.breadcrumbs
{
color: #F1770E;
font-family: Verdana, Tahoma, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 10px;
text-decoration: none;
}

.breadcrumbs a
{
color: #F1770E;
text-decoration: none;
}

.breadcrumbs a:hover
{
color: #F1770E;
text-decoration: underline;
}