body,html {
	margin				:	0px;
	padding				:	0px;
	width				:	100%;
	min-height			:	100%;
	height				:	100%;
}

body {
	font-size			:	10px;
	text-align			:	center;
	font-family			:	Verdana, Arial, Helvetica, sans-serif;
	background			:	#fff;
	color				:	#000;
}

#pageWidth {
	border-style: solid;
	border-color: transparent;
}

#topBlock {
	height				:	0;
	width				:	0;
	overflow			:	hidden;
}

#decPic {
	overflow			:	hidden;
	position			: 	relative;
	background-color	:	transparent;
	background-position	:	top left;
	background-repeat	:	repeat;
}

blockquote {
    margin: 0;
    margin-bottom: 1em;
    padding: 1.8em;
    position: relative;
    quotes: "\201C" "\201D";
}

blockquote:before { content: open-quote; font-weight: bold; font-size: 3em; position: absolute; top: 0.2em; left: 0;}
blockquote:after { content: close-quote; font-weight: bold; font-size: 3em; position: absolute; bottom: -0.2em; right: 0;}

table, td, tr, tbody {
	font-size			:	1.0em;
}

object {
    outline:none;
}

.moduleHolder {
	position			:	relative;
}

#mainContentInner, #rightContentInner, #leftContentInner {
	position			:	relative;
}

.moduleHolder img {
}

.moduleHolderNoDeco {
	margin				:	0 0 15px 0;
}

p {
	margin				:	0 0 1em 0;
}

ul {
	padding-left		:	20px;
}

h1,h2,h3,h4,h5,h6 {
 	font-size			:	1em;
	color				:	#000;
	margin				:	0;
	padding				:	0;
	margin-bottom		:	1em;
	line-height			:	normal;
	font-weight			:	normal;
}

.emptyFiller {
    height              :   1px;
    width               :   1px;
    font-size           :   1px;
    line-height         :   0;
}

.clearfix:after {
	content				:	".";
	display				:	block;
	height				:	0;
	clear				:	both;
	visibility			:	hidden;
}

.clearfix {display:inline-block;}
/* Piilotellaan IE Mac:lta \*/
.clearfix {display:block;}
/* Lopetellaan piilottelu */