body{
	text-align: center;
	background: #fff url(/images/bg_body.png) repeat-x left top;
	margin: 0;
	font-family: Arial, Verdana;
}

div.upperNavi{
	height: 32px;
	width: 702px;
	overflow: hidden;
}

.upperNaviBar .upperNaviContent{
	padding: 9px 0;
}

a.mainpageOrangeBulletLink, a.mainpageOrangeBulletLink:link,
a.mainpageOrangeBulletLink:visited,
a.mainpageOrangeGreenBulletLink, a.mainpageOrangeGreenBulletLink:link,
a.mainpageOrangeGreenBulletLink:visited{
	background: url(/images/bg_mainpageOrangeBulletLink.png) no-repeat 0 5px;
	padding-left: 12px;
	font-size: 11px;
	color: #333;
}

a.mainpageOrangeGreenBulletLink, a.mainpageOrangeGreenBulletLink:link,
a.mainpageOrangeGreenBulletLink:visited{
	background-image: url(/images/bg_mainpageOrangeGreenBulletLink.png);
}

a.upperNavi, a.upperNavi:link, a.upperNavi:visited{
	color: #333;
	font-size: 11px;
}

a.upperNavi:hover, a.upperNavi:visited:hover{
	color: #000;
}

div.lowerNavi{}

div.lowerNavi div.naviContent{
	padding: 15px 0 0 0;
}

div.lowerNavi div.naviContent td.lowerNaviItem{
	padding: 0;
}

div.lowerNavi div.naviContent td.lowerNaviItem a.lowerNavi,
div.lowerNavi div.naviContent td.lowerNaviItem a.lowerNavi:link,
div.lowerNavi div.naviContent td.lowerNaviItem a.lowerNavi:visited{
	text-transform: uppercase;
	font-size: 16px;
	color: #333;
}

div.lowerNavi div.naviContent td.lowerNaviItem a.lowerNavi:hover,
div.lowerNavi div.naviContent td.lowerNaviItem a.lowerNavi:visited:hover{
	background: #bbd148;
	color: #fff;
}

div.searchArea{
	float: right;
}

div.searchArea div.searchAreaContent{
	padding: 5px 0 0 0;
}

a.lang, a.lang:link, a.lang:visited{
	background: url(/images/arrow_lang.png) no-repeat left center;
	color: #333;
	padding-left: 11px;
	margin-left: 5px;
	font-size: 11px;
}

a.lang:hover, a.lang:visited:hover{
	color: #000;
}

td.searchLangSpacer{
	width: 30px;
	font-size: 1px;
}

td.searchInputContainer{
	width: 95px;
	padding: 0 8px;
	background: #ffffff;
}

input.fpSearchInput{
	border: 0;
	background-color: transparent;
	width: 95px;
}

td.searchSpacer{
	width: 1px;
	font-size: 1px;
}

td.searchButtonContainer{
	background-color: #fff;
}

div.topContainer{
	width: 702px;
	height: 73px;
	overflow: hidden;
	background: none;
}

div.topContainer div.topContent{}

div.mainPageContent{
	padding: 15px 0 0 0;
}

/* rgtColumn -> */

div.rgtContent{
	padding-top: 32px;
}

div.rgtContent div.rgtContentTopArea{
	text-align: center;
}

div.fcaLogoContainer{
}

div.fcaLogoContainer a img,
div.fcaLogoContainer a:link img,
div.fcaLogoContainer a:visited img{
	margin: 0;
	padding: 0;
}

div.actionForHumanDignityImage{
	padding: 20px 0 24px 0;
}

img.actionForHumanDignityImage{
	margin: 0;
}

div.rgtColumnRgtNewsLetterBannerContainer{
	padding: 10px 0 0 0;
}

/* newsletter basic link -> */
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerBasicLink,
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerBasicLink:link,
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerBasicLink:visited{
	display: block;
	padding: 4px 10px 4px 5px;
	background: #bbd148 none;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerBasicLink span.mainpage_newsletterBannerBasicLinkContent,
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerBasicLink:link span.mainpage_newsletterBannerBasicLinkContent,
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerBasicLink:visited span.mainpage_newsletterBannerBasicLinkContent{
	padding: 0 0 0 10px;
	background: none url(/images/bg_mainpageOrangeGreenBulletLink.png) no-repeat 0 5px;
}

/* <- newsletter basic link */
/* newsletter "advanced" link -> */
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerLink,
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerLink:link,
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerLink:visited{
	display: block;
	background: #a7bb3f url(/images/bg_mainpage_newsletterTop.png) no-repeat center top;
	cursor: hand;
	cursor: pointer;
	zoom: 100%;
}

a.mainpage_newsletterBannerLink span.mainpage_newsletterBannerInner,
a.mainpage_newsletterBannerLink:link span.mainpage_newsletterBannerInner,
a.mainpage_newsletterBannerLink:visited span.mainpage_newsletterBannerInner{
	display: block;
	padding: 5px 10px 5px 5px;
	background: transparent url(/images/bg_mainpage_newsletterBottom.png) no-repeat center bottom;
	cursor: hand;
	cursor: pointer;
	zoom: 100%;
	text-align: center;
}

a.mainpage_newsletterBannerLink span.mainpage_newsletterBannerContent,
a.mainpage_newsletterBannerLink:link span.mainpage_newsletterBannerContent,
a.mainpage_newsletterBannerLink:visited span.mainpage_newsletterBannerContent{
	padding: 0 0 0 10px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background: transparent url(/images/bg_mainpageOrangeGreenBulletLink.png) no-repeat 0 5px;
	cursor: hand;
	cursor: pointer;
	zoom: 100%;
}

div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerLink:hover,
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerLink:visited:hover{
	text-decoration: none;
	zoom: 100%;
}

div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerLink:hover span.mainpage_newsletterBannerInner,
div.rgtColumnRgtNewsLetterBannerContainer a.mainpage_newsletterBannerLink:visited:hover span.mainpage_newsletterBannerInner{
	zoom: 100%;
}
/* <- newsletter "advanced" link */

div.rgtColumnRgtBannerContainer{
	padding: 10px 0 0 0;
}

div.rgtColumnRgtNewsContainer{
	padding: 10px 0 0 0;
}

/* <- rgtColumn */

/* donation -> */
div.donationAreaContainer{
	background: #bbd148;
	overflow: hidden;
}

div.donationAreaContainer div.donationAreaContent{
	padding: 6px 10px;
}

div.lahjoita{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

div.lahjoitaForm{
	padding: 10px 0 0 0;
}

div.lahjoitaForm form.donate{
	display: inline;
	padding:0;
	margin:0;
}

div.donationValueContainer{
	text-align: right;
}

input.donationValue{
	width: 130px;
	border: 1px solid #e8f0c1;
	font-size: 26px;
	color: #ff5a23;
	text-align: right;
}

span.donationCurrencyContainer{
	font-size: 26px;
	padding-left: 7px;
	display: inline-block;
	padding-bottom: 2px;
	color: #fff;
}

input.donationTypeInput{
	outline-style: none;
	border-style: none;
}

div.donateSubmitContainer{
}

div.donateSubmitContainer div.donateSubmitContent{
	width: 100%;
	padding: 10px 0 0 0;
	text-align: center;
}

div.donateSubmitContainer input.donateButton{
	float: none;
	margin: 0;
	border: 0;
	background: transparent url(/images/bg_searchButton.png) no-repeat left top;
	width: 131px;
	padding: 6px 0 6px 31px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

table.mainpage_donationTypeContainer{}

table.mainpage_donationTypeContainer td{
	padding: 4px 0 0 0;
}

table.mainpage_donationTypeContainer td input{
	margin: 0;
	padding: 0;
}

/* <- donation */

/* articles -> */

div.newsHeadlinesTitleContainer{
	background: #bbd148;
	padding: 0 5px 0 0;
}

div.newsHeadlinesTitleContainer div.newsHeadlinesTitleContent{
	padding: 3px 0 3px 10px;
	
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

div.articleListItem{
	background: url(/images/bg_listItemLink.png) no-repeat 0 9px;
	padding: 5px 0 5px 10px;
}

div.articleListItem div.listItemDate{
}

div.articleListItem a.listItemLink,
div.articleListItem a.listItemLink:link,
div.articleListItem a.listItemLink:visited{
	display: block;
	color: #333;
	font-weight: bold;
}

/* <- articles */

.bottomContainer{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 20px 0 0 0;

	font-size: 1px;
	background: none;
}

.bottomContent{
	height: 1px;
	overflow: hidden;
	background-color: #e5e5e5;
}

div.bottomLinksContainer{
	width: 898px;
	overflow: hidden;
	float: right;
}

div.bottomLinksContainer div.bottomLinksContent{
	padding: 10px 0 10px 0;
}

div.bottomLinksContainer div.bottomLinksContent div.bottom_itemsTitle{
	font-weight: bold;
	display: inline-block;
	float: left;
}

div.bottomLinksContainer div.bottomLinksContent div.bottom_fcaItemsItem{
	padding: 0 0 2px 0;
	color: #333;
	display: inline-block;
	float: left;
}

div.bottomLinksContainer div.bottomLinksContent div.linkGroupName{
	font-weight: bold;
	padding: 0 0 6px 0;
}

div.bottomLinksContainer div.bottomLinksContent div.linkGroupLinks{}

div.bottomLinksContainer div.bottomLinksContent div.linkGroupLink{}

div.bottomLinksContainer div.bottomLinksContent div.linkGroupLink a,
div.bottomLinksContainer div.bottomLinksContent div.linkGroupLink a:link,
div.bottomLinksContainer div.bottomLinksContent div.linkGroupLink a:visited{
	color: #333;
}

div.mainBannerContainer{
	width:703px;
	height:340px;
}

div.mainBannerContainer div.mainBannerContent{}

div.mainpageMainBanner{
	position: relative;
	width: 703px;
	height: 330px;
	overflow: hidden;
	background: no-repeat left top;
}

div.mainpageMainBanner div.mainpageMainBannerContent{
	float: left;
	position: absolute;
	bottom: 34px;
	background-color: #fff;
	padding: 10px 25px 10px 10px;
}

div.mainpageMainBanner div.mainpageMainBannerTitle{
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 0 2px 0;
}

div.mainpageMainBanner div.mainpageMainBannerText{
	
}

div.mainpageMainBanner div.mainpageMainBannerText a.mainpageMainBannerLink,
div.mainpageMainBanner div.mainpageMainBannerText a.mainpageMainBannerLink:link,
div.mainpageMainBanner div.mainpageMainBannerText a.mainpageMainBannerLink:visited{
	background: url(/images/bg_mainpageOrangeBulletLink.png) no-repeat 0 5px;
	padding-left: 12px;
	color: #333;
	font-size: 12px;
}

table.mainpageLiftContainer{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

table.mainpageLiftContainer td.mainpageLiftItemWithBorder{
	border-right: 1px solid #e5e5e5;
}

table.mainpageLiftContainer td.mainpageLiftItemNoBorder{}

table.mainpageLiftContainer div.mainpageLiftItem{
	padding: 10px 5px 5px 8px;
}

table.mainpageLiftContainer div.mainpageLiftItem div.mainpageMainLiftTitle{
	color: #000;
	font-weight: bold;
	height: 34px;
	overflow: hidden;
}

table.mainpageLiftContainer div.mainpageLiftItem div.mainpageMainLiftImage{
	text-align: left;
}

table.mainpageLiftContainer div.mainpageLiftItem div.mainpageMainLiftImage div.mainpageMainLiftImageContent{
	width: 158px;
	height: 104px;
	overflow: hidden;
}

table.mainpageLiftContainer div.mainpageLiftItem div.mainpageMainLiftTitleDescription{
	height: 140px;
	overflow: hidden;
}

table.mainpageLiftContainer div.mainpageLiftItem div.mainpageMainLiftTitleDescription div.mainpageMainLiftTitleDescriptionContent{
	padding: 5px 0;
	line-height: 14px;
}

table.mainpageGreenLiftsContainer{
	margin: 10px 0 0 0;
}

table.mainpageGreenLiftsContainer td.mainpageGreenLiftContainer{
	background: #bbd148;
	border-left: 2px solid #ff6633;
	width: 346px;
}

table.mainpageGreenLiftsContainer td.mainpageEmptyGreenLiftContainer{
	width: 10px;
	font-size: 1px;
}

table.mainpageGreenLiftsContainer div.mainpageGreenLiftItem{
	padding: 5px 10px 10px 10px;
}

table.mainpageGreenLiftsContainer div.mainpageGreenLiftItem div.mainpageGreenLiftItemTitle{
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	padding: 0 0 3px 0;
}

div.mainpageGreenLiftItem div.mainpageGreenLiftItemTitle a,
div.mainpageGreenLiftItem div.mainpageGreenLiftItemTitle a:link,
div.mainpageGreenLiftItem div.mainpageGreenLiftItemTitle a:visited{
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

div.mainpageGreenLiftItem div.mainpageGreenLiftItemTitle a:hover,
div.mainpageGreenLiftItem div.mainpageGreenLiftItemTitle a:visited:hover{
	text-decoration: none;
	color: #fff;
}

div.mainpageSmallBanner{
	width: 176px;
	height: 104px;
	overflow: hidden;
}

div.mainpageSmallBanner div.mainpageSmallBannerContent{}

/* mainpage event lift -> */

div.mainpageGreenLiftEvent{
	clear: both;
}

div.mainpageGreenLiftEvent div.eventTitleListItem{}

div.mainpageGreenLiftEvent div.eventTitleListItem div.eventTitleListDate{
	display: none;
}

div.mainpageGreenLiftEvent div.eventTitleListItem a.eventTitleListLink,
div.mainpageGreenLiftEvent div.eventTitleListItem a.eventTitleListLink:link,
div.mainpageGreenLiftEvent div.eventTitleListItem a.eventTitleListLink:visited{
	background: url(/images/bg_mainpageOrangeGreenBulletLink.png) no-repeat 0 5px;
	padding-left: 12px;
	font-size: 11px;
	color: #333;
}

/* <- mainpage event lift */


