body,html {
	margin				:	0px;
	padding				:	0px;
	width				:	100%;
}

body {
	font-size			:	10px;
	text-align			:	center;
	font-family			:	Arial, sans-serif;
	background			:	url('/img/bgpattern.gif') repeat-x left 152px #fcf0ce;
	color				:	#000;
}

table, td, tr, tbody {
	font-size			:	1.0em;
}



p {
	margin				:	0 0 1em 0;
}

h1,h2,h3,h4,h5,h6 {
 	font-size			:	1em;
	color				:	#000;
	margin				:	0;
	padding				:	0;
	margin-bottom		:	1em;
	line-height			:	1.2em;
	font-weight			:	normal;
}

img {
	border				:	0px;
	vertical-align		:	bottom;
}

#printLogo {
	display				:	none;
}

#headerHolder {
	z-index				:	20;
}

#headerTop {
	height				:	110px;
	text-align			:	center;
	z-index				:	25;
	background			:	url('/img/headerbg.gif') repeat-x top left #0e0e0e;
}

#headerTop img {
	padding-top			:	13px;
}

#naviHolder {
	height				:	47px;
	text-align			:	center;
	position			:	relative;
	z-index				:	100;
}

#naviBg {
	height				:	47px;
	background			:	url('/img/navibg.png') repeat-x top left;
}

#navi {
	width				:	760px;
	margin-left			:	auto;
	margin-right		:	auto;
	padding-top			:	11px;
}

#navi ul {
	margin				:	0;
	padding				:	0;
	list-style			:	none;
}

#navi ul li {
	margin				:	0;
	padding				:	0;
	float				:	left;
	display				:	block;
}

#navi ul li a {
	margin				:	0 5px;
	padding				:	0 10px;
	font-size			:	1.2em;
	line-height			:	20px;
	text-decoration		:	none;
	font-weight			:	bold;
	text-transform		:	uppercase;
	color				:	#000;
	display				:	block;
}

#navi ul li a:hover, #navi ul li a.active {
	background			:	#000;
	color				:	#fff;
}

#pageRelation {
	width				:	781px;
	text-align			:	left;
	margin-left			:	auto;
	margin-right		:	auto;
	margin-top			:	-5px;
	position			:	relative;
	z-index				:	0;
}

#pageHolder {
	width				:	781px;
	background			:	url('/img/pagebg.png') repeat-y top left;
}

#sidePic {
	width				:	98px;
	height				:	320px;
	overflow			:	hidden;
	left				:	-87px;
	top					:	200px;
	position			:	absolute;
	z-index				:	30;
}

#banner2 {
	width				:	98px;
	height				:	320px;
}
#decHolder {
	width				:	784px;
	height				:	185px;
	margin-left			:	-1px;
	background			:	url('/img/curlybg.png') no-repeat top left;
}

#decPic {
	width				:	752px;
	height				:	170px;
	margin-left			:	16px;
	overflow			:	hidden;
}

#banner {
	width				:	752px;
	height				:	170px;
}

#pageContentHolder {
	width				:	715px;
	min-height			:	300px;
	margin				:	10px 0 0 28px;
	padding-bottom		:	20px;
	background			:	#fff;
	position			:	relative;
}

#fullPage {
	width				:	715px;
	overflow			:	hidden;
}

#pageLeftFP {
	width				:	167px;
	padding-bottom		:	200px;
	float				:	left;
	background			:	url('/img/primulalogo2.gif') no-repeat bottom left #000;
}

#pageLeft {
	width				:	167px;
	padding-bottom		:	20px;
	float				:	left;
}
#subnavi {
	padding-bottom		:	10px;
	background			:	url('/img/hbg2.gif') repeat-x bottom left;
}


#subnavi p {
	margin-bottom		:	4px;
	font-size			:	1.6em;
	font-weight			:	bold;
	text-transform		:	uppercase;
}
#subnavi ul {
	margin				:	0;
	padding				:	0;
	padding-top			:	10px;
	background			:	url('/img/hbg.gif') repeat-x top left;
	list-style			:	none;
}

#subnavi ul li {
	margin				:	0;
	padding				:	0;
}

#subnavi ul li a {
	width				:	145px;
	padding-left		:	2px;
	margin-left			:	20px;
	line-height			:	1.4em;
	font-size			:	1.4em;
	text-decoration		:	none;
	text-transform		:	uppercase;
	color				:	#000;
	font-weight			:	bold;
	display				:	block;
}

#subnavi ul li a:hover, #subnavi ul li a.active {
	color				:	#fff;
	background			:	#000;
}

.leftContentFP {
	width				:	134px;
	margin				:	18px 0 0 18px;
	overflow			:	hidden;
}

.leftContentFP a {
	color				:	#fff;
}

.leftContentFP a:hover {
	text-decoration		:	none;
}

#pageRightFP {
	width				:	520px;
	overflow			:	hidden;
	float				:	right;
}

#fpContentTwoCol {
	margin-top			:	20px;
}

.fpCol1 {
	width				:	235px;
	float				:	left;
	overflow			:	hidden;
}

.fpCol2 {
	width				:	235px;
	float				:	right;
	overflow			:	hidden;
}

.content2 {
	color				:	#fff;
}

.content, .contentFP {

	color				:	#000;
}

.contentFP h1, .contentFP h2, .contentFP h3, .contentFP h4, .contentFP h5, .contentFP h6 {
	padding-bottom		:	0.2em;
	margin-bottom		:	0.6em;
	background			:	url('/img/hbg.gif') repeat-x bottom left;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	text-transform		:	uppercase;
}

.content, .content2, .contentFP {
	font-size			:	1.2em;
	line-height			:	1.4em;
}

.content a, .contentFP a {
	color				:	#b88909;
	font-weight			:	bold;
	text-decoration		:	none;
}

.content a:hover, .contentFP a:hover {
	text-decoration		:	underline;
}

.content h1, .contentFP h1 {
	font-size			:	2.2em;
}

.content h2, .contentFP h2 {
	font-size			:	2em;
}

.content h3, .contentFP h3 {
	font-size			:	1.8em;
}

.content h4, .contentFP h4 {
	font-size			:	1.6em;
}

.content h5, .contentFP h5 {
	font-size			:	1.4em;
}

.content h6, .contentFP h6 {
	font-size			:	1.2em;
}

#footer {
	width				:	781px;
	height				:	36px;
	margin-left			:	auto;
	margin-right		:	auto;
	text-align			:	center;
	background			:	url('/img/footer.png') no-repeat top left;
}

#footerBtm p {
	margin				:	0;
	color				:	#d9a821;
}


#footerBtm p a {
	color				:	#d9a821;
	text-decoration		:	none;
}

#footerBtm p a:hover {
	text-decoration		:	underline;
}

#footerBtm #ecmlogin a {
	color				:	#d9a821;
	text-decoration		:	none;
	cursor				:	text;
}


div.FormFieldHolder {
	width				:	500px;
	padding-bottom		:	10px;
}

div.FormFieldName {
	float				:	left;
	width				:	40%;
	height				:	100%;
	min-height			:	100%;
}

div.FormField {
	float				:	left;
	width				:	60%;
}

div.FormField input,div.FormField select,div.FormField textarea {
	width				:	250px;
	font-family			:	Arial, sans-serif;
	font-size			:	1em;
}

div.FormField input.smallButton {
	width				:	auto;
}
input, select, textarea {
	font-family			:	Arial, sans-serif;
	font-size			:	1em;
}

.news {
	padding				:	5px 10px 5px 0;
}

.newsList {
	padding				:	0 0 5px 0;
}
/*
.news {
	width				:	225px;
	background			:	url('/asiakkaat/fever/html/img/smallbg.png') no-repeat top left;
}
*/
.news a {
	text-decoration		:	none;
	color				:	#000;
}

.news span.link {
	display				:	block;
	margin-bottom		:	10px;
}

.news a:hover {
	text-decoration		:	underline;
}

.capitalLetter {
	text-transform		:	capitalize;
}


.newsSingle p.date {
	margin				:	0;
	margin-bottom		:	5px;
	color				:	#000;
}

.newsListItem {
	margin-bottom		:	10px;
}

.primulaCardHolder {
	margin-bottom: 20px;
	text-align:left;
	padding-left:2px;
}

.primulaCardHolder img {
	border: none;
	margin-bottom:5px;
}


.clearfix:after {
	content				:	".";
	display				:	block;
	height				:	0;
	clear				:	both;
	visibility			:	hidden;
}

.clearfix {display:inline-block;}
/* Piilotellaan IE Mac:lta \*/
.clearfix {display:block;}
/* Lopetellaan piilottelu */



/*printtailut*/ 

#printLogo {
	display				:	none;
}
@media print{

body { 
	color : #000000;
	width: auto;
	margin: 0;
	background-color: #ffffff;
	background : transparent; 
}

a:link, a:visited {
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#headerHolder, #naviHolder, #contentLeft, #decPic, #decPic2, #footer {
	display				:	none;
}
	
#printLogo {
	display				:	block;
	margin-bottom		:	20px;
}


#pageBg, #pageWidth, #contentWidth, #contentWidthFP, #contentRight, #contentRightFP, #contentLeftFP, #news, #content1, .content {
	width				:	auto;
	height				:	auto;
	border				:	none;
	margin				:	0;
	padding				:	0;
	float				:	none !important; 
	background			:	transparent;
	color				:	#000000;
	background-color	:	#ffffff;
	font-family			:	"Times New Roman", Times, serif; 
	font-size			:	12px; 
	overflow			:	visible;
}

}

