/* CSS Document */
html, body {
	margin:0;
	padding:0;}
body {
	width:100%;
	height:100%;
	min-height:100%;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:#000000;
	color:#000000;}
a {
	text-decoration:none;
	text-transform:none;
	color:#a81f56;}
	a:hover {
		text-decoration:underline;}
	a:active {
		text-decoration:none;
		text-transform:none;}
	a:visited {
		text-decoration:underline;}
a.imglink {
	background:url("../img/imglink.jpg") 0px 1px no-repeat;
	color:#a81f56;
	padding:0 0 0 20px;
	font:bold 12px Arial, Helvetica, sans-serif;}
* html #ContentText p {
	padding:0 0 20px 0;}
h1 {
	color:#FFFFFF;}
h2 {
	color:#990066;
	line-height:18px;
	font:normal 18px Arial, Helvetica, sans-serif;
	padding:0;}
#Home {
	position:absolute;
	top:40px;
	left:20px;
	width:150px;
	height:100px;
	z-index:1000;
	cursor:pointer;}
fieldset {
	border:0;
	padding:0 0 10px 0;
	width:480px;}
* html fieldset {
	border:0;
	padding:0 0 12px 0;
	width:480px;}
	fieldset p {
		margin:0;
		padding:0;
		font:normal 12px Arial, Helvetica, sans-serif;}
		fieldset .ui-state-highlight, fieldset .ui-widget-content .ui-state-highlight {border:#d566cb 1px solid; background: #FFC8FB none; color: #363636; }
	* html #CenteredContentCases p {
		margin:0;
		padding:0;
		width:450px;
		font:normal 12px Arial, Helvetica, sans-serif;
		z-index:-1;}
	p.ohjelmat {
		position:relative;
		left:20px;
		top:0px;
		display:block;}
		* html p.ohjelmat {
			width:250px;}
	p.ohjelmat2 {
		position:relative;
		left:20px;
		top:0px;
		display:block;}
		* html p.ohjelmat2 {
			width:280px;}
	fieldset p label {
		width:170px;
		display:block;
		float:left;
		margin:2px 0 10px 0;
		padding:0;}
	fieldset p .inputText {
		display:inline;
		width:270px;
		border:1px solid #d566cb;
		padding:0;
		margin:0 0 10px 0;}
	fieldset p .inputRadio {
		width:30px;
		padding:0;
		float:left;
		display:inline;
		margin:0 0 40px -10px; } 
	* html fieldset p .inputRadio {
		width:30px;
		float:left;
		display:inline;
		padding:20px 0 0 0;
		margin:0 0 0 -10px; } 
	fieldset p .inputImage {
		margin:15px auto;
		padding:0;}
		fieldset p input[type="text"]:focus {
			background-color:#FFC8FB;}
img {
	border:0;
	margin:0;
	padding:0;}
	#Header {
		margin:0 auto;
		height:230px;
		width:100%;
		border-bottom:3px solid #f7b901;}
		#Header #HeaderBackground {
			background:url(../img/HeadBG.jpg) no-repeat;
			margin:0 auto;
			width:952px;
			height:232px;
			position:relative;}
		#inspiredby {
			position:absolute;
			top:0px;
			right:0px;
			background:url(../img/inspired.jpg) no-repeat;
			width:128px;
			height:120px;
			cursor:pointer;}
	#InfoText {
		background:#FFFFFF;
		height:30px;
		color:#000000;
		display:block;
		width:100%;}
		#Info {
			position:relative;
			top:10px;
			width:200px;
			font:normal 13px Arial, Helvetica, sans-serif;}
	#ContentBackground {
		float:left;
		background: url(../img/BG.jpg) repeat-x;
		width:100%;
		min-height:100%;}
		#CenteredContent {
			position:relative;
			margin:0 auto;
			background:#FFFFFF url(../img/FPBg.jpg) no-repeat;
			width:952px;
			height:1350px;
			min-height:100%;}
			
					#CenteredContent2 {
			position:relative;
			margin:0 auto;
			background:#FFFFFF url(../img/FPBg_imotapahtuma.jpg) no-repeat;
			width:952px;
			height:1350px;
			min-height:100%;}
			
			#CenteredContent h1 {
				position:absolute;
				width:430px;
				height:60px;
				font:normal 14px Arial, Helvetica, sans-serif;
				left: 45px;
				top: 224px;
				line-height:24px;}
				#CenteredContent h1:first-line {
					font:bold 14px Arial, Helvetica, sans-serif;}
		#CenteredContentKoulutusohjelma {
			margin:0 auto;
			background:none;
			width:953px;
			height:1009px;
			min-height:100%;}
				#CenteredContentKoulutusohjelma h1 {
					background-color:#000000;
					font:bold 24px Arial, Helvetica, sans-serif;
					line-height:24px;
					margin:0 0 0 0;
					padding:10px 0 10px 30px;}
					#CenteredContentKoulutusohjelma h1 span {
						font:normal 11px Arial, Helvetica, sans-serif;}
		#CenteredContentKoulutuspaivat {
			position:relative;
			margin:0 auto;
			background:#FFFFFF url(../img/KouluttuspaivaBG.jpg) no-repeat;
			width:981px;
			_height:100%;
			height:1064px;
			min-height:100%;}
			#CenteredContentCases {
				margin:0 auto;
				background:#FFFFFF url(../img/casesBG.jpg) no-repeat;
				width:955px;
				height:1067px;
				min-height:100%;}
				#CenteredContentKoulutuspaivat h1 {
					font:bold 16px Arial, Helvetica, sans-serif;
					line-height:24px;
					margin:0 0 0 0;
					padding:60px 0 10px 30px;
					width:410px;}
			#CenteredContentIlmoittaudu {
				margin:0 auto;
				background:#FFFFFF url(../img/IlmoittauduBG.jpg) no-repeat;
				width:953px;
				height:1120px;
				min-height:100%;}
				#CenteredContentIlmoittaudu h1 {
					font:bold 16px Arial, Helvetica, sans-serif;
					line-height:24px;
					margin:0 0 0 0;
					padding:0px 0 10px 30px;
					width:410px;}
		#CenteredContentKouluttajat {
			margin:0 auto;
			background:#FFFFFF url(../img/kouluttajatBG.jpg) left top no-repeat;
			width:954px;
			height:100%;
			z-index:8000;}
			#ContentTopLinks {
				position:absolute;
				top:100px;
				left:700px;}
			#ContentTopLinks_tapahtuma {
				position:absolute;
				width: 260px;
				height: 30px;
				top:120px;
				left:560px;
			}
				#ContentTopLinks p {
					margin:0 40px 20px 40px;
					width:160px;
					line-height:24px;
					color:#FFFFFF;}
				#ContentTopLinks img {
					margin:0 0 10px 0;}
		#CenteredContentMiksiImo {
			position:relative;
			margin:0 auto;
			background:url(../img/miksiimoBG.jpg) no-repeat;
			width:954px;
			height:1049px;
			min-height:100%;}
			#CenteredContentMiksiImo #ContentText {
				left:20px;
				top:280px;
				width:914px;
				height:690px;}
				#CenteredContentMiksiImo h1 {
						font:bold 14px Arial, Helvetica, sans-serif;
						line-height:24px;
						margin:0 0 0 0;
						padding:36px 0 10px 122px;
						width:590px;}
					#CenteredContentMiksiImo h1 strong {
						font:bold 24px Arial, Helvetica, sans-serif;}
				#CenteredContentMiksiImo h2 {
					color:#fff;
					line-height:18px;
					font:bold 12px Arial, Helvetica, sans-serif;
					padding:0 0 0 50px;}
					#CenteredContentMiksiImo #ContentText li {
						padding:0 0 0 0;
						margin:0 0 10px 0;}
						#CenteredContentMiksiImo #ContentText li p {
							line-height:14px;}
					#CenteredContentMiksiImo #ContentText li h2 {
						color:#990000;
						line-height:18px;
						font:bold 18px Arial, Helvetica, sans-serif;
						padding:0 0 0 0px;
						height:70px;}
			#CenteredContentCases #ContentText3 {
				position:relative;
				float:left;
				width:955px;
				min-height:830px;
				_height:100%;
				background:#FFFFFF;
				margin:80px 0 0 0;}
				#ContentText3 ul {
					float:left;
					width:250px;
					margin:0;
					padding:0 20px 0 0;}
				* html #ContentText3 ul {
					float:left;
					width:290px;
					margin:0;
					padding:0 0 0 0;}
				*:first-child+html #ContentText3 ul {
					float:left;
					width:295px;
					margin:0;
					padding:0 20px 0 0;}
					#ContentText3 li {
						list-style-type:none;
						margin:0 0 24px 0;
						padding:0;}
						#ContentText3 li p {
							font:normal 12px Arial, Helvetica, sans-serif;
							color:#000000;
							width:270px;
							line-height:18px;
							margin:0;
							padding:0;}
							
			#ContentText {
				width:886px;
				height:auto;
				position:absolute;
				left:45px;
				top:351px;}
				#ContentText ul {
					float:left;
					width:250px;
					margin:0;
					padding:0 20px 0 0;}
				* html #ContentText ul {
					float:left;
					width:290px;
					margin:0;
					padding:0 20px 0 0;}
				*:first-child+html #ContentText ul {
					float:left;
					width:295px;
					margin:0;
					padding:0 20px 0 0;}
					#ContentText li {
						list-style-type:none;
						margin:0 0 24px 0;
						padding:0;}
						#ContentText li p {
							font:normal 12px Arial, Helvetica, sans-serif;
							color:#000000;
							width:270px;
							line-height:18px;
							margin:0;
							padding:0;}
							#ContentText li p:first-line {
								color:#990066;
								font:normal 18px Arial, Helvetica, sans-serif;
								line-height:24px;}
								#ContentText li p.nofirstline:first-line {
									color:#000000;
									font:normal 12px Arial, Helvetica, sans-serif;
									line-height:18px;}
							#CenteredContentMiksiImo #ContentText li p:first-line {
								color:#000000;
								font:normal 12px Arial, Helvetica, sans-serif;
								line-height:24px;}
			#ContentText6 {
				margin:0 auto;
				width:886px;
				height:512px;
				padding:80px 0 0 0;}
				* html #ContentText6 {
					width:920px;}
				#ContentText6 form {
					width:480px;
					float:left;}
				#ContentText6 ul {
					float:left;
					width:250px;
					margin:0;
					padding:0 20px 0 0;}
				* html #ContentText6 ul {
					float:left;
					width:250px;
					margin:0;
					padding:0 20px 0 0;}
				*:first-child+html #ContentText6 ul {
					float:left;
					width:295px;
					margin:0;
					padding:0 20px 0 0 0;}
					#ContentText6 li {
						list-style-type:none;
						margin:0 0 24px 0;
						padding:0;}
						#ContentText6 li p {
							font:normal 12px Arial, Helvetica, sans-serif;
							color:#000000;
							width:270px;
							line-height:18px;
							margin:0;
							padding:0;}
							#ContentText6 li p:first-line {
								color:#990066;
								font:normal 18px Arial, Helvetica, sans-serif;
								line-height:24px;}
			#CenteredContentKoulutuspaivat #ContentText {
				position:relative;
				left:20px;
				top:70px;
				width:914px;
				height:690px;}
				#CenteredContentKoulutuspaivat #ContentText ul {
					width:320px;}
					#CenteredContentKoulutuspaivat #ContentText li {
						margin:0 0 15px 0;
						padding:0;}
						* html #CenteredContentKoulutuspaivat #ContentText li img {
							position:absolute;}
						#CenteredContentKoulutuspaivat #ContentText li h2 {
							color:#9b1f48;
							font:normal 18px Arial, Helvetica, sans-serif;
							line-height:18px;}
						#CenteredContentKoulutuspaivat #ContentText li p {
							font:normal 12px Arial, Helvetica, sans-serif;
							color:#000000;
							width:270px;
							line-height:18px;
							margin:0;
							padding:0;}
							#CenteredContentKoulutuspaivat #ContentText li p:first-line {
								font:normal 12px Arial, Helvetica, sans-serif;
								color:#000000;
								width:270px;
								line-height:18px;
								margin:0;
								padding:0;}
			#rightColumn {
				position:absolute;
				top:0px;
				left:695px;
				width:249px;
				padding:5px 0 0 0;}
			#rightColumn2 {
				position:absolute;
				top:-15px;
				left:670px;
				width:249px;
				padding:5px 0 0 0;}
			#rightColumn3 {
				position:absolute;
				top:-10px;
				left:680px;
				width:249px;
				margin:10px 15px 0 0;}
				#rightColumn3 p {
					width:200px;}
			#rightColumn4 {
				float:right;
				width:249px;
				margin:0 -20px 0 0;
				padding:10px 0 0 0;}
			#rightColumn8 {
				float:right;
				width:249px;
				padding:100px 15px 0 0;}
			#rightColumn5 {
				float:right;
				width:239px;
				padding:0;
				margin:100px 40px 0 0;}
				#InfoContentBox {
					width:249px;
					height:369px;
					background:url(../img/cornerTop.jpg) no-repeat;
					padding:0 0 25px 0;}
					#InfoContent {
						padding:10px;
						width:229px;
						height:349px;
						color:#000000;}
						* html #InfoContent {
							padding:10px;
							margin:0 20px 0 0;}
						#InfoContent h3 {
							color:#a81f56;
							font:bold 16px Arial, Helvetica, sans-serif;
							line-height:18px;
							padding:0 0 0 20px;}
						#InfoContent a img {
							margin:0 0 5px 0;}
						#InfoContent p {
							padding:0 0 19px 40px;}
							*:first-child+html #InfoContent p {
								padding:0 0 19px 20px;}
						#InfoContent ul {
							width:210px;
							color:#000000;
							padding:0;
							margin:0 0 0 20px;}
							#rightColumn #InfoContent div, #rightColumn3 #InfoContent div , #rightColumn4 #InfoContent div, #rightColumn8 #InfoContent div {
								color:#000000;
								background:url(../img/listbullet.jpg) left 3px no-repeat;
								padding:0 0 0 20px;
								margin:0 0 15px 20px;}
							#rightColumn4 #InfoContent p, #rightColumn3 #InfoContent p, #rightColumn8 #InfoContent p, #rightColumn #InfoContent p, #rightColumn2 #InfoContent p {
								padding:0 0 20px 40px;}
							#rightColumn2 #InfoContent div {
								color:#000000;
								background:url(../img/listbullet.jpg) left 3px no-repeat;
								padding:0 0 0 20px;
								margin:0 0 15px 20px;}
				#InfoContentBox2 {
					width:249px;
					height:153px;
					vertical-align: top;
					background:url(../img/pikkuboxiBG.jpg) no-repeat;
					padding:0 0 25px 0;}
					#InfoContent2 {
						padding:10px;
						width:229px;
						height:133px;
						color:#000000;
						display:block;
						word-wrap: break-word;}
						#InfoContent2 p {
							font:bold 12px Arial, Helvetica, sans-serif;
							padding:0 0 0 40px;}
						#InfoContent2 img {
							padding:30px 0 0 0;
							_padding:50px 0 0 0;}
				#InfoContentBox3 {
					width:249px;
					height:82px;
					vertical-align: top;
					background:url(../img/pieninBoxi.jpg) no-repeat;
					cursor:pointer;
					display:none;}
					#InfoContentBox3 a {
						cursor:pointer;
						text-decoration:none;
						text-transform:none;}
					#InfoContent3 {
						padding:10px;
						width:229px;
						height:62px;
						color:#000000;
						display:block;}
					#CenteredContentKouluttajat h1 {
						font:bold 16px Arial, Helvetica, sans-serif;
						line-height:24px;
						margin:0 0 0 0;
						padding:40px 0 10px 30px;
						width:914px;
						z-index:1;}
					#CenteredContentKouluttajat h1 #first {
						font:normal 18px Arial, Helvetica, sans-serif;
						line-height:24px;
						display:block;
						padding:0;}
					#CenteredContentKouluttajat h1 #second {
						font:normal 20px Arial, Helvetica, sans-serif;
						line-height:24px;
						display:block;
						padding:0 0 0 36px;}
					#CenteredContentKouluttajat h1 #third {
						font:normal 24px Arial, Helvetica, sans-serif;
						line-height:24px;
						display:block;
						padding:0 0 0 200px;}
					#CenteredContentKouluttajat h1 #final {
						font:normal 30px Arial, Helvetica, sans-serif;
						line-height:24px;
						display:block;
						padding:0 0 0 100px;}
				#CenteredContentKouluttajat #ContentText2 {
					width:954px;
					height:100%;
					margin:0 auto;
					background:transparent;
					z-index:9000;}
				#kouluttajat {
					float:left;
					margin:80px 0 0 0;
					width:620px;
					height:auto;
					background:#FFFFFF;}
				#kouluttajat li {	
					position:relative;
					float:left;
					width:620px;
					height:auto;
					display:block;
					padding:0 0 20px 0;}
					*:first-child+html #kouluttajat li {	
						position:relative;
						float:left;
						width:620px;
						height:auto;
						display:block;
						padding:0 0 20px 40px;}
					#kouluttajat li img {
						position:absolute;
						top:10px;
						left:0px;}
						*:first-child+html #kouluttajat li img {
							position:absolute;
							top:10px;
							left:30px;}
					#kouluttajat li p {
						margin:0 0 0 124px;
						float:left;
						width:222px;
						line-height:18px;}
					* html #kouluttajat li p {
						margin:0 -60px 0 60px;
						float:left;
						width:222px;
						line-height:18px;}
						#kouluttajat li p+p {
							margin:0 0 0 20px;
							float:left;
							width:222px;
							line-height:18px;}
						#kouluttajat li p:first-line {
							font:normal 12px Arial, Helvetica, sans-serif;
							color:#000000;
							width:222px;
							line-height:18px;
							margin:0;
							padding:0;}
					#kouluttajat li h2 {
						font:bold 12px Arial, Helvetica, sans-serif;
						line-height:24px;
						margin:0 0 0 124px;
						color:#000000;}
	#Footer {
		position:relative;
		color:#FFFFFF;
		width:100%;
		background:#000000 url(../img/FBBGFooter.jpg) 50% 0px no-repeat;
		padding:30px 0 30px 0;}
		#Footer a, #Footer .url, #Footerkoulutuspaiva a {
			color:#FFFFFF;
			text-decoration:none;
			text-transform:none;}
			#Footer ul {
			text-align:center;
			margin:0 0 10px 0;}
				#Footer ul li {
					display:inline;
					padding:0 10px 0 0;}
					#Footer ul+ul {}
	#Footer7 {
		float:left;
		color:#FFFFFF;
		margin:290px 0 0 0;
		background:#000000 url(../img/IlmoittauduBGBottom.jpg) left top no-repeat;
		width:953px;
		padding:30px 0 0 0;}
		*:first-child+html #Footer7 {
			margin:350px 0 0 0;}
		* html #Footer7 {
			margin:350px 0 0 0;}
		#Footer7 a, #Footer7 .url {
			color:#FFFFFF;
			text-decoration:none;
			text-transform:none;}
			#Footer7 ul {
			text-align:center;
			margin:0 0 10px 0;}
				#Footer7 ul li {
					display:inline;
					padding:0 10px 0 0;}
					#Footer7 ul+ul {}
	#CenteredContentKouluttajat #Footer2 {
		width:954px;
		float:left;
		color:#FFFFFF;
		background:#000000 url(../img/kouluttajatBGbottom.jpg) left top no-repeat;
		padding:25px 0 0 0;
		margin:0 0 -20px 0;}
		#Footer2 a, #Footer2 .url {
			color:#FFFFFF;
			text-decoration:none;
			text-transform:none;}
		#Footer2 ul {
			text-align:center;
			margin:0 0 10px 0;}
		#Footer2 ul li {
			display:inline;
			padding:0 10px 0 0;}
			#Footer2 ul+ul {}
	#FooterIMO {
		width:955px;
		float:left;
		color:#FFFFFF;
		padding:790px 0 0 0;}
		#FooterIMO a, #FooterIMO .url {
			color:#FFFFFF;
			text-decoration:none;
			text-transform:none;}
		#FooterIMO ul {
			text-align:center;
			margin:0 0 10px 0;}
		#FooterIMO ul li {
			display:inline;
			padding:0 10px 0 0;}
			#FooterIMO ul+ul {}
	#CenteredContentKoulutusohjelma #Footer5 {
		margin:0 auto;
		color:#FFFFFF;
		padding:10px 0 0 0;}
		#Footer5 a, #Footer5 .url {
			color:#FFFFFF;
			text-decoration:none;
			text-transform:none;}
			#Footer5 ul {
			text-align:center;
			margin:0 0 10px 0;}
				#Footer5 ul li {
					display:inline;
					padding:0 10px 0 0;}
					#Footer5 ul+ul {}
	#Footerkoulutuspaiva {
		color:#FFFFFF;
		width:981px;
		margin:0 auto;
		background:url(../img/KouluttuspaivaBGBottom.jpg) left top no-repeat;
		padding:30px 0 0 0;}
		#Footerkoulutuspaiva ul {
			text-align:center;
			margin:0 0 10px 0;}
		#Footerkoulutuspaiva ul li {
			display:inline;
			padding:0 10px 0 0;}
			#Footerkoulutuspaiva ul+ul {}
	#CenteredContentCases  #Footer4 {
		float:left;
		color:#FFFFFF;
		margin:0 auto;
		padding:30px 0 0 0;
		background:#000000 url(../img/casesBGBottom.jpg) left top no-repeat;
		width:955px;}
		#Footer4 a, #Footer4 .url, #Footerkoulutuspaiva4 a {
			color:#FFFFFF;
			text-decoration:none;
			text-transform:none;}
		#Footer4 ul {
			text-align:center;
			margin:0 0 10px 0;}
		#Footer4 ul li {
			display:inline;
			padding:0 10px 0 0;}
			#Footer4 ul+ul {}
	#CenteredContentCases #rightColumn {
		position:absolute;
		top:-30px;
		left:607px;
		width:249px;
		height:1555px;}
	#ContentText3 .Cases {
		float:left;
		margin:0;
		padding:0;
		width:320px;
		display:block;}
		#ContentText3 .Cases li {
			width:320px;
			float:left;
			display:block;}
			#ContentText3 .Cases li img {
				width:249px;
				float:left;
				padding:0 40px 0 40px;
				margin:0 0 20px 0;}
			#ContentText3 .Cases li h2 {
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#000000;
				line-height:24px;
				text-align:center;
				width:320;}
			#ContentText3 .Cases li p {
				font:normal 12px Arial, Helvetica, sans-serif;
				width:250px;
				padding:0 40px 0 40px;
				float:left;
				line-height:18px;}
				#ContentText3 .Cases li p:first-line {
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#000000;
					width:320px;
					line-height:18px;}
	#ContentText .CasesRight, #ContentText .CasesLeft {
		float:left;
		margin:0;
		padding:0;
		width:230px;
		display:block;}
	#ContentText .CasesLeft {
		padding:122px 0 0 0;}
		#ContentText3 .CasesRight li, #ContentText3 .CasesLeft li {
			width:200px;
			float:left;
			display:block;
			margin:0 0 0 20px;}
			#ContentText .CasesRight li p, #ContentText .CasesLeft li p {
				font:normal 12px Arial, Helvetica, sans-serif;
				color:#000000;}
				#ContentText .CasesRight li p:first-line, #ContentText .CasesLeft li p:first-line {
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#000000;}
			#ContentText3 .CasesRight li img {
				padding:0 0 40px 0;}
			#CenteredContentCases h1, #CenteredContentIlmoittaudu h1 {
						font:bold 16px Arial, Helvetica, sans-serif;
						line-height:24px;
						margin:0 0 0 0;
						padding:36px 0 10px 45px;
						width:900px;}
					#CenteredContentCases h1 #first, #CenteredContentIlmoittaudu h1 #first {
						font:bold 18px Arial, Helvetica, sans-serif;
						line-height:24px;
						display:block;
						padding:0;}
					#CenteredContentCases h1 #second, #CenteredContentIlmoittaudu h1 #second {
						font:bold 24px Arial, Helvetica, sans-serif;
						line-height:24px;
						display:block;
						padding:5px 0 10px 105px;}
					#CenteredContentCases h1 #third, #CenteredContentIlmoittaudu h1 #third {
						font:bold 20px Arial, Helvetica, sans-serif;
						line-height:24px;
						display:block;
						padding:0 0 0 58px;}
					#CenteredContentCases h1 #final, #CenteredContentIlmoittaudu h1 #final {
						font:bold 20px Arial, Helvetica, sans-serif;
						line-height:24px;
						display:block;
						padding:0 0 0 88px;}
.clear {
	clear:both;}
/* Accordion tweek */
#accordion {
	background:#FFFFFF;
	width:954px;}
#accordion img {
	float:left;}
#accordion ul {
	width:350px;
	list-style-type:none;
	float:left;}
	#accordion li {
		font:700 12px Arial, Helvetica, sans-serif;
		line-height:18px;}
		#accordion li .right {
			position:relative;
			right:0px;}
		#accordion ul li h3 {
			color:#9b1f48;
			font:700 14px Arial, Helvetica, sans-serif;
			line-height:24px;}
#accordion h2 {
	height:49px;
	padding:0;
	margin:0;
	font:normal 18px Arial, Helvetica, sans-serif;}
#accordion h2 span:first-letter {
	color:#FFFFFF;
	font:normal 36px Arial, Helvetica, sans-serif;
	line-height:24px;}
#accordion h2 span {
	color:#FFFFFF;
	font:normal 18px Arial, Helvetica, sans-serif;
	line-height:12px;}
	#accordion h2.ui-state-active span {
		text-decoration:none;
		text-transform:none;
		cursor:default;}
	#accordion h2+h2 {
		display:block;}
#first.ui-accordion-header {
	background: #7f193b url(../img/accordion1.jpg) left top no-repeat;}
#first.ui-state-active {
	background: #7f193b url(../img/accordion1_on.jpg) 50% 50% no-repeat;}
#second.ui-accordion-header {
	background: #911e22 url(../img/accordion2.jpg) 50% 50% no-repeat;}
#second.ui-state-active {
	background: #911e22 url(../img/accordion2_on.jpg) 50% 50% no-repeat;}
#third.ui-accordion-header {
	background: #711b13 url(../img/accordion3.jpg) 50% 50% no-repeat;}
#third.ui-state-active {
	background: #711b13 url(../img/accordion3_on.jpg) 50% 50% no-repeat;}
#fourth.ui-accordion-header {
	background: #ac450c url(../img/accordion4.jpg) 50% 50% no-repeat;}
#fourth.ui-state-active {
	background: #ac450c url(../img/accordion4_on.jpg) 50% 50% no-repeat;}
#fifth.ui-accordion-header {
	background: #f49d15 url(../img/accordion5.jpg) 50% 50% no-repeat;}
#fifth.ui-state-active {
	background: #f49d15 url(../img/accordion5_on.jpg) 50% 50% no-repeat;}
#sixth.ui-accordion-header {
	background: #eeae04 url(../img/accordion6.jpg) 50% 50% no-repeat;}
#sixth.ui-state-active {
	background: #eeae04 url(../img/accordion6_on.jpg) 50% 50% no-repeat;}
#seventh.ui-accordion-header {
	background: #f8c735 url(../img/accordion7.jpg) 50% 50% no-repeat;}
#seventh.ui-state-active {
	background: #f8c735 url(../img/accordion7_on.jpg) 50% 50% no-repeat;}
.ui-accordion-header, .ui-state-active {
	border:none;
	color:#ffffff;
	display:block;
	height:49px;
	width:954px;}
.ui-icon { 
	width: 32px; 
	height: 32px; 
	background-image: url(../img/icon.png);
	position:absolute;
	top:0px;
	right:0px;
	display:none;
	visibility:none;}
h2#first, h2#second, h2#third, h2#fourth, h2#fifth, h2#sixth, h2#seventh {
	margin:0 0 0 0;}
h2#first span.ui-icon-triangle-1-s {
	display:none;
	visibility:none;}
.ui-widget-content .ui-icon {background-image:none; }
.ui-widget-header .ui-icon {background-image:none; }
.ui-state-default .ui-icon {background-image:none; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:none;}
.ui-state-active .ui-icon {background-image:none;}
.ui-state-highlight .ui-icon {background-image:none;}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:none;}

.ui-icon-triangle-1-s {background-position: 0px 0px;}
.ui-icon-triangle-1-e {background-position: 0px -32px;}
.ui-widget-content, .ui-accordion-content {
	border:none;}
	.ui-icon-triangle-1-e, .ui-icon-triangle-1-s {
		display:none;
		visibility:none;}
/* Accordion tweek */

/* Kerro Kaverille */
#kerrokaverilleformi {
	z-index:100000;
	cursor:move;}
#TellaFriend {
	position:absolute;
	width:406px;
	min-height:88px;
	_height:88px;
	z-index:100000;
	display:none;}
	#TellaFriendTopImg {
		background:url("../img/kerrokkBGTop.png") left top no-repeat;
		width:406px;
		height:41px;}
	#TellaFriendRpImg {
		background:url("../img/kerrokkBGRP.png") repeat-y;
		width:406px;
		height:auto;}
		#TellaFriendRpImg a {
			text-decoration:none;
			text-transform:none;}
		#TellaFriendRpImg fieldset {
			padding:0 20px 0 40px;
			width:334px;}
			#TellaFriendRpImg fieldset  h3 {
				color:#9b1f48;
				margin:0 0 10px 0;
				padding:0;
				font:bold 14px Arial, Helvetica, sans-serif;}
			#TellaFriendRpImg fieldset label {
				float:left;
				display:inline;
				width:155px;}
			#TellaFriendRpImg fieldset input.inputText2 {
				float:right;
				border:1px solid #d566cb;
				width:155px;}
			#TellaFriendRpImg fieldset p, #TellaFriendRpImg fieldset p p {
				float:left;
				display:block;}
				#TellaFriend fieldset .inputImage {
					padding:10px 0 0 100px;}
			#TellaFriendRpImg fieldset  span {
				color:#a81f56;}
			#TellaFriendRpImg fieldset textarea {
				float:right;
				width:330px;
				padding:0;
				margin:0 0 10px 0;
				border:1px solid #d566cb;}
				#TellaFriendRpImg fieldset textarea:focus {
					background-color:#FFC8FB;}
		#TellaFriendClose {
			background:url("../img/close.jpg") no-repeat;
			width:20px;
			height:20px;
			position:absolute;
			top:35px;
			left:345px;
			cursor:pointer;}
	#TellaFriendBottomImg {
		background:url("../img/kerrokkBGBottom.png") no-repeat;
		width:406px;
		height:47px;}
/* Kerro Kaverille */

/* Microformats */
.frontpageCenter {
	width:550px;
	float:left;
	height:auto;}
	* html #frontpagetop {
		background:url("../img/h2Fader.jpg") 0px 5px no-repeat;}
	#frontpagetop {
		width:560px;
		float:left;
		height:300px;
		background:url("../img/h2Fader.jpg") 40px 5px no-repeat;
		padding:30px 0 0 0;}
		*:first-child+html #frontpagetop, * html #frontpagetop {
			background:url("../img/h2Fader.jpg") 0px 5px no-repeat;}
		#frontpagetop ul#left {
			width:250px;
			float:left;}
			#frontpagetop ul#left p {
				width:250px;}
		#frontpagetop ul#right {
			float:left;
			width:230px;
			padding:0 0 0 20px;}
			#frontpagetop ul#right p {
				width:250px;}
	#frontpagebottom {
		width:560px;
		float:left;
		height:150px;}
		#frontpagebottom ul#left2 {
			float:left;
			width:500px;}
			#frontpagebottom ul#left2 li {
				margin:0;
				padding:10px 0 10px 0;}
			#frontpagebottom ul#left2 h2 {
				margin:0;
				padding:0 0 10px 0;
				background:url("../img/h2Fader.jpg") 0px 25px no-repeat;}
			#frontpagebottom ul#left2 p {
				width:500px;}
		#frontpagebottom ul#left {
			float:left;
			width:250px;}
			#frontpagebottom ul#left p {
				width:250px;}
		#frontpagebottom ul#right {
		float:left;
		width:200px;
		padding:0 0 0 20px;}
			#frontpagebottom ul#right p {
			width:250px;}
.frontpageright {
	width:250px;
	float:left;
	padding:0 0 0 20px;}
.nofloat {
	float:none;}
.hentry {
	vertical-align:bottom;}
.entry-title {
	color:#990066;
	line-height:18px;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	width:50%;
	float:left;}
.date-time {
	color:grey;
	line-height:18px;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0;
	float:right;}
.published {
	color:#990066;}
.entry-content {
	}

