			body {
				background: url('../images/border.png');
				font-family: verdana, tahoma, arial;
				font-size: 13px;
				line-height: 1.4em;
				color: #222222;
			}
			
			h1 {
				padding: 0 0 5px;
				font-family: Tahoma, Verdana, Arial;
				font-size: 24px;
				color: #0c57a2;
				border-bottom: 4px solid #117ce6;
			}
			
			h2 {
				padding: 0 0 3px;
				font-family: Tahoma, Verdana, Arial;
				font-size: 20px;
				color: #117ce6;
				border-bottom: 2px solid #eeeeee;
			}
			
			p {
				margin: 18px 10px;
			}
			
			div.left_box {
				float: left;
				width: 50%;
			}
			div.right_box {
				float: right;
				width: 49%;
			}
			
			div.clear {
				clear: both;
			}
			
			div#menu {
				border: 1px solid RGB(150, 190, 230);
				border-left: 0;
				border-right: 0;
				margin: 0 20px;
				padding: 5px;
			}
			
			div#menu a {
				font-family: arial;
				font-size: 16px;
				font-weight: bold;
				text-decoration: none;
				color: #000000;
				margin-right: 15px;
			}
			
			div#menu a:hover {
				color: RGB(80, 120, 170);
			}
			
			div#container {
				background: #FFFFFF;
				border: 1px solid #0d5fb1;
				width: 96%;
				margin: 0 auto;
				padding: 10px;
			}
			
			div#content {
				margin: 20px 220px 20px 20px;
				min-height: 325px;
			}
			
			div#footer {
				border-top: 1px solid #CCCCCC;
				margin: 40px 220px 0 0;
				padding-top: 5px;
				font-size: 10px;
				opacity: 0.5;
				filter: alpha(opacity=50);
			}
			
			div#rightarea {
				border-left: 1px dashed RGB(150, 190, 230);
				width: 180px;
				margin: 20px 20px 0 0;
				float: right;
				padding-left: 5px;
			}
			
			div.rightheader {
				border-bottom: 1px dotted #CCCCCC;
				font-family: arial;
				font-size: 14px;
				color: #666;
				font-weight: bold;
				text-transform: uppercase;
			}
			
			div.rightbox {
				padding: 10px;
			}
			div.rightbox ul {
				margin: 0 15px;
				padding: 0;
				list-style: square;
			}
			div.rightbox ul li {
				padding: 10px 0 3px;
			}
			
			a {
				color: #0000FF;
				text-decoration: none;
			}
			
			a:hover {
				color: #9999FF;
			}
			
			img.icon {
				margin-bottom: -3px;
			}
			
			table {
				width: 100%;
				/* border: 1px solid RGB(150, 190, 230); */
				border: 1px solid RGB(230, 230, 230);
				border-spacing: 0;
				margin: 10px 0 0;
			}
			
			table th {
				background: url('../images/thead.png') repeat-x;
				border-bottom: 1px solid #444444;
				padding: 5px 10px;
				text-align: left;
				color: #FFFFFF;
			}
			table th a {
				color: #ffffff;
			}
			
			table td.head {
				background: url('../images/chead.png') repeat-x;
				border: 1px solid #BBBBBB;
				border-left: 0;
				border-top: 0;
				padding: 5px 10px;
				font-weight: bold;
			}
			
			
			table td {
				background: #FCFCFF;
				border: 1px solid RGB(230, 230, 230);
				border-top-color: #FFFFFF;
				border-left-color: #FFFFFF;
				padding: 8px 8px 10px;
			}
			
			table table td {
				border: 0;
			}
			
			a.blink {
				background: #EEEEEE;
				border: 1px solid #CCCCCC;
				padding: 5px;
				color: #000000;
			}
			
			a.blink:hover {
				background: #DDDDDD;
			}
			
			select {
				 padding: 3px 2px 3px 6px;
			}
			
			img {
				border: 0;
			}
			
			button {
				padding-right: 10px;
				padding-bottom: 2px;
				font-size: 11px;
			}
			
			button.small {
				background: #FFFFFF;
				width: 25px;
				height: 25px;
				margin-top: -5px;
				border: 0;
			}
			
			button.small:hover {
				background: #FAFAFF;
				border: 1px solid #55CCFF;
			}
			
			input.text, textarea {
				padding: 3px;
				font-family: verdana;
				font-size: 12px;
			}
			
			object.adframe {
				width: 117px;
				height: 30px;
				border: 2px solid #CCCCCC;
			}
			object.adframe728_90 {
				width: 734px;
				height: 90px;
				border: 2px solid #CCCCCC;
				overflow: hidden;
			}
			
			div.info {
				background: #FAFAFA;
				border: 1px solid #CCCCCC;
				margin: 0px auto;
				padding: 10px;
				width: 80%;
			}
			
			div.quote {
				background: #FAFAFA;
				border: 1px solid #CCCCCC;
				padding: 10px;
			}
			
			a.page {
				background: #FFFFFF;
				border: 1px solid #000077;
				padding: 3px 5px;
				color: #000000;
			}
			
			a.page:hover {
				background: #EEEEFF;
			}
			
			a.active {
				background: #DDDDFF;
			}
			
			div.posterinfo {
				background: #FFFFFF;
				border: 1px solid #AAAAAA;
				margin-top: 3px;
				padding: 3px;
			}
			
			span.kerroin {
				font-weight: bold;
				font-size: 9px;
			}
			
			span.joukkue {
				font-weight: bold;
				font-size: 12px;
				color: #555533;
			}
			
			div.adbox {
				background: #CCEECC;
				border: 1px solid #666666;
				width: 60%;
				margin: 0 auto;
				font-size: 13px;
				font-family: verdana, tahoma, arial;
				padding: 10px;
			}
			
			div.adbox a {
				color: #666666;
			}
			
			div.adbox a:hover {
				color: #000000;
			}
			
			div.block {
				border: 1px solid #CCCCCC;
				padding: 10px;
				width: 95%;
			}
			
			input.searchbox {
				background: url('../images/search.png') no-repeat;
				margin-top: 10px;
				margin-left: 5px;
				padding: 3px 3px 2px 23px;
				float: right;
				border: 0;
				width: 144px;
				height: 18px;
				color: #BBBBBB;
			}
	
			input.asearchbox {
				color: #000000;
			}
