* { margin:0px; padding:0px; font-family:"Arial Narrow", sans-serif; }
body {
	float: center;
	margin: 0;
	padding: 0;	
	text-align: justify;
	background: #BBBB99 url(images/tatami.jpg) repeat;
	font-family: "Arial Narrow", sans-serif;
	font-size: 11pt;
	font-weight: 200;
	line-height: 150%;
	color: #553333;
}
#container {	
	margin: 0 auto;
	width: 836px;
	}
#wrapper {
	float:left; 
	width:836px; 
	margin-left: 0px;
	background: #BBBB99 url(images/bg.jpg) repeat-y center top;
	}
h1 { 
	text-indent:-9000px; 
	line-height:0px; 
	}
h2 { 
	text-align:left;  
	color:#940909; 
	font: 2.2em/1em "Arial Narrow", "Helvetica", sans-serif;
	font-weight:  400;
	margin-bottom: 15px;
	}
h3 { 
	text-align:left;  
	color:#BDA78D; 
	font: 1.8em/1em "Arial Narrow", "Helvetica", sans-serif;
	font-weight:  400;
	margin-bottom: 15px;
	}
/*rollover menu rules*/
#menu { float:left; width:740px ;margin-top:7px; }
#rolllist { height:100%; list-style-type:none; }
#rolllist a { text-decoration:none; display:block; height:100%; }
#rolllist li { height:36px; float:left; }
#rolllist li a span { display:none; }

#rolllist li#link1 a{ background-image:url(buttons/btn1n.jpg); }
#rolllist li#link1 a#active { background-image:url(buttons/btn1s.jpg); }
#rolllist li#link1 a:hover { background:transparent; }
#rolllist li#link1{ width:56px; background-image:url(buttons/btn1s.jpg); }

#rolllist li#link2 a{ background-image:url(buttons/btn2n.jpg); }
#rolllist li#link2 a#active { background-image:url(buttons/btn2s.jpg); }
#rolllist li#link2 a:hover { background:transparent; }
#rolllist li#link2{ width:79px; background-image:url(buttons/btn2s.jpg); }

#rolllist li#link3 a{ background-image:url(buttons/btn3n.jpg); }
#rolllist li#link3 a#active { background-image:url(buttons/btn3s.jpg); }
#rolllist li#link3 a:hover { background:transparent; }
#rolllist li#link3{ width:65px; background-image:url(buttons/btn3s.jpg); }
 
#rolllist li#link4 a{ background-image:url(buttons/btn4n.jpg); }
#rolllist li#link4 a#active { background-image:url(buttons/btn4s.jpg); }
#rolllist li#link4 a:hover { background:transparent; }
#rolllist li#link4{ width:75px; background-image:url(buttons/btn4s.jpg); }

#rolllist li#link5 a{ background-image:url(buttons/btn5n.jpg); }
#rolllist li#link5 a#active { background-image:url(buttons/btn5s.jpg); }
#rolllist li#link5 a:hover { background:transparent; } 
#rolllist li#link5{ width:65px; background-image:url(buttons/btn5s.jpg); }

#rolllist li#link6 a{ background-image:url(buttons/btn6n.jpg); }
#rolllist li#link6 a#active { background-image:url(buttons/btn6s.jpg); }
#rolllist li#link6 a:hover { background:transparent; } 
#rolllist li#link6{ width:77px; background-image:url(buttons/btn6s.jpg); }

#rolllist li#link7 a{ background-image:url(buttons/btn7n.jpg); }
#rolllist li#link7 a#active { background-image:url(buttons/btn7s.jpg); }
#rolllist li#link7 a:hover { background:transparent; } 
#rolllist li#link7{ width:99px; background-image:url(buttons/btn7s.jpg); }

#rolllist li#link8 a{ background-image:url(buttons/btn8n.jpg); }
#rolllist li#link8 a#active { background-image:url(buttons/btn8s.jpg); }
#rolllist li#link8 a:hover { background:transparent; } 
#rolllist li#link8{ width:58px; background-image:url(buttons/btn8s.jpg); }

#rolllist li#link9 a{ background-image:url(buttons/btn9n.jpg); }
#rolllist li#link9 a#active { background-image:url(buttons/btn9s.jpg); }
#rolllist li#link9 a:hover { background:transparent; } 
#rolllist li#link9{ width:64px; background-image:url(buttons/btn9s.jpg); }

#rolllist li#link10 a{ background-image:url(buttons/btn10n.jpg); }
#rolllist li#link10 a#active { background-image:url(buttons/btn10s.jpg); }
#rolllist li#link10 a:hover { background:transparent; } 
#rolllist li#link10{ width:102px; background-image:url(buttons/btn10s.jpg); }


#ttx-menu { float:left; width:213px ;}
#ttx-rolllist { height:100%; list-style-type:none;}
#ttx-rolllist a { text-decoration:none; display:block; height:100%; }
#ttx-rolllist li { height:28px; float:left; margin-top: 0px}
#ttx-rolllist li a span { display:none; }

#ttx-rolllist li#link1 a{ background-image:url(buttons/tp1n.jpg); }
#ttx-rolllist li#link1 a#active { background-image:url(buttons/tp1s.jpg); }
#ttx-rolllist li#link1 a:hover { background:transparent; }
#ttx-rolllist li#link1{ width:193px; background-image:url(buttons/tp1s.jpg); }

#ttx-rolllist li#link2 a{ background-image:url(buttons/tp2n.jpg); }
#ttx-rolllist li#link2 a#active { background-image:url(buttons/tp2s.jpg); }
#ttx-rolllist li#link2 a:hover { background:transparent; }
#ttx-rolllist li#link2{ width:259px; background-image:url(buttons/tp2s.jpg); }

#ttx-rolllist li#link3 a{ background-image:url(buttons/tp3n.jpg); }
#ttx-rolllist li#link3 a#active { background-image:url(buttons/tp3s.jpg); }
#ttx-rolllist li#link3 a:hover { background:transparent; }
#ttx-rolllist li#link3{ width:201px; background-image:url(buttons/tp3s.jpg); }

#sidebar-rolllist { height:100%; list-style-type:none;float:right}
#sidebar-rolllist a { text-decoration:none; display:block; height:100%; }
#sidebar-rolllist li { height:158px; float:left; margin-top: 0px}
#sidebar-rolllist li a span { display:none; }

#sidebar-rolllist li#link1 a{ background-image:url(buttons/BeginnerClass-n.jpg);}
#sidebar-rolllist li#link1 a#active { background-image:url(buttons/BeginnerClass-n.jpg); }
#sidebar-rolllist li#link1 a:hover { background:transparent; }
#sidebar-rolllist li#link1{ width:210px; background-image:url(buttons/BeginnerClass-s.jpg); }

#sidebar-rolllist li#link2 a{ background-image:url(buttons/YoshidaClass-n.jpg);}
#sidebar-rolllist li#link2 a#active { background-image:url(buttons/YoshidaClass-n.jpg); }
#sidebar-rolllist li#link2 a:hover { background:transparent; }
#sidebar-rolllist li#link2{ width:210px; background-image:url(buttons/YoshidaClass-s.jpg); }

#sidebar-freeclass { height:100%; list-style-type:none;float:right}
#sidebar-freeclass a { text-decoration:none; display:block; height:100%; }
#sidebar-freeclass li { height:57px; float:left; margin-top: 0px}
#sidebar-freeclass li a span { display:none; }

#sidebar-freeclass li#link1 a{ background-image:url(buttons/FreeClass-sml.jpg);}
#sidebar-freeclass li#link1 a#active { background-image:url(buttons/FreeClass-sml-s.jpg); }
#sidebar-freeclass li#link1 a:hover { background:transparent; }
#sidebar-freeclass li#link1{ width:211px; background-image:url(buttons/FreeClass-sml-s.jpg); }

/*rollover menu rules end*/

/*columns & pictures*/
#logo{ 
	float:left; 
	width:740px;
	float: left;	/* Opera 5 */
	\width: 740px;	/* IE5Win */
	w\idth: 780px;	/* Others */
	padding-left: 48px;
	position: relative;
	}
#main { 
	float:left; 
	width:475px;
	float: left;	/* Opera 5 */
	\width: 475px;	/* IE5Win */
	w\idth: 475px;	/* Others */
	padding: 20px 0px 30px 70px;
	position: relative;
	}
#sidebar{ 
	float:left; 
	width:213px;
	padding-left: 20px;
	}
#main2 { 
	float:left; 
	width:700px;
	float: left;	/* Opera 5 */
	\width: 700px;	/* IE5Win */
	w\idth: 700px;	/* Others */
	padding: 20px 0px 30px 70px;
	position: relative;
	}	
#blockquote {
	background: #BBAA88;
	color: #FFFFFF;
	width:450px;
	float: left;	/* Opera 5 */
	\width: 450px;	/* IE5Win */
	w\idth: 450px;	/* Others */
	padding: 15px;
	position: static;
}
img.left {
	float: left;
	margin: 0 15px 0 0;
}
img.right {
	float: right;
	margin: 0 0 0 15px;
}
/*locations menu rules end*/

#smalltext{font-size: 80%}
#toc {float:right; width:100%; margin-top:20px; font-size:10px; }
#copyright,#legal { float:left; width:50%; margin-top:20px; font-size:8px; }
#copyright { text-align:left; }
#legal { text-align:right; }
#footer { text-align:center; width:100%; margin-top:20px; padding-top:2px; font-size:90%; color:#553333;}
