body {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	color: 				#333333;
	background:		 	#ffffff url(../img/bg.jpg) repeat-x fixed;
	margin: 			30px 0 0 0;
}
#hide_field {
	visibility:			hidden;  
   	display:			none;	
}
#etusivun_ajankohtaista {
	position:			relative;
	/*width:				100%;*/
	padding:			0px 20px 20px 20px;
	/*float:				right;*/ 
	/*background:			#ffffff;*/
	line-height:		18px;
	font-size:			11px;
}
#pohja {
	position:			relative;
	border-style:		solid;
	border-width:		0 1px 1px;
	color:				#000000;	
}
#ylaosa {
	position: 			relative;
	height: 			234px;
	width:				944px;
	background:	 		url(../img/banner_levea.jpg) no-repeat top left;
	border:				3px solid #ffffff;
	border-bottom:		none;
}
#ylamenu {
	position: 			relative;
	width: 				944px;
	padding: 			0px;
	background-color: 	#33CC00;
	font-weight: 		bold;
	border-right: 		3px solid #ffffff;
	border-left:		3px solid #ffffff;
	height: 			36px; 
	font-size:			11px;
}
#ylamenu ul {
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
}
#ylamenu ul li {
	display: 			inline;
	margin: 			0px;
	padding: 			0px;
}
#ylamenu ul li a {
	padding-top: 		12px;
	padding-right: 		15px;
	padding-bottom: 	10px;
	padding-left: 		15px;
	margin: 			0px;
	color:				#FFFFFF;
	text-decoration: 	none;
	display:			block;
	float:				left;
}
#ylamenu ul li a:hover {
	color: 				#CCCCCC;
	text-decoration: 	underline;
}

#ylamenu ul li a.act {
	color: #333333;
	text-decoration: 	none;
	background-color: 	#DAD9D9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-top: 		12px;
	padding-right: 		15px;
	padding-left: 		15px;
	padding-bottom:		10px;
}
#harmaa_palkki {
	position:			relative;
	height:				12px;
	width:				934px;
	background:			url(../img/menuBg.gif) repeat-x top left;	
	border-right: 		3px solid #ffffff;
	border-left:		3px solid #ffffff;
	text-align:			left;
	padding:			5px;
	font-size:			10px;
}
#harmaa_palkki a {
	color:				#006699;	
}
#harmaa_palkki a:visited {
	color:				#006699;	
}
#harmaa_palkki a:hover {
	color:				#333333;
	text-decoration:	none;	
}
#content {
	position:			relative;
	width:				950px;
	background:			#ffffff;
	
}
#main {
	padding-top:		20px;
	padding-right:		10px;
	padding-left:		10px;
}
#main a {
	color:				#006699;	
}
#main a:visited {
	color:				#006699;	
}
#main a:hover {
	color:				#333333;
	text-decoration:	none;	
}
#oikea_sarake {
	background:			#DAD9D9;
	width:				230px;	
	border-right: 		3px solid #ffffff;
	padding-top:		20px;
}
#oikea_sarake_levea {
	position:			relative;
	background:			#DAD9D9;
	width:				415px;	
	border-right: 		3px solid #ffffff;
	padding-top:		15px;
	padding-bottom:		15px;
}
#oikea_sarake_levea a {
	color:				#006699; 
	text-decoration:	none;	
}
#oikea_sarake_levea a:visited {
	color:				#006699;	
}
#oikea_sarake_levea a:hover {
	color:				#333333;
	text-decoration:	none;	
}
#video_ohjeet_linkki {
	position:			absolute;
	top:				7px;
	left:				14px;
	color:				#333333;	
	font-size:			11px;
}
#video_ohjeet_linkki a:link, #video_ohjeet_linkki a:visited {
	color:				#666666;
	text-decoration:	none;	
}
#video_ohjeet_linkki a:hover, #video_ohjeet_linkki a:active {
	text-decoration:	underline;	
}
#vasen_sarake {
	background:			#ffffff;
	width:				130px;	
	border-left: 		3px solid #ffffff;
	border-right: 		1px solid #d3d3d3;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		20px;
}
#alavalikko {
		
}
#alavalikko a {
	text-decoration:	none;	
	color:				#333333;
	
	font-family:		arial;
	font-size:			12px;
	line-height:		20px;
	font-weight:		normal;
}
#alavalikko a:visited {
	color:				#333333;
}
#alavalikko a:hover {
	text-decoration:	underline;
}
#alaosa {
	position:			relative;
	background-color: 	#999999;
	background:		 	url(../img/footer.gif) top left;
	height: 			45px;
	width:				944px;
	border:				3px solid #ffffff;
}
#address {
	text-align: 		center;
	color: 				#999999;
	padding-top: 		18px;
	padding-right: 		10px;
	padding-bottom: 	8px;
	padding-left: 		10px;
}

#address a {
	color: 				#999999;
	text-decoration: 	none;
}
h1 {
	color: 				#CC0066;
	font-size: 			14px;
}
#TulevatBoksi {
	position:			absolute;
	top:				-38px;
	left:				0px;
	width:				100%;
	border:				0px solid red;	
	text-align:			left;
	color:				#ffffff;
}
#TulevatBoksi a:link, #TulevatBoksi a:visited {
	color:				#ffffff;
	text-decoration:	none;
}
#TulevatBoksi a:hover, #TulevatBoksi a:active {
	text-decoration:	underline;
}
.ottelubanneri {
	float:				left;
	margin-left:		6px;
	margin-bottom:		12px;
}
.button {
	background:			#CC0066;
	color:				#ffffff;	
}
/* Kalenterin paikka */
#testdiv1 {
	position:absolute;
	margin-top:0px;
	margin-left:170px;
	visibility:hidden;
	background-color:white;
	z-index:10;
}

/* Kalenterimääritykset */
.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#e2cd97;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#8D7967;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #8D7967;
			border-width: 0 0 1px 0;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#5E6B7A;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#5E6B7A;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color:#5E6B7A;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#5E6B7A;
			}
	TD.TESTcpCurrentDate
			{
			color:#000000;
			background-color: #FFFFFF;
			border-width:1px;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #8D7967;
			border-width:1px 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#5E6B7A;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #6677DD;
			}