﻿/* General styles */
html				{background: url(bg.jpg) repeat-x #f6f9f1;}
body, input, select {font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px;}
.Clear				{clear: both;}
h1, h2				{font-family: Calibri, "Myriad Pro", Myriad, Arial, Helvetica, sans-serif; font-weight: bold;}
h1					{font-size: 25px;}
h2					{font-size: 17px;}
a					{color: #394a13; text-decoration: none;}
a:hover				{color: #394a13; text-decoration: underline;}
a:active			{color: #000; text-decoration: none;}
.Read				{background: url(content/lnkRead.gif) no-repeat; display: block; height: 15px; padding-left: 15px; font-size: 11px;}

/* Container, header and footer */
.cntCenter			{width: 975px; margin-left: auto; margin-right: auto; padding-top: 33px; text-align: left;}
.cntHeader			{width: 975px; height: 128px; position: relative; background: url(container/bgHeader_sv.gif) no-repeat;}
.cntTopNavigation	{width: 955px; height: 33px; background: url(container/bgHeader_sv.gif) -10px -128px no-repeat;}
.cntContainer		{width: 975px; background: url(container/bgContainer.gif) no-repeat;}
.cntPlate			{width: 955px; margin-left: 10px; padding-bottom: 25px; background: #fff;}
.cntFooter			{width: 955px; position: relative; height: 60px; margin-left: 10px; background: url(container/bgFooter.gif) no-repeat;}
.Flags				{position:absolute; top: 10px; left: 30px;}
.Flags a			{width:16px; height:12px; float:left; display:block; background-repeat: no-repeat; width: 21px;}
.Flags a.flagEN		{background-image: url(/css/content/flagEN.gif);}
.Flags a.flagSE		{background-image: url(/css/content/flagSE.gif);}

/* Top navigation */
.cntTopNavigation ul					{float: left; margin-left: 15px;}
.cntTopNavigation ul li					{float: left; padding-right: 3px;}
.cntTopNavigation ul li a				{float: left; background: url(container/bgTopNav.gif); position: relative; color: #fff; text-decoration: none; display: block; height: 33px; padding: 0 15px; text-transform: uppercase; line-height: 35px; letter-spacing: 1px;}
.cntTopNavigation ul li a span			{background: url(container/bgTopNav.gif) -245px 0 no-repeat; position: absolute; display: block; width: 5px; height: 33px; top: 0; right: 0;}
.cntTopNavigation ul li a				{float: left; background: url(container/bgTopNav.gif); position: relative; color: #fff; text-decoration: none; display: block; height: 33px; padding: 0 15px; text-transform: uppercase; line-height: 35px; letter-spacing: 1px;}
.cntTopNavigation ul li a span			{background: url(container/bgTopNav.gif) -245px 0 no-repeat; position: absolute; display: block; width: 5px; height: 33px; top: 0; right: 0;}
.cntTopNavigation ul li a:hover			{color: #fff; text-decoration: none; background-position: 0 -40px;}
.cntTopNavigation ul li a:hover span	{background-position: -245px -40px;}
.cntTopNavigation ul li a.Sel			{color: #000; text-decoration: none; background-position: 0 -80px;}
.cntTopNavigation ul li a.Sel span		{background-position: -245px -80px;}
.cntTopNavigation ul li a:hover.Sel		{color: #000; text-decoration: none; background-position: 0 -80px;}
.cntTopNavigation ul li a:hover.Sel span{background-position: -245px -80px;}

/* Side navigation */
.cntSideNavigation				{margin-bottom: 12px;}
.cntSideNavigation div			{background: url(content/bgSideNav.gif); width: 175px; height: 15px;}
.cntSideNavigation .Footer		{background-position: 0 -285px;}

.cntSideNavigation a			{background: url(content/bgSideNav.gif) 0 -310px; width: 150px; display: block; padding: 6px 15px 7px 10px; color: #394a13; text-decoration: none;}
.cntSideNavigation a:hover		{background-position: 0 -350px;}
.cntSideNavigation a:active		{background-position: 0 -390px;}

.cntSideNavigation a.Sel		{background-position: 0 -390px;}
.cntSideNavigation a.Sel:hover	{background-position: 0 -390px;}
.cntSideNavigation a.Sel:active	{background-position: 0 -390px;}


/* Page text */
.cntPageText					{padding: 5px 20px;}
.cntPageText h1					{padding-bottom: 10px;}
.cntPageText .Image				{float: right;}
.cntPageText .Image img			{width: 220px; height: 260px; margin: 0 0 10px 20px;}
.cntPageText .Images				{float: right;}
.cntPageText .Images img			{margin: 0 0 10px 20px;}
.cntPageText p					{line-height: 1.3em; padding-bottom: 20px;}
.cntPageText p.Intro			{font-size: 13px;}

/* Page text */
.cntPageText					{padding: 5px 20px;}
.cntPageText h1					{padding-bottom: 10px;}
.cntPageText .Image2				{float: right;}
.cntPageText .Image2 img			{width: 220px; height: 328px; margin: 0 0 10px 20px;}
.cntPageText .Images				{float: right;}
.cntPageText .Images img			{margin: 0 0 10px 20px;}
.cntPageText p					{line-height: 1.3em; padding-bottom: 20px;}
.cntPageText p.Intro			{font-size: 13px;}


/* Page pushes */
.cntPagePush					{width: 546px; padding-left: 20px;}
.cntPagePush a					{display: block; text-decoration: none; color: #000; cursor: pointer;}
.cntPagePush span				{display: block;}
.cntPagePush .Image				{float: left; width: 94px; border: 1px solid #ccc; padding: 2px;}
.cntPagePush .Image img			{float: left; width: 94px; height: 94px;}
.cntPagePush .Text				{float: left; width: 436px; padding-left: 10px;}
.cntPagePush .Text strong		{font-family: Calibri, "Myriad Pro", Myriad, Arial, Helvetica, sans-serif; font-weight: bold; display: block; font-size: 16px; padding: 6px 0 3px 0; color: #394a13;}
.cntPagePush .Separator			{height: 0px; border-bottom: 1px dashed #ccc; margin: 15px 0;}
.cntPagePush .Read				{margin-top: 6px; color: #394a13;}


/* Iframe */
.cntIframe iframe				{width: 584px;  height: 2000px; margin-left: 1px;}
.cntIframebook iframe				{width: 730px;  height: 2350px; margin-left: 1px;}
.cntIframe iframe.SearchAcco	{height: 8000px;}


/* Columns home */
.cnt3Column_home				{position: relative; width: 955px; margin-top: 15px; position: relative; background: url(content/bg3column.gif) repeat-y;}
.cnt3Column_home .Intro			{width: 773px; height: 270px; position: absolute; left: 15px; top: 0; float: left; border-bottom: 15px solid #fff;}
.cnt3Column_home .Intro img		{float: left; width: 773px; height: 270px;}
.cnt3Column_home .ColumnLeft	{float: left; width: 175px; padding: 285px 12px 0 15px;}
.cnt3Column_home .ColumnMain	{float: left; width: 586px; padding-top: 285px;}
.cnt3Column_home .ColumnRight	{float: left; width: 140px; padding: 0 15px 0 12px;}


/* Columns */
.cnt3Column					{position: relative; width: 955px; margin-top: 15px; position: relative; background: url(content/bg3column.gif) repeat-y;}
.cnt3Column .ColumnLeft		{float: left; width: 175px; padding: 0 12px 0 15px;}
.cnt3Column .ColumnMain		{float: left; width: 586px;}
.cnt3Column .ColumnMainbook	{float: left; width: 726px;}
.cnt3Column .ColumnRight	{float: left; width: 140px; padding: 0 15px 0 12px;}

/* Sponsors */
.cntSponsors .Label			{float: left; font-size: 11px; background: url(content/bgSideLabel.gif) #8c9733; width: 140px; color: #dde0c2; text-transform: uppercase; padding: 4px 0 5px 0; text-align: center;}
.cntSponsors img			{float: left; margin-top: 7px;}

/* Side column */
.cntSide					{position: relative; padding-bottom: 5px; background: url(content/bgSide.gif); width: 175px; margin-bottom: 22px;}
.cntSide h2					{padding: 12px 12px 0 12px; padding-bottom: 5px; font-size: 16px;}
.cntSide .btnRegular_alt	{margin: 0 10px 5px 0; padding-left: 10px; width: 138px;}
.cntSide .Footer			{position: absolute; background: url(content/bgSide.gif) left bottom; bottom: -10px; width: 175px; height: 10px;}
.cntSide iframe				{width: 175px; height: 200px;}
.cntSide .Read				{color: #5c5a54; background-position: 0 -50px; margin: 2px 0 0 12px;}


/* Side about column */
.cntSideAbout				{position: relative; padding-bottom: 5px; background: url(content/bgSideAbout.gif); width: 175px; margin-bottom: 22px;}
.cntSideAbout h2			{padding: 12px 12px 0 12px; padding-bottom: 5px; font-size: 16px;}
.cntSideAbout p				{line-height: 1.3em; padding: 0 12px 12px 12px;}
.cntSideAbout .Footer		{position: absolute; background: url(content/bgSideAbout.gif) left bottom; bottom: -10px; width: 175px; height: 10px;}
.cntSideAbout .Read			{margin-left: 12px;}

/* Buttons */
.btnRegular 						{float: left; position: relative; padding-right: 15px;}
.btnRegular a						{display: block; text-decoration: none; color: #fff; background: url(content/btnStandard.gif); padding-left: 8px; height: 26px; line-height: 24px; }
.btnRegular span					{position: absolute; background: url(content/btnStandard.gif) -494px 0; display: block; width: 15px; height: 26px; top: 0; right: 0;}
.btnRegular span.Arrow				{background-position: -494px -90px;}
.btnRegular a:hover					{background-position: 0 -30px;}
.btnRegular a:hover span			{background-position: -494px -30px;}
.btnRegular a:hover span.Arrow		{background-position: -494px -120px;}
.btnRegular a:active				{background-position: 0 -60px;}
.btnRegular a:active span			{background-position: -494px -60px;}
.btnRegular a:active span.Arrow		{background-position: -494px -150px;}

.btnRegular_alt 					{float: left; position: relative; padding-right: 15px;}
.btnRegular_alt a					{display: block; text-decoration: none; color: #fff; background: url(content/btnStandard.gif); background-position: 0 -180px; padding-left: 8px; height: 26px; line-height: 24px; }
.btnRegular_alt span				{position: absolute; background: url(content/btnStandard.gif) -494px -180px; display: block; width: 15px; height: 26px; top: 0; right: 0;}
.btnRegular_alt span.Arrow			{background-position: -494px -270px;}
.btnRegular_alt a:hover				{background-position: 0 -210px;}
.btnRegular_alt a:hover span		{background-position: -494px -210px;}
.btnRegular_alt a:hover span.Arrow	{background-position: -494px -300px;}
.btnRegular_alt a:active			{background-position: 0 -240px;}
.btnRegular_alt a:active span		{background-position: -494px -240px;}
.btnRegular_alt a:active span.Arrow	{background-position: -494px -330px;}

/* Intro grid plate */
.IntroImagePlate						{width: 586px;}
.IntroImagePlate img					{float: left; width: 195px; height: 96px;}
.IntroImagePlate img.First				{width: 196px;}
.IntroGridPlate							{width: 560px; border-bottom: 20px solid #fff; padding: 0 13px 0 13px; background-color: #e6e0d2;}
.IntroGridPlate .Item					{float: left; width: 170px; padding: 0 12px; border-left: 1px dashed #fff;}
.IntroGridPlate .First					{border-left: 0; padding-left: 0;}
.IntroGridPlate .Last					{padding-right: 0;}
.IntroGridPlate .TextPush				{position: relative; height: 140px; padding-bottom: 12px;}
.IntroGridPlate .TextPush .btnRegular_alt {position: absolute; bottom: 12px; width: 155px;}
.IntroGridPlate .TextPush h2			{padding: 10px 0 3px 0 ;}


/* Intro grid */
.IntroGrid								{width: 560px; padding: 0 13px 0 13px; margin-bottom: 20px;}
.IntroGrid .Item						{float: left; width: 170px; padding: 0 12px; border-left: 1px dashed #cccccc;}
.IntroGrid .DoubleItem					{float: left; width: 377px;}
.IntroGrid .First						{border-left: 0; padding-left: 0;}
.IntroGrid .Last						{padding-right: 0;}

.IntroGrid .TextPush					{position: relative; height: 120px; padding-bottom: 12px;}
.IntroGrid .TextPush .btnRegular_alt	{position: absolute; bottom: 0; width: 155px;}
.IntroGrid .TextPush h2					{padding-bottom: 3px;}

.IntroGrid .Push						{text-decoration: none; border: 1px solid #ccc; padding: 2px; display: block; position: relative; background-repeat: no-repeat; background-position: 2px 2px; font-size: 11px; cursor: pointer;}
.IntroGrid .Push:hover					{border: 1px solid #999;}
.IntroGrid .Push:active					{border: 1px solid #8a867e; background-color: #e6e0d2;}

.IntroGrid .Item .Push					{width: 164px; height: 184px;}
.IntroGrid .Item .Push .White			{position: absolute; top: 135px; left: 10px; color: #fff;}
.IntroGrid .Item .Push .Black			{position: absolute; top: 135px; left: 10px; color: #000;}

.IntroGrid .DoubleItem .Push				{width: 359px; height: 184px;}
.IntroGrid .DoubleItem .Push .White			{position: absolute; top: 20px; left: 15px; color: #fff; width: 175px; font-size: 12px;}
.IntroGrid .DoubleItem .Push .White strong	{font-family: Calibri, "Myriad Pro", Myriad, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; display: block; padding-bottom: 3px;}


/* Page into */
.cntPageIntro		{border-bottom: 20px solid #fff;}
.cntPageIntro img	{float: left; width: 586px; height: 250px;}


/* Home into */
.cntHomeIntro			{}
.cntHomeIntro .Text		{float: left; width: 295px; height: 210px; padding: 30px; background: url(content/bgHomeIntro.gif) #a02c3c;}
.cntHomeIntro .Text h1	{color: #fff; padding-bottom: 5px; font-size: 27px;} 
.cntHomeIntro .Text p	{color: #fff; font-size: 13px;}
.cntHomeIntro .Intro	{float: left; width: 600px; height: 270px;}
.cntHomeIntro img		{float: left; width: 600px; height: 270px;}


/* Footer */
.cntFooter .About		{position: absolute; top: 10px; right: 30px; font-size: 11px; text-align: right; display: inline; color: #394a13;}
.cntFooter a			{color: #394a13;}
.cntFooter .Links		{position: absolute; top: 10px; left: 30px; font-size: 11px; text-align: right; display: inline; color: #c7c4ba;}
.logo					{position:absolute; top: 10px; right: 259px;}
.logo a			{width:129px; height:20px; float:right; display:block; background-repeat: no-repeat; width: 129px;}
.logo a.fyrishov		{background-image: url(/css/content/bgfyloggo.png);}


/* Ticker */
#ticker					{font-size: 14px; text-align: center; background: url(content/tckRegular.gif) no-repeat 280px 50px; padding-top: 85px;}