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

body {
	font-size			:	10px;
	text-align			:	center;
	font-family			:	Arial, sans-serif;
	background			:	url('/img/bg.gif') repeat-x top left #f1f1f1;
	color				:	#000;
}

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


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		:	0.8em;
	line-height			:	1em;
	font-weight			:	normal;
}

img {
	border				:	0px;
	vertical-align		:	bottom;
}

a {
	color				:	#c82a24;
	font-weight			:	bold;
	text-decoration		:	underline;
}

a:hover {
	text-decoration		:	none;
}

#pageWidth {
	width				:	930px;
	margin-left			:	auto;
	margin-right		:	auto;
	text-align			:	left;
	position			:	relative;
}

#pageBody {
	width				:	914px;
	margin-left			:	8px;
}

#pageTop {
	height				:	19px;
	font-size			:	1px;
	line-height			:	1px;
	background			:	url('/img/pagetop.png') no-repeat top left;
}

#pageBodyOuter {
	background			:	url('/img/pagebody.png') repeat-y top left;
}

#pageBtm {
	height				:	27px;
	text-align			:	center;
	color				:	#fff;
	line-height			:	17px;
	background			:	url('/img/footer.png') no-repeat top left;
}

#pageBtm a {
	color				:	#fff;
	text-decoration		:	none;
}

#headerHolder {
	height				:	72px;
	position			:	relative;
}

#logoHolder {
	position			:	absolute;
	top					:	5px;
	left				:	20px;
}

/*
.menuHolder {
	position			:	absolute;
	top					:	20px;
	left				:	230px;
}*/

.menuHolder {
	position			:	absolute;
	top					:	20px;
	left				:	230px;
}

/*
.menuHolder ul {
	visibility: hidden;
	margin				:	0;
	padding				:	0;
	list-style			:	none;
}

.menuHolder ul li {
	margin				:	0;
	padding				:	0;
	margin-right		:	10px;
	float				:	left;
}

.menuHolder ul li a {
	font-family			:	"Trebuchet MS", Arial, sans-serif;
	float				:	left;
	display				:	block;
	padding				:	0 10px;
	text-transform		:	uppercase;
	font-size			:	1.4em;
	line-height			:	22px;
	font-weight			:	bold;
	text-decoration		:	none;
	color				:	#000;
}

.menuHolder ul li a:hover {
	color				:	#d00000;
}

.menuHolder ul li.active {
	background			:	url('/img/navileft.gif') no-repeat top left #d00000;
}

.menuHolder ul li.active a {
	background			:	url('/img/naviright.gif') no-repeat top	right;
	color				:	#fff;
}


ul.dropMenu {
	position			:	absolute;
	z-index				:	1000;
	display				:	none;
}

.menuHolder ul li ul li {
	margin				:	0;
	padding				:	0;
	float				:	none;
	margin				:	none;
}

.menuHolder ul li ul li a, .menuHolder ul li.active ul li a {
	float				:	none;
	width				:	188px;
	background			:	#fff;
	font-weight			:	normal;
	font-size			:	1.2em;
	color				:	#000;
	border-left			:	1px solid #d00000;
	border-right		:	1px solid #d00000;
}

.menuHolder ul li ul li a:hover {
	background			:	#d00000;
	color				:	#fff;
}

.menuHolder ul li ul li.dropTop {
	width				:	210px;
	height				:	10px;
	line-height			:	1px;
	font-size			:	1px;
	background			:	url('/img/subtop.png') no-repeat top left;
}

.menuHolder ul li ul li.dropBtm {
	width				:	210px;
	height				:	10px;
	line-height			:	1px;
	font-size			:	1px;
	background			:	url('/img/subbtm.png') no-repeat top left;
}

.menuHolder ul li.active ul li {
	margin				:	0;
	padding				:	0;
	float				:	none;
	margin-right		:	none;
}

.menuHolder ul li.active ul li a:hover {
	background			:	#d00000;
	color				:	#fff;
}

.menuHolder ul li.active ul li a.active {
	font-weight			:	bold;
}

*/


#login {
	position			:	absolute;
	top					:	0;
	left				:	0;
	width				:	10px;
	height				:	10px;
	overflow			:	hidden;
	text-indent			:	20px;
}

#login a {
	width				:	10px;
	height				:	10px;
	padding-right		:	20px;
	display				:	block;
}

#decPicHolder { 
	width				:	902px;
	padding				:	6px 0;
	margin-left			:	6px;
	background			:	#efefd6;
}

#banner {
	margin-left			:	6px;
	width				:	890px;
	height				:	302px;
	overflow			:	hidden;
	background			:	#f0f;
}

#contentHolder {
	width				:	902px;
	margin-left			:	6px;
	padding				:	19px 0;
	overflow			:	hidden;
}

#defaultContentHolder {
	width				:	656px;
	float				:	left;
	background			:	#fafaf0;
	border				:	2px solid #efefd6;
}

#defaultContentHolder .ComponentArea {
	padding				:	13px;
	background			:	#efefd6;
	border				:	1px solid #dadac5;
	overflow			:	hidden;
}

#defaultContent {
	width				:	637px;
	margin-left			:	9px;
	overflow			:	hidden;
}

#fpContentHolder {
	width				:	660px;
	float				:	left;
}

#fpContentLeft {
	width				:	324px;
	float				:	left;
	overflow			:	hidden;
}

#fpContentRight {
	width				:	324px;
	float				:	right;
	overflow			:	hidden;
}

#rightContent {
	width				:	236px;
	float				:	right;
}

#fpContentHolder .ComponentArea {
	padding				:	13px;
	min-height			:	245px;
	background			:	#fafaf0;
	border				:	2px solid #efefd6;
}

.topPadding {
	padding-top			:	19px;
}

#login a {
	color				:	#aaa;
	text-decoration		:	none;
}

#login a:hover {
	text-decoration		:	underline;
}

#ecmlogin a {
	cursor				:	text;
}

#ecmlogin a:hover {
	text-decoration		:	none;
}

#mainHeader {
	font-size			:	2.2em;
	font-weight			:	bold;
	margin				:	15px 0 15px 15px;
	text-transform		:	uppercase;
}

.content, .prodContent {
	font-size			:	1.4em;
	line-height			:	1.4em;
	color				:	#595959;
}


.content .ComponentArea {
	margin-bottom		:	13px;
}


.content h1,.content h2,.content h3,.content h4,.content h5,.content h6 {
	font-weight			:	bold;
}

.content h1 {
	font-size			:	1.4em;
}

.content h2 {
	font-size			:	1.2em;
}

.content h3 {
	font-size			:	1.2em;
}

.content h4 {
	font-size			:	1.2em;
}

.content h5 {
	font-size			:	1.2em;
}

.content h6 {
	font-size			:	1.2em;
}

/*
.content a {
	color				:	#00d3d5;
	font-weight			:	bold;
	text-decoration		:	none;
}
*/

.content a:hover, .prodContent a:hover {
	text-decoration		:	underline;
}

div.FormFieldHolder {
	margin-top			:	10px;
	width				:	550px;
	
}

div.FormFieldName {
	float				:	left;
	width				:	180px;
	height				:	100%;
	min-height			:	100%;
}

div.FormField {
	float				:	right;
	width				:	350px;
}

.Cleaner {
	clear				:	both;
	height				:	1px;
	line-height			:	1px;
}

div.FormField input,div.FormField select,div.FormField textarea {
	width				:	250px;
	font-family			:	Arial, sans-serif;
	font-size			:	1em;
}

.capitalLetter {
	text-transform		:	capitalize;
}



.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;
}

#pageTop, #pageBtm, #headerHolder, #decPicHolder {
	display				:	none;
}
	
#printLogo {
	display				:	block;
	margin-bottom		:	20px;
}


#pageWidth, #pageBodyOuter, #pageBody, #contentHolder, #defaultContentHolder, #defaultContent, #fpContentHolder, #fpContentLeft, #fpContentRight, #rightContent, #fpContentHolder .ComponentArea, #defaultContentHolder .ComponentArea, .content .ComponentArea, .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;
}

}

