caption {
	font-size:16px;
	color:#9F0101;
	padding-bottom:.5em;
	text-align:left;
	}

#paper2 {
		height:220px;	/* table area height */
		padding:10px 0;
	}
	#bxt {
		position:absolute;
		top:122px;
		left:5px;
		width:699px;
		height:65px;
		background-image:url(images/p1_lng2tn.jpg);
		display:none;
	}
	#bxt div {
		float:left;
		display:inline;
	}
	.ib {
		padding:8px 10px 0 10px;
	}
	#bxt #rb {
		position:absolute;
		top:0;
		left:470px;
	}
	#bxt #rb img {margin-right:15px;float:left;border:1px solid #000;}
	#bx {
		position:absolute;
		top:261px;		/* increase with table area height */
		left:7px;
		background-image:url(images/fwbxt.gif);
	}
	#bxtbg {
		position:absolute;
		top:0px;
		left:0px;
		z-index:1;
	}

	#relbox {height:800px;}	/* increase with table area height */
	#cthms {
		position:relative;
		padding-right:20px;
		padding-left:20px;
		padding-top:25px;
		float:left;
		z-index:2;
	}
	#cthms img {
		display:block;
		border:1px solid #000;
		margin-bottom:45px;
	}
	#clsdesc {
		position:relative;
		padding-top:25px;
		z-index:2;
	}
	#clsdesc td {
		width:260px;
		padding-right:30px;
		padding-bottom:15px;
		line-height:14px;
	}
	#schbx {
		position:relative;
		top:0px;
		left:9px;
		border:4px solid #C7BEA9;
	}
	#schbx td,#schbx th {
		background-color:#f9f9f9;
	}
	#schbx td.nb,#schbx th.nb {
		background-color:#C7BEA9;
	}
	#schbx td.bm,#schbx th.bm {
		background-color:#D1D3D4;
	}
	#schbx td.l,#schbx th.l {
		border-left: 1px solid #9A927E;
	}
	#schbx th {
		text-align:left;
		padding:2px;
		width:80px;
		border-top: 1px solid #9A927E;
		border-bottom: 1px solid #9A927E;
		border-right: 1px solid #9A927E;
	}
	#schbx td {
		padding:2px;
		border-bottom: 1px solid #9A927E;
		border-right: 1px solid #9A927E;
	}
	

	.schedule {
		border:4px solid #C7BEA9;
		border-collapse:collapse;
	}
	
	.schedule caption {
		color:#fff;
	}
	
	.schedule td,.schedule th {
		background-color:#f9f9f9;
		border: 1px solid #9A927E;
	}
	.schedule th.nb {
		background-color:#C7BEA9;
		
	}

	.schedule th, .schedule td.l {
		color:#000;
		}

	.schedule th {
		text-align:center;
		padding:2px;
		
	}
	
	.schedule td {
		padding:4px;
		width:76px;
	}
	
	.schedule td.aikido {
		color:#9f0101
		}
		
	.schedule td.kids {
		color:#01489f
		}
		
	.schedule td.yoga {
		color:#5e019f
		}
		
	.schedule td.systema {
		color:#0f7901
		}
	
	#legend {
		margin-top:5px;
		}
		
		#legend td {
			width:auto;
			}
	