
body,html,head {
	margin				:	0px;
	padding				:	0px;
	width				:	100%;
	font-size			:	80%;
	text-align			:	center;
	font-family			:	verdana, tahoma, sans-serif;
	height				:	100%;
	background			:	#000;
	color				:	#fff;
}



table, td, tr, tbody,h1,h2,h3,h4,h5,h6,pre,code{
	font-size			:	1.0em;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1.5em;
	color:#fff;
}

h1 {font-size			:	1.8em;}
h2 {font-size			:	1.6em;}
h3 {font-size			:	1.4em;}
h4 {font-size			:	1.2em;}
h5 {font-size			:	1.0em;}
h6 {font-size			:	0.8em;}


img {
	border				:	0px;
}

.headerImage {
	display				:	block;
	margin-bottom		:	30px;
}
a {
	color				:	#606161;
	text-decoration		:	none;
}

a:hover {
	text-decoration		:	underline;
}
p {
	margin				:	0px;
}

#container {
	margin-left			:	auto;
	margin-right		:	auto;
	margin-top			:	0px;
	height				:	100%;
	width				:	964px;
	border-left			:	1px solid #322618;
	border-right		:	1px solid #322618;
	text-align			:	left;
}

#header {
	background			:	url('/img/header.jpg') no-repeat top left;
	height				:	142px;
}

#midSection {
	vertical-align		:	top;
	height				:	100%;
	
}

#midContainer {
	width				:	100%;
	height				:	100%;
}

#midLeft {
	width				:	277px;
	vertical-align		:	top;
}

#midCenter {
	width				:	641px;
	vertical-align		:	top;
}

#midRight {
	width				:	46px;
	vertical-align		:	top;
	background			:	url('/img/rightbg.jpg') repeat-y top left;
}

#subnaviHolder {
	width				:	100%;
	height				:	100%;
}

#naviSpace {
	height				:	94px;
	width				:	100%;
	background			:	url('/img/lefttop.jpg') no-repeat top left;
}

#subnavi, #viddu {
	height				:	100%;
	background			:	url('/img/leftbg.jpg') repeat-y top left;
	vertical-align		:	top;
}

#subnaviDiv {
	position			:	absolute;
	top					:	160px;
	left				:	0px;
	z-index				:	10;
}

#subnaviDiv img {
	margin				:	0px;
}

#content {
	margin				:	30px;
}

#naviSpacer {
	height				:	170px;
}


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

.clearfix{display: inline-table;}

/* piilotellaan IE-macilta \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* lopetellaa piilottelu */ 

/*printtailut*/ 

@media print{ 

#header, #midLeft, #subNaviHolder, #midRight {
	display:none;
}


}


