/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 18, 2011 06:01:08 AM America/New_York */



@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fontface/PTN57F-webfont.eot');
    src: url('../fontface/PTN57F-webfont.eot?iefix') format('eot'),
         url('../fontface/PTN57F-webfont.woff') format('woff'),
         url('../fontface/PTN57F-webfont.ttf') format('truetype'),
         url('../fontface/PTN57F-webfont.svg#webfont3yLmuNsx') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('../fontface/PTC75F-webfont.eot');
    src: url('../fontface/PTC75F-webfont.eot?iefix') format('eot'),
         url('../fontface/PTC75F-webfont.woff') format('woff'),
         url('../fontface/PTC75F-webfont.ttf') format('truetype'),
         url('../fontface/PTC75F-webfont.svg#webfontD2GEemFT') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('../fontface/PTC55F-webfont.eot');
    src: url('../fontface/PTC55F-webfont.eot?iefix') format('eot'),
         url('../fontface/PTC55F-webfont.woff') format('woff'),
         url('../fontface/PTC55F-webfont.ttf') format('truetype'),
         url('../fontface/PTC55F-webfont.svg#webfontYACgh6Fk') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('../fontface/PTS76F-webfont.eot');
    src: url('../fontface/PTS76F-webfont.eot?iefix') format('eot'),
         url('../fontface/PTS76F-webfont.woff') format('woff'),
         url('../fontface/PTS76F-webfont.ttf') format('truetype'),
         url('../fontface/PTS76F-webfont.svg#webfontnHhDPJvF') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('../fontface/PTS75F-webfont.eot');
    src: url('../fontface/PTS75F-webfont.eot?iefix') format('eot'),
         url('../fontface/PTS75F-webfont.woff') format('woff'),
         url('../fontface/PTS75F-webfont.ttf') format('truetype'),
         url('../fontface/PTS75F-webfont.svg#webfontO0AL69VA') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('../fontface/PTS56F-webfont.eot');
    src: url('../fontface/PTS56F-webfont.eot?iefix') format('eot'),
         url('../fontface/PTS56F-webfont.woff') format('woff'),
         url('../fontface/PTS56F-webfont.ttf') format('truetype'),
         url('../fontface/PTS56F-webfont.svg#webfontb3pcLB5e') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('../fontface/PTS55F-webfont.eot');
    src: url('../fontface/PTS55F-webfont.eot?iefix') format('eot'),
         url('../fontface/PTS55F-webfont.woff') format('woff'),
         url('../fontface/PTS55F-webfont.ttf') format('truetype'),
         url('../fontface/PTS55F-webfont.svg#webfontVOUaMV4S') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('../fontface/PTN77F-webfont.eot');
    src: url('../fontface/PTN77F-webfont.eot?iefix') format('eot'),
         url('../fontface/PTN77F-webfont.woff') format('woff'),
         url('../fontface/PTN77F-webfont.ttf') format('truetype'),
         url('../fontface/PTN77F-webfont.svg#webfont2z2OKawW') format('svg');
    font-weight: normal;
    font-style: normal;

}







/* Tyylit */
body {
	/*font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin:0;
	color: #555555;
}

#wrapper				{width:970px; margin:0 auto; text-align:left;position:relative;}
#language               {float:left;text-align:left;padding-left:10px;}
#language a             {float:left;display:block;padding:13px 2px 5px 2px;}
#header                 {padding-top:45px;}

#backgroundslider       {position:absolute;overflow:hidden;height:613px;top:0;left:0;width:100%;}


/* Common Frontpage */

.logo					{float:left;}
.logo a, .logo p, .logo h1, .logo h2, .logo h3                 {color:#fff;}
.modechanger			{float:right;}
.modechanger a 			{float:left;}
.toptext				{float:right; padding-right:10px; color:#9a9a9a;}

#menu					{background: url(../img/menubg.png) no-repeat center center; height:82px; font-size:14px;}
#menu ul 				{padding:0; margin:0;}
#menu li				{float:left; list-style:none;padding-top:1px;}
.menu_active			{display:block; padding:24px 10px; color:#ffffff !important; background: url(../img/menu_a_bg.png) repeat-x center top;}
	.menu_active_left	{display:block; background: url(../img/menu_a_left.png) no-repeat center top; width:2px; height:56px;}
	.menu_active_right	{display:block; background: url(../img/menu_a_right.png) no-repeat center top; width:2px; height:56px;}
.menu_unactive			{display:block; padding:24px 10px; color:#343434 !important;}

.menu_active,
.menu_active_left,
.menu_active_right		{float:left;}
.seperator				{background: url(../img/seperator.png) no-repeat center top; width:1px; height:50px; margin-top:6px;}

.mainpic				{height:380px;}

.news					{background: url(../img/news.png) no-repeat center top; padding:15px; margin-top:10px;}
.news a 				{padding:0px 10px 0px 10px; color:#fff !important; background: url(../img/bullet.jpg) no-repeat left center; text-transform:uppercase;}
.newsgroup				{text-transform:uppercase; color:#fff;}
.newstitle				{color:#fff;margin-right:20px;}

.left					{float:left;width:580px;}
.right					{float:left;width:320px;}

.left td 		{font-size:11px;}
.left td p		{font-size:11px;}

.right td 		{font-size:11px;}
.right td p		{font-size:11px;}

.text 					{color:#0066b3; margin-right:20px;font-size:14px;}
.line					{width:230px;height:1px;background-color:#a6d2e9;margin-top:5px;}


#footer					{padding-top:30px; border-top:1px solid #d6d7d7;}
.copyright				{float:left;}
.social					{float:right;}


/* Common Subpage */

form                    {padding:0;margin:0;}

.subpage_left			{float:left;}
.menutop				{background: url(../img/menutop.jpg) no-repeat center top; height:47px;width:231px;}
.menu2title				{padding:15px 20px;display:block;color:#fff;}
.submenu				{background-color:#e9f4f6;}
.menubot				{background: url(../img/menubot.jpg) no-repeat center top; height:50px;width:231px;}

#content				{background-color:#fff;padding:20px;}
#content_sub			{float:left; padding-left: 20px;width:653px;}
.subpage_contentwrap	{background-color:#fff;width:916px;padding:27px;}

.subpage_active			{color:#0097d0 !important;display:block;padding:10px 10px;font-weight:bold;background: url(../img/2menu_bullet_a.jpg) no-repeat left center; margin-left:25px;}
.subpage_unactive		{color:#5d6061 !important;display:block;padding:10px 10px; background: url(../img/2menu_bullet.jpg) no-repeat left center; margin-left:25px;}


/* Choosepage */

.choose_page_content h2 {color:#0066b3;}
.choose_page_wrapper	{width:970px ;margin: 100px auto;}
.choose_page_content	{padding:50px; background-color:#fff;}




p{
	margin:10px 0;
}

a, a:link, a:visited, a:active{
	/*font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	color: #0090cc;
	text-decoration: none;
}

/* Tällä pakotetaan editorin sisällön linkit oikean näköisiksi
   Eli yleensä sama tyyli kuin tuossa yllä a-elementille, mutta jokaisen perään !important */
.mceContentBody a,.mceContentBody a:link, .mceContentBody a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #0090cc !important;
	text-decoration: none !important;
}
.mceContentBody{ 
	background:transparent !important;
}


a.news, a.news:link, a.news:visited {
	color:#0090cc;
	text-decoration: none;
}
td {vertical-align:top;
    }
.login {}
input, select, textarea {}
.text{
	width:100%;
}
h1 {
	/*font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #2c2c2c;
	line-height: 25px;
}
h2 {
	/*font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2c2c2c;
}
h3 {
	/*font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #313131;
	padding:0;
	margin:0;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #3f3f3f;
    padding:0;
    margin:0;
}
h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #313131;
    padding:0;
    margin:0;
}
h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3f3f3f;
    padding:0;
    margin:0;
}


.error_message{
	color:#ab0000;
	margin:10px 0 20px 0;
}
.success_message{
	color:#368b1c;
	margin:10px 0 20px 0;
}

/* Dropdownmenu */
.menuarea{
	position:absolute;
	display:none;
	width:180px;
	border:1px solid #c3c3c3;
	background-color:white;
	padding-bottom:5px;
}
#menutable .menutop_a{
	color:#6D3A78;
	padding:0 4px;
}
#menutable .menutop{
	color:#3c3c3c;
	padding:0 4px;
}
#menutable .menusub_a{
	color:#6D3A78;
	padding:0 4px;
	font-weight:bold;
	display:block;
}
#menutable .menusub{
	color:#3c3c3c;
	padding:0 4px;
	display:block;
}
.sitenews_revolver_topic{
	display:block;
	position:absolute;
	height:100%;
}
