body {
		 	font-family:verdana,helvetica, sans-serif;
			font-size:18px;	
			background:#fff;
			color:#000;				
}
a:link {color: #0000ff;font-size:1em;font-weight:500;
background:transparent;}     /* unvisited link */
a:visited {color: #666699;font-size:1em;font-weight:500;
background:transparent;}  /* visited link */
a:hover {color: #a0a0a0;font-size:1em;font-weight:500;
background:transparent;}   /* mouse over link */
a:active {color: #ff0000;font-size:1em;font-weight:500;
background:transparent;}   /* selected link */ 	
a.button, a:visited.button {
					display:block;font-family:verdana,helvetica,sans-serif; 
					font-weight:bold;text-align:center;
					color:black;width:140px;
					height:20px; 
					background:transparent;
					background-image: url(images/but-bg.png);
					text-decoration: none;
					padding:2px;font-size:12px;
}
a:hover.button {
							display:block;
							background:transparent;
							background-image: url(images/but-hover.png);
							color:#666666;
} 
a.buttona, a:visited.buttona {
					font-family:verdana,helvetica,sans-serif; 
					font-weight:bold;text-align:center;
					color:#000;width:130px;
					height:18px; 
					background:transparent;
					background-image: url(images/but-bg.png);
					text-decoration: none;
					padding:2px;font-size:12px;
}
a:hover.buttona {
					background:transparent;
					background-image: url(images/but-hover.png);
					color:#666666;
}
a.underline {
				  text-decoration:none;
} 
.nounder {
				 text-decoration:none;
				padding-left:2em;
}				 
address.pcontact {
					font-size:100%;
					font-weight:500;
}										 
.bg {
		background:#fff;
		color:inherit;	
		padding-left:0px;
}	
.bgleft {
				background:#ccccff;
				color:inherit;
				margin-top:0px;
				padding-top:0px;
}
.bgleft1 {
				 font-size:0.8em;
				background:#ccccff;
				color:inherit;
				padding-top:1.4em;
				padding-right:0.75em;
				padding-left:0.75em;
}		
.bg2 {
		 background:#ebefff;
		 color:inherit;
}		 			 					 
caption {
				font-family:serif;
				font-size:1.3em;
				font-weight:700;
				color:#cc9966;
				background-color:transparent;
}			
.contact {
				 width:50%;
				 margin:15px;	 
		 		 background:#fffafa;color:inherit;
		 		 font-size:1.2em;
		 		 border-left:solid #ff0000 thin; 		
		 			text-align:center; 
		 			border-right:solid #ff0000 thin;
					
}
#contacth2 {
					 padding-left:2em;
}					 				 
.date {
			font-family:verdana,helvetica, sans-serif;
			font-size:1.0em;
			font-weight:400;
			background:transparent;	
			color:inherit;
			text-align:left;				
}
div.center {			
				padding-top:2px;
				
				padding-bottom:0px;
}	
div.read {
						 width:95%;
		 font-size:0.85em;	
		 text-align:center;
		 margin-left:0.4em;
		 border-top:solid red thin;
		 border-bottom:solid red thin;
}
.resourcediv {
						 padding:30px;
}
div.stages {
			background:#fffafa;color:inherit;
			font-size:15px;
			padding-left:10px;	
}							
h1,h2,h3,h4,h5 {
							 font-family:serif;
							 color:#cc9966;
							 background:transparent;
							 font-weight:700;
							 text-align:center;				 		 
}	
h2.logo {
				font-family:times,serif;
				font-size:2.5em;
				color:red;
				background:#ffffcc;
				letter-spacing:0.1em;
				padding-left:0.2em;
				padding-top:0px;
				border-top:solid red medium;	
				border-bottom:solid red medium;		
				text-decoration:none;
}
h2.contacth2 {
					 padding-left:1em;
					 padding-bottom:0px;
}		
.headalign {
					 text-align:center;
}	
h3.headalign1 {
						  text-align:center;
}											 				 			 							 
img {
		border:0px;
}					 
img.mainimg {
				 width:100%;
				 height:70px;
				 page-break-before:always;
}
img.mainimg1 {
				 width:95%;
				 height:70px;
				 page-break-before:always;
}
img.mainimg2 {
				 width:95%;
				 height:70px;
}						 						
.lefttable {  
		 width:100%;
		  background:#fffafa;color:inherit;
		 font-family:verdana,arial,sans-serif;
		 font-size:0.85em;
		 border-left:double #ff0000 thin;
		 border-right:solid #ff0000 thin;
}
li {
	 font-family:helvetica,verdana, sans-serif;
	 color:#003399;
	 background:transparent;
	 font-weight:500;
	 letter-spacing: 0.09em;
	 padding-left: 0.7em;
} 	
#logo {		
			border-right:double #ffff00 thin;
			width:25%;
			height:25%;
			padding:10px;	
			font-size:20px;	
}		
p {
		 font-family:verdana, helvetica, sans-serif;
		 font-size:0.9em;
		 font-weight:500;
		 color:#000;
		 background:transparent;
}
p.align {
				text-align:center;
}	 
p.darker {
				 width:80%;
				  color:#000;
					font-weight:500;
	       	background:#cfcffc;
					text-align:left;
					padding:0.25em;				 			 
}
p.footp {
				font-size:75%;
}	
p.hover {
				color:#333;
				background:transparent;
				font-size:0.5em;
				font-weight:300;
}							 
p.indent {
				 color:#666;
				 background:#ffffcc;
				 font-weight:700;
				 text-indent:10px;
				 text-align:left;
			   padding-left:20%;
				 padding-right:20%;
			   padding-bottom:0.4em;		
}						
p.indent1 {
					color:#333;
					background:transparent;
				 font-weight:500;
				 text-indent:2.5em;
				 padding-top:0.1em;
				 padding-bottom:0.1em;
				 padding-left:1em;
				 padding-right:1em;
				 line-height:1.6em;
				 
}
p.indent1a {
					color:#663366;
					background:transparent;
				 text-indent:10px;
				 font-weight:500;
				 text-indent:2.5em;
}
.paralet {
				 color:#339966;
				 background:transparent;
				 font-weight:500;		
}				 
p.pleft {font-weight:500;
			 font-family:serif;
			 color:#777;
			 background:transparent;
}				 
p.mainp {
				text-indent:3.5em;
				letter-spacing:0.09em;
				line-height:1.55em;
				padding-top: 2.5em;
				padding-left:2.5em;
				padding-right:2.5em;
				padding-bottom:0em;
}		
p.mainp1 {
				padding-top:0em;
				padding-right:2.5em;
				padding-bottom:0em;
				padding-left:2.5em;
				letter-spacing:0.11em;
				line-height:1.3em;
}			 		 
p.resource {
			text-align:left;
			padding-left:1em;
			padding-bottom:0.3em;
			background:#ffff99;
			color:inherit;
			width:80%;
}			 	 
p.show {
			font-size:90%;
			padding:0.2em 1em;
}	
p.show1b {
			font-size:110%;
			padding: 0em 1.0em;
}
p.sign {
			 color:#000;
			 background:transparent;
			 font-size:1.1em;
			 font-weight:500;	
			 text-align:center;
			 padding-top:0px;	
}					
span.kyotee {
						font-size:smaller;
}								
span.fontweight {
			 font-weight:400;
}		
span.icap {
			 font-size:120%;
			 color:#060;
			 background:transparent;
			 font-weight:600;
			 font-family:times, serif;			 
}	
span.head4 {
				font-size:1.2em;
				font-weight:700;
				color:#cc9966;
				background:transparent;
}	
span.smallfont {
			 font-size:75%;						 
}	
span.toplogo {
						 font-size:0.6em;
						 text-decoration:none;
}									 						 						 											 			 	 			
table {
			 text-align:left;
			 width:100%;	 
}
table.datatable {	 
		 width:85%;
		 background:#fffafa;color:inherit;
		 font-size:0.65em;
		 font-weight:600;
		 border-left:solid #ff0000 thin;
		 text-align:center; 
		 border-right:solid #ff0000 thin;
		 border-top:solid #cc9966 thin;
		 padding-right:10px;
		 padding-left:2px;
		 position: absolute;
		 left:20px;
		 page-break-before:always;
}
table.homepage {
							 background:#ccccff;color:inherit;
}							 
table.lessontable {
						 width:100%;
		 background:#fffafa;color:inherit; 
}	
table.lessontable1 {
		 background:#ccccff;color:inherit; 
}	
table.links {
						background:#ffffcc;
}					
table.nav {
					width:70%;
					background:#ccccff;color:inherit;
}
table.nava {
					 width:50%;
					 position:relative;
					 left:+25%;
}
table.pricetable {
									width:40%;
									margin-left:20%;
}												
table.read {
		 width:97%;
		 font-size:1.0em;
		 font-weight:500;
		 text-align:center;
		 border-top:solid red medium; 
		 border-left:solid yellow medium;
		 border-right:solid yellow medium;	
		 border-bottom:solid red medium;
}
table.reada {
		font-size:1.0em;
		 font-weight:500;
		 width:60%;	
		 text-align:center;
		 margin-left:0.4em;
		 border-top:solid red medium; 
		 border-left:solid yellow medium;
		 border-right:solid yellow medium;	
		 border-bottom:solid red medium;
}
table.read1 {
		 font-size:1.0em;
		 font-weight:500;
		 width:65%;	
		 text-align:center;
		 border-top:solid red medium; 
		 border-bottom:solid red medium;
}						
.tableshow {
			 width:95%;
			 margin-top:10px;
		  margin-left:20px;
   margin-right:20px;	
 }
 table.search {
 							width:100%;
 							text-align:center;
}							
table.signs {
 						 padding:0px;
}						 
table.ta {	
		width:100%; 
		 background:#fffafa;color:inherit;
		 text-align:center; 
		 border-left:solid yellow medium;
		 border-top:solid red medium;
		 border-right:solid yellow medium;	
		 border-bottom:solid red medium;
		 
}	
table.tabtop {
						 padding-top:0px;
						 margin-top:0px;
						 padding-bottom:0px;
						 margin-bottom:0px;
}		
table.tb { 
		 width:95%;
		 background:#fffafa; color:inherit;	
		 border-left:solid yellow medium;
		 border-top:solid red medium;
		 border-right:solid yellow medium;	
		 border-bottom:solid red medium;
}
table.tcontact {	
		 width:95%;
		 font-family:book antigua, times , times roman, serif;	 
		 font-weight:600;
		 font-size:140%;	 
		 background:#fffafa;
		 color:inherit;
		 text-align:center; 
		 border-left:solid yellow thick;
		 border-top:solid red medium;
		 border-right:solid yellow thick;	
		 border-bottom:solid red medium;
}					 
table.toptable {
							 padding-top:0px;					 
							 background:#ccccff;color:inherit;
							 border:none;
}		
table.weblinks {
							 border-bottom:double thin #99ff33;
							
}				 		 
td  {	
		padding:1px;
		text-align:left;
		vertical-align:top;
}	
td.address {
					 padding:2em;
}					 
td.align {
				 text-align:center;
}	
td.auto {
			 padding-left:9%;
			 
}						 		 
td.center {
				width:60%;
				padding-top:0px;		
				padding-bottom:0px;
				border-bottom:none;				
}	
td.center1 {
				width:50%;
				padding-left:5%;
				margin-top:0px;
				margin-bottom:0px;
				padding-top:0px;
				padding-bottom:0px;			
}
td.darker {
					width:19%;
	       	background:#cfcffc;
					color:inherit;
					padding-top:0.9em;
					padding-left:3%;
					padding-bottom:0.9em;						   		
}
td.darker1 {
					width:81%;
					background:#cfcffc;
					color:#000;
					font-weight:500;
					vertical-align:middle;
	       	padding-left:2em;
					text-align:left;			   			
}		
td.darkercenter {
					width:100%;
	       	background:#cfcffc;color:inherit;
					text-align:left;
					padding-top:0.5em;
					padding-bottom:0.5em;			    		
}	
td.darkercenter1 {				
	       	background:#cfcffc;color:inherit;
					text-align:center;
					padding-top:0.5em;
					padding-bottom:0.5em;			    		
}					
td.fifty {
				 width:50%;		 
				 padding-right:1.5em;
			   padding-left:1.5em; 
				 border:solid  #99ff99 thin;
			
}		
td.fiftya {
					 padding-right:1.5em;
			   padding-left:1.5em; 
				 border:solid  #99ff99 thin;
}				
td.head {	
					vertical-align:middle;
					text-align:left;
		font-family:serif;
		font-weight:900;
		font-size:1.2em;
		background:#ccccff;
		color:#cc9966;
}
td.hometable {
						 width:50%;
}	
td.hometable2 {
						 width:70%;
}							 
td.left {
				width:35%;
				font-size:0.8em;
				font-weight:600;
				color:#666;
				background:ccccff;
			text-align:left;
			padding-left:5px;
		padding-top:3px;
		padding-bottom:2px;
		
}
td.lefttable1 {
			vertical-align:middle;
			font-size:0.85em;
			font-weight:600;
			color:#666;
			background:transparent;
		  padding-bottom:1px;
			border-left:none;
			width:20%;	
}
td.lefttable1a {
			vertical-align:middle;
			font-size:0.85em;
			font-weight:600;
			color:#666;
			background:transparent;
		  padding-bottom:1px;		
}
td.lefttable2 {
				width:33%;
			color:#000;
			background:#fffafa;
			text-align:left;
		padding-top:8px;
		padding-bottom:3px;
		padding-right:1em;
		border-top:solid #cc9966 thin;
			border-left:none;	
			border-bottom:solid #cc9966 thin;
}
td.left1 {
				 font-size:0.85em;
				 font-weight:500;
				 vertical-align:middle;			
		     padding-top:4px;
		     padding-bottom:2px;
		     padding-left:2em;
}
td.left2 {
					 
}				 
td.left1a {
					font-size:0.85em;
				  font-weight:500;
				  vertical-align:middle;	
					padding-top:4px;
					padding-bottom:2px;
					padding-left:2em;
					border-left:none;	
}
.tdleft {
				font-size:75%;
				padding-top:0.5em;
				padding-bottom:0.5em;		
				padding-left:3em;
				padding-right:3em;		
				border-bottom:none;
				width:100%;		
}
td.leftnavig {
						 font-size:100%;
					color:#000;
					background:transparent;
					 padding-top:0px;
					 padding-bottom:0px;	
					 padding-left:2px;
					 padding-right:1px;
					 border-bottom:solid #cc9966 thin;			 
}
td.link {
				 color:#666;
				 background:#ffffcc;
}
td.links {
				 text-align:center;
				 vertical-align:middle;
				 padding:1em 2em;
}	
td.links1 {
					text-align:center;
				 vertical-align:middle;
				 border: solid #99ff99 thin;			 
}
.tdmain {
				width:100%;
}	
td.nav1 {
			 padding-top:1px;
			 vertical-align:top;
			 height:25px;
}	
td.nav2 {
				width:60%;
}	
td.nounderline {
							 border:none;
							 padding-top:0px;
							 padding-bottom:0px;
							 padding-bottom:0px;
}	
td.nounderline1 {
							 border:none;
							 padding-top:0px;
							 padding-bottom:0px;
							 margin-top:0px;
							 margin-bottom:0px;
							 width:25%;
}	
td.percent {
					 width:50%;
}
td.resource {
						width:19%;
			text-align:left;
			background:#ffffcc;
			color:inherit;
			padding-top:0.9em;
			padding-bottom:0.9em;			
			padding-left:3%;	
}	
td.resource1 {
						width:81%;
			text-align:left;
			vertical-align:middle;
			padding-left:2em;
			background:#ffffcc;
			color:inherit;
}		
td.resourcecenter {
						width:100%;
			text-align:left;
			padding-top:0.5em;
			padding-bottom:0.5em;
			background:#ffffcc;
			color:inherit;
}	
td.resourcecenter1 {
			text-align:center;
			padding-top:0.5em;
			padding-bottom:0.5em;
			background:#ffffcc;
			color:inherit;
}						 
.tdright {
				padding-top:6px;
				padding-bottom:3px;
				padding-left:8px;
				padding-right:14px;
				border-bottom:none;	
				width:39%;			
}	
td.right {
			width:70%;
			 font-weight:500;
			 color:#333366;
			 background:transparent;
			 text-align:right;
			 border-left:none;
			 border-bottom:none;		 
			 padding-top:8px;
		padding-bottom:8px;
		padding-left:3px;
		padding-right:5px;
}	
td.show1 {
			font-weight:600;
			width:45%;
			border: solid #99ff99 thin ;
}
td.showme 
{
					width:50%;
}
td.signs {
				 padding:0px;
				 border-bottom:none;
}				 					 

td.sign {
				padding-top:3px;
}									
td.stages {			
					padding-right:2em;
					padding-bottom:0.3em;
					padding-left:2em;
}					
td.tab {
			 padding-top:2px;
}
td.table3 {
					width:50%;
					color:#000;
					background:inherit;
				font-weight:600;
				padding:0.5em;
}						
td.top {
			 padding-top:0px;
			 padding-left:0.5em;
			 width:20%;
			  padding-bottom:0px;
}			 			 	
th {
		 font-family:serif;
		 font-weight:700;
		 text-align:left;
		 color:#cc9966;
		 background-color:transparent;	
		 	border-bottom:solid #cc9966 thin;	 
}
td.foot {
					font-family:serif;
		font-weight:600;
		font-size:12px;
		color:#cc9966;
		background-color:transparent;
		border-top:solid #cc9966 thin;
		padding-left:1em;
}  
.th1a {		
		font-family:serif;
		font-weight:700;
		font-size:1em;
		color:#cc9966;
		background:transparent;
		border-bottom:solid #cc9966 thin;
}
.th2 {
		border-top:solid #fccc00 thin;
		color:#cc9966;
		background:transparent;
		font-family:serif;
		font-weight:700;
		border-bottom:solid #cc9966 thin;
}		
#topspacer {
					 width:1px;
					 height:1px;
					 border-right-style:double;
					 border-right-color:yellow;
}		
tr.dark {
				background:#cfcffc;color:inherit;
}
ul.ulmain {
					font-size:0.9em;
					font-weight:500;
					margin-left:3.0em;
					padding-top:1em;
					line-height:140%;
					list-style-image:url(images/blue.gif);
		 			list-style-type:circle;	
					line-height:1.1em;		
}
			
li {
	 line-height:180%;
}	 						 
