body {
	background-color: #21313d;
	margin: 0px;
	padding: 0px;
	font: 10px Verdana;
}

.bodyLeft {
	background: url(../images/bgs/bodyLeft.gif) right top repeat-y;
	width: 115px;
	height: 100%;
}
.bodyCent {
	background-image: url(../images/bgs/body2.gif);
	height: 100%;
	vertical-align: top;
}
.bodyRight {
	background: url(../images/bgs/bodyRight.gif) left top repeat-y;
	width: 115px;
	height: 100%;
}

.backTB {
	width: 900px;
	border: 0px Solid #000000;
}

	.centerBox {
		width: 900px;
		background: url(../images/bgs/raita0.gif);
		border-left: 1px Solid #000000;
		border-right: 1px Solid #000000;
	}
		.centL {	
			width: 180px;
			float: left;
		}
		.centR {
			width: 717px;
			float: right;
		}
			.centLeft {
				width: 180px;
				font: 10px Verdana;
				color: #ffae01;
				text-align: left;
				vertical-align: top;
			}
				.hallinta_navi {
					background: url(../images/bgs/centL.gif);
					border: 1px Solid #000000;
					width: 150px;
					font: 11px Verdana;
					color: #ffae01;
					text-align: left;
				}
				.hallinta_navi ul { padding: 3px 5px 3px 10px; }
				
			.centRight {
				width: 717px;
				background: #d2c3b0;
				font: 10px Verdana;
				color: #ffae01;
				text-align: left;
				vertical-align: top;
			}
				.centRight p {
					margin: 0px;
					padding: 5px 5px;
					font: 10px Verdana;
					color: #000000;
				}
				.ripTop { background: url(../images/boxs/ripTop.gif) repeat-x top left #5f5043; width: 100%; color: #5f5043; }
				.ripBot { background: url(../images/boxs/ripBot.gif) repeat-x bottom left #5f5043; width: 100%; color: #5f5043; }
				.wellcome {
					background: url(../images/bgs/brwCK.gif) right bottom no-repeat #5f5043;
					padding: 2px 5px 8px 2px;
				}
				.wellcome P { color: #c0c0c0; }
				.wellcome P B { color: #FFFFFF; }
				
				.textLight P { color: #c0c0c0; }
				.textLight P B { color: #FFFFFF; }
				.textLight A { color: #c0c0c0; }
				
				.lightBlueBox {
					background: url(../images/bgs/lightBlue.gif) repeat-x #dceffe;
					border: 1px Solid #FFFFFF;
					padding: 5px;
					font: 12px Verdana;
					color: #FFFFFF;
				}
				.lightBlueBox H4 { text-align: center; font: Bold 12px Verdana; color: #FFFFFF; }
				.lightBlueBox P { font: 10px Verdana; color: #000000; }
				#fInfo {
					width: 200px;
					height: 100px;
					display: none;
					position: absolute;
					opacity: 0.9;
					filter: alpha(opacity=90);
					-moz-opacity: 0.9;
				}
				
				.jouluBut { text-align: right; }
				.jouluButImg {
					margin-top: -70px;
					float: right;
				}
				
				.indexNews {
					background: url(../images/boxs/paper1.gif) no-repeat top left;
					margin: 2px;
					padding: 40px 5px 5px 5px;
					width: 200px;
					height: 220px;
					float: left;
					font: 10px Verdana;
				}
				.indexNews P, .indexNews2 P { color: #c0c0c0; }
				.indexNews P B, .indexNews2 P B { color: #FFFFFF; }
				
				.indexNews2 {
					background: url(../images/boxs/paper2.gif) no-repeat top left;
					margin: 2px;
					padding: 0px 5px 5px 5px;
					width: 450px;
					height: 250px;
					float: left;
					font: 10px Verdana;
				}
					.indexNews2 H3 {
						margin: 2px 2px 5px 2px;
						text-align: center;
						font: Bold 12px Verdana;
						color: #FFFFFF;
						text-transform: uppercase;
					}
					.indexNews2_links1 {
						padding: 5px 5px;
						font: 10px Verdana;
						color: #ffd249;
						height: 100px;
					}
						.indexNews2_links1  P { font: 10px Verdana; color: #c0c0c0; }
						#small { font: 10px Verdana; }
						
					.indexNews2_links2 {
						border-bottom: 1px Dotted #B6B6B6;
						padding: 5px 5px;
						font: 10px Verdana;
						color: #ffd249;
					}
					.indexNews2_footer {
						text-align: right;
						font: 10px Verdana;
						color: #c0c0c0;
					}
					.indexNews2_footer A { font: 10px Verdana; color: #FFFFFF; }
					
					.newsListHead {
						background-color: #6f5c4d;
						padding: 0px 5px;
						height: 35px;
					}
					.newsListHead A { font: 13px Verdana; color: #ffd88d; }
					.newsListHead A:Link { font: 13px Verdana; color: #ffd88d; }
					.newsListHead A:Hover { font: 13px Verdana; color: #FFFFFF; }
					.newsList {
						padding: 0px 10px;
					}
					.newsList IMG { float: left; padding-right: 5px; }
					/*.newsListThumb A {  }*/
					.newsListThumb {
						background-repeat: no-repeat;
						background-position: -20px -20px;
						border: 1px Solid #000000;
						float: left;
						margin-right: 5px;
						width: 50px;
						height: 50px;
						vertical-align: bottom;
						text-decoration: none;
						color: #000000;
						cursor: pointer;
					}
				.SCnyt {
					background: url(../images/boxs/SCnyt/box.png) no-repeat;
					width: 450px;
					height: 100px;
					font: 10px Verdana;
					color: #f7f2e7;
				}
				
				.linksLogo {
					margin: 0px;
					background: url(images/buttons/header.png) no-repeat;
					text-align: center;
				}
				.centLeft ul {
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
				
				.leftMiniHeader {
					background: url(../images/boxs/leftMini/Header.png) no-repeat;
					width: 180px;
					height: 10px;
				}
				.leftMiniTilastoja {
					background: url(../images/boxs/leftMini/tilastoja.png) no-repeat;
					width: 180px;
					height: 25px;
				}
				.leftMiniGallup {
					background: url(../images/boxs/leftMini/gallup.png) no-repeat;
					width: 180px;
					height: 25px;
				}
				.leftMiniCenter {
					background: url(../images/boxs/leftMini/center.png) repeat-y;
					width: 180px;
					padding: 3px;
					color: #FFFFFF;
				}
				.leftMiniBottom {
					background: url(../images/boxs/leftMini/bottom.png) no-repeat;
					width: 180px;
					height: 10px;
				}
					.leftMiniCenter A:Link { color: #dddddd; }
					.leftMiniCenter A:Hover { color: #9f7627; }
					.leftMiniCenter A:Visited { color: #dddddd; }
				
				.miniChatH {
					background: url(../images/boxs/chat/yla.gif) no-repeat;
					width: 500px;
					height: 41px;
					text-align: right;
				}
				.miniChatC {
					background: url(../images/boxs/chat/keski.gif) repeat-y;
					width: 500px;
					padding: 5px;
					font: 10px Verdana;
					color: #ffb401;
				}
				.miniChatF {
					background: url(../images/boxs/chat/ala.gif) bottom left no-repeat;
					width: 500px;
					height: 25px;
					border-top: 1px Solid #949494;
					font: 10px Verdana;
					color: #ffb401;
					text-align: center;
				}
					#miniChatF1 INPUT[type=text] {
						padding: 0px 3px;
					}
				.miniChatFMini {
					background: url(../images/boxs/chat/alaMini.gif) no-repeat;
					width: 500px;
					height: 20px;
					font: 10px Verdana;
					color: #ffb401;
				}
					.chat {
						background: url(../images/boxs/chat/input.gif) repeat-x;
						font: 11px Arial;
						color: #FFFFFF;
						border: 1px Inset #000000;
					}
					.chatBut { background: #808080; border: 1px Solid #ccc; font: 10px Arial; color: #fff; }
				.miniChatInfoH {
					background: url(../images/boxs/chat/info_yla.gif) no-repeat;
					width: 140px;
					height: 41px;
				}
				.miniChatInfoC {
					background: url(../images/boxs/chat/info_keski.gif) repeat-y;
					width: 140px;
					padding: 5px;
					font: 10px Verdana;
					color: #ffb401;
				}
					.miniChatInfoC P { font: 10px Verdana; color: #FFFFFF; }
				.miniChatInfoF {
					background: url(../images/boxs/chat/info_ala.gif) no-repeat;
					width: 140px;
					height: 10px;
				}
				
				.brw_box_leftTop_c { background: url(../images/boxs/brw/leftTop_c.gif) no-repeat; width: 24px; height: 24px; }
				.brw_box_centTop { background: url(../images/boxs/brw/centTop.gif) repeat-x; height: 24px; }
				.brw_box_rightTop_c { background: url(../images/boxs/brw/rightTop_c.gif) no-repeat; width: 24px; height: 24px; }
				
				.brw_box_left { background: url(../images/boxs/brw/left.gif) repeat-y; width: 24px; height: 24px; }
				.brw_box_cent { background-color: #5f5043; font: 10px Verdana; color: #ffae01; }
				.brw_box_right { background: url(../images/boxs/brw/right.gif) repeat-y; width: 24px; height: 24px; }
				
				.brw_box_leftBot_c { background: url(../images/boxs/brw/leftBot_c.gif) no-repeat; width: 24px; height: 24px; }
				.brw_box_centBot { background: url(../images/boxs/brw/centBot.gif) repeat-x; height: 24px; }
				.brw_box_rightBot_c { background: url(../images/boxs/brw/rightBot_c.gif) no-repeat; width: 24px; height: 24px; }
				
					.brw_box_cent P { font: 10px Verdana; color: #FFFFFF; line-height: 1.5; }
					.brw_box_cent UL LI { font: 10px Verdana; color: #FFFFFF; }
				
				#dots {
					border-bottom: 1px Dotted #ffd249;
					background-color: #5f5043;
					font: 10px Verdana;
					color: #FFFFFF;
				}
				.dark_style TEXTAREA {
					border: 1px Ridge #ffd249;
					background-color: #775b45;
					font: 10px Verdana;
					color: #FFFFFF;
				}
				
				.profile {
					border: 0px Outset #ffd249;
				}
				.profile TD {
					padding: 5px;
				}
				.profile H4 {
					font: 10px Verdana;
					color: #ffae01;
					margin: 5px 0px 0px 0px;
				}
				.profile P {
					font: 10px Verdana;
					color: #ffe053;
				}
					.profile A { font: 8px Verdana; color: #ffe053; }
					.profile A:Link { font: 8px Verdana; color: #ffe053; }
					.profile A:Hover { font: 8px Verdana; color: #FFFFFF; }
				
				.yllapitoLogo {
					background: url(../images/seka/yllapitoLogo.png) no-repeat center top;
					width: 400px;
					height: 300px; 
					vertical-align: top;
					text-align: center;
					padding-top: 30px;
				}
					.yllapitoLogo A { color: #c3c3c3; text-decoration: none; }
					.yllapitoLogo A:Link { color: #c3c3c3; text-decoration: none; }
					.yllapitoLogo A:Hover { color: #c3c3c3; text-decoration: none; }
					.yllapitoLogo A:Visited { color: #c3c3c3; text-decoration: none; }
				
				#virhe { color: #ff9229; }
				#virheRed { color: #851717; }
				#onnistui { color: #538419; }
				
				.gallery_img {
					background: #fff4c5;
					border: 1px Solid #000000;
					padding: 5px;
				}
				.varmenne {
					background: url(../images/bgs/blue_120x50.png) repeat-x #547da0;
					border: 1px Solid #b2d9f8;
					padding: 5px;
					font: 10px Verdana;
					color: #FFFFFF;
				}
					.varmenne A { font: Bold 11px Verdana; color: #FFFFFF; }
					.varmenne A:Link { font: Bold 11px Verdana; color: #FFFFFF; }
				
				.galCategoryHead {
					border-bottom: 1px Solid #9a9a9a;
					height: 20px;
					font: 12px Verdana;
					color: #FFFFFF;
				}
				.galCategoryName {
					background: url(../images/bgs/galleryBox.gif) repeat;
					padding: 2px 20px;
					height: 100px;
					border: 1px Solid #000000;
					color: #392d25;
				}
				.galCategoryName A { font: 11px Verdana; color: #392d25; }
				.galCategoryName A:Link { font: 11px Verdana; color: #392d25; }
				.galCategoryName A:Hover { font: 11px Verdana; color: #494949; }
				
				.galCategoryStat {
					background: url(../images/bgs/greyLight_100x40.png) repeat-x right grey;
					text-align: center;
					height: 40px;
					color: #000000;
				}
				
				.quick_boxs {
					background: url(../images/bgs/admins.gif);
					/* background-color: #F4EAB8; */
					/* border: 1px Solid #FFFFFF; */
					border: 1px Outset #a18c7d;
					padding: 2px;
					margin: 3px;
					font: 10px Verdana;
					color: #FFFFFF;
				}
					.quick_boxs H3 {
						font: Bold 13px Verdana;
						color: #ffd673;
						border-bottom: 1px Dotted #000000;
					}
					.quick_boxs INPUT {
						font: 10px Verdana;
						color: #000000;
					}
					.quick_boxs TEXTAREA {
						font: 10px Verdana;
						color: #000000;
					}
					.admins_chatBox {
						background: #FFFFFF;
						border: 1px Solid gray;
						padding: 4px;
						margin: 4px;
						font: 10px Verdana;
						color: #2C3952;
					}
					.admins_chatBox P { padding: 0px 2px; color: #2C3952; }
					
					.lightTable {
						background-image: url(../images/bgs/lightStripe.gif);
						border: 1px Outset #000000;
						vertical-align: top;
						padding: 5px;
					}
					.lightTable TD {
						background-color: #FFFFFF;
						vertical-align: top;
						border-bottom: 1px Dotted #000000;
						padding: 5px 0px;
					}
					
					.yTyoListaus {
						background: url(../images/bgs/blueDark_120x50.png);
						border: 1px Dotted #000000;
					}
						.yTyoListaus #yTyo A { font: 10px Verdana; color: #FFFFFF; }
						.yTyoListaus #yTyo A:Link { font: 10px Verdana; color: #FFFFFF; }
						.yTyoListaus #yTyo A:Hover { font: 10px Verdana; color: #c1e7ff; }
					
					.yTyoListausInfo {
						background: url(../images/bgs/blueLight.gif);
						border: 1px Solid #000000;
						padding: 5px 5px 5px 15px;
						color: #FFFFFF;
					}
					.yTyoListausInfo A { color: #ffffff; }
					.yTyoListausInfo A:Link { color: #ffffff; }
					.yTyoListausInfo A:Hover { color: #000000; }
					
					#yTyoBut A { color: #ffae01; }
					#yTyoBut A:Hover { color: #ffffff; }
					
					#newsIMG {
						border: 0px Solid #FFFFFF;
						margin: 10px;
						vertical-align: top;
					}
					
					.uutinen {
						font: 10px Verdana;
						color: #FFFFFF;
						line-height: 1.5;
					}
					.uutinen P {
						font: 10px Verdana;
						color: #FFFFFF;
						line-height: 1.5;
					}
					.uutinen HR {
						border: 1px Outset #FFFFFF;
						margin: 0px;
						padding: 0px;
					}
					#quote {
						background: url(../images/bgs/quote.gif) no-repeat left top #6f593d;
						background-position: 1% 30%;
						border: 1px Solid #ab9573;
						padding: 5px 5px 5px 50px;
						font: 10px Verdana;
						color: #fff1a1;
						line-height: 1.5;
					}
					
					.pageSetup {
						border: 1px Solid #FFFFFF;
						padding: 5px;
					}
						.pageSetup INPUT, TEXTAREA {
							font: 10px Verdana;
						}
					
					.whiteBox {
						width: 250px;
						height: 200px;
						background: url(../images/gbook/whiteBox.png) no-repeat left top;
						color: #000000;
					}
					/* Tekstikentät START */
					input {
						font: 11px Verdana;
						background: #FFFFFF;
					}
					textarea {
						font: 11px Verdana;
						background: #FFFFFF;
					}
					#color {
						border: 1px Outset #000000;
						background-image: url(img/bgs/input2.gif);
					}
					#color2 {
						border: 1px Solid #9ad604;
						background-image: url(img/bgs/input.gif);
					}
					/* Tekstikentät END  */
					
					.sc1 {
						background: url(../images/bgs/paper1.gif) #FFFFFF;
						border-left: 1px Solid #344654;
						border-right: 1px Solid #344654;
						border-bottom: 1px Solid #344654;
						padding: 15px 10px 40px 10px;
					}
					#bLinks {
						background: url(../images/seka/line1.gif) bottom left repeat-x;
						font: 14px Verdana;
						color: #1c3242;
						text-decoration: none;
						line-height: 25px;
						padding-bottom: 3px;
					}
					.sc1 #bLinks:Hover {
						font: Bold 14px Verdana;
						color: #78b7e4;
						text-decoration: none;
						line-height: 25px;
						padding-bottom: 3px;
					}
					
					.normInfoBox {
						border-top: 1px Solid #f9e6bc;
						border-bottom: 1px Solid #2c1a08;
						border-left: 1px Solid #8e7b5d;
						border-right: 1px Solid #8e7b5d;
						background: url(../images/bgs/brwPaper.gif);
						padding: 10px;
					}
					
					H2 {
						font: Bold 15px Verdana;
						color: #ffae01;
					}
					
					#Q { font: Bold 10px Verdana; color: #FFFFFF; padding-left: 10px; }
					#A { font: Bold 10px Verdana; color: #9dd8ff; }
					
					.ajanvieteFFHead {
						width: 400px;
						height: 35px;
						padding-left: 10px;
					}
					.ajanvietePelitHead {
						width: 220px;
						height: 35px;
						padding-left: 10px;
					}
					.ajanvieteMuutaHead {
						width: 200px;
						height: 35px;
						padding-left: 10px;
					}
					.ajanvieteBox {
						background: url(../images/boxs/ajanviete/bg1.gif) #78a53b;
						border: 6px Solid #FFFFFF;
						padding: 5px;
						font: 12px Verdana;
						color: #FFFFFF;
						vertical-align: top;
						line-height: 1.3em;
					}
					.ajanvieteBox2 {
						background: url(../images/boxs/ajanviete/bg2.gif) #78a53b;
						border: 6px Solid #FFFFFF;
						padding: 5px;
						font: 12px Verdana;
						color: #FFFFFF;
						vertical-align: top;
						line-height: 1.3em;
					}
					.ajanvieteBox A { font: 12px Verdana; color: #FFFFFF; text-decoration: none; }
					.ajanvieteBox A:link { font: 12px Verdana; color: #FFFFFF; }
					.ajanvieteBox A:hover { font: 12px Verdana; color: #ffae01; text-decoration: underline; }
					.ajanvieteBox2 A { font: 12px Verdana; color: #FFFFFF; text-decoration: none; }
					.ajanvieteBox2 A:link { font: 12px Verdana; color: #FFFFFF; }
					.ajanvieteBox2 A:hover { font: 12px Verdana; color: #ffae01; }
					
					#fanfics { line-height: 1.5em; padding: 0px 5px; }
					#ficsTabs DIV { padding: 0px; }
					#ficsTabs { padding: 0px; }
					#ficsTabs UL { float: right; margin: 0px; padding: 0px; height: 25px; }
					#ficsTabs LI { background: url(../images/buttons/grn1.png) no-repeat center center; height: 25px; }
					#ficsTabs LI A { font: Bold 11px Arial; height: 25px; }
					#smallName { font: 10px Arial; color: #c6d7af; }
					#smallBR { font: 8px Arial; padding: 0px; margin: 0px; }
					
	.mkIndex {
		background: url(../images/mk/bg.jpg) top left no-repeat;
		width: 600px;
		height: 400px;
	}
	.mkIndex TD {
		vertical-align: top;
		padding-top: 50px;
		padding-left: 10px;
	}
		.mkIndex TD A { font: 14px Verdana; color: #e2e2e2; line-height: 1.6; }
		.mkIndex TD A:Hover { font: 14px Verdana; color: #2fc0ff; line-height: 1.6; }
	
	.commentsBox1 {
		background: #ffffff;
		border: 1px Solid #a0a0a0;
		text-align: left;
		padding: 5px;
	}
	.commentsBox1 P {
		font: 10px Verdana;
		color: #000000;
		padding: 5px;
		margin: 0px;
	}
		#cmtBoxLogo {
			background: url(../images/boxs/cmtBox/left2.gif) top left no-repeat;
			border: 0px Solid #000;
			width: 20px;
			height: 20px;
			float: left;
			text-align: center;
		}
		#cmtBoxLeft {
			background: url(../images/boxs/cmtBox/left1.gif) top left no-repeat;
			border: 0px Solid #000;
			width: 5px;
			height: 20px;
			float: left;
		}
		#cmtBox {
			background: url(../images/boxs/cmtBox/right1.gif) top right no-repeat;
			border: 0px Solid #000;
			padding: 0px 3px;
			margin-right: 3px;
			height: 20px;
		}
		#cmtBoxBut {
			background: url(../images/boxs/cmtBox/but1.gif) left repeat-x;
			border: 1px Solid #a0a0a0;
			padding: 3px 10px;
			font: Bold 11px Arial;
		}



