/* Yuan Yen Do Style Sheet */

a:link { color: #FFFFFF; }
a:visited { color:#FFFFFF; }
a:hover { text-decoration:none; }

body { background:  #000000 url( "../images/bodybg.jpg" ) repeat-x;
		margin-left: 0px;
		margin-top: 0px;
		padding:0; 
	}
.outsidetable { border: 2px double #4F1E1E; }

embed { border: 1px solid #3D2525; }
	
#mastery2 {
			margin: -40px 10px 0 10px;
			font-weight:bold;
	text-align:left;
			
}
#mastery {
			font:Geneva, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			text-align:left;
			vertical-align:top;
			margin: 0;
		    padding:0;
			margin-left:50px; 
}
	
#mastery h1 {padding:0 0 0 0; font-size:18px; }
#mastery a {text-decoration:none }
#mastery a:hover {text-decoration:underline;}
#mastery a.pages { text-decoration:underline; font-weight:bold; text-align:center; }
#mastery img { padding: 0 0 0 0; margin-right:5px; width: 100px; height: 95px; border: 1px solid #492C2C;  float: left;}
#content { font:Geneva, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			text-align:center;
			vertical-align:top;
			margin: 0;
		    padding:0;
		 }


#member { margin: 20px 10px 0px 40px; text-align:left; font-weight:bold; }
	


.copyright {font:Geneva, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			text-align:center;
			vertical-align:top;
		    padding:0;}
		 
#content .special { font-weight:bold;
				font-size:22px;
				  }
#content ul { 
			  font-size:18px;
			  margin-left: 320px;
			  font-weight:bold;
			  margin-bottom:0px;
			  margin-top:0px;
			  text-align: left; }
#content li { list-style:square; }

#content .focus { font-weight:bold; font-size:20px; font-variant:small-caps; }

#content table { 
	margin: 0;
	padding:0;
	font:Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	font-size:18px;
	font-variant:small-caps;
	font-weight:bold;
}

.contactpic { float: left; margin-left:40px; width:700px; text-align:center; border:thin; border-color:#FFFFFF; background-color:#000000;}

#birthday { 
			font:Verdana, Arial, Helvetica, sans-serif;
			text-align:center;
			font-size:14px;
			font-style:italic;
			margin: 0;
	  		padding: 0;}

#birthday h1 {
	  font-size:25px;
	  margin: 0;
	  		padding: 0;
	font-style:normal;
	 }
	 
#birthday h2 {
	  font-size:16px;
	  margin: 0;
	  padding: 0;
	font-style:italic;
	text-align:center;
	 }
	  
#birthday ul {
		margin: 0;
	  	padding: 0;
		font-size:18px;
		text-align:left;
		font-style:normal;
		margin-left:265px; }
#birthday li {padding:0; margin:0;}
#moreinfo {
	margin:0;
	padding:15px;
	font-weight:bold;
	text-align:left;
	vertical-align:top; }
	
#moreinfo img { padding:5px 5px 5px 5px; float: right; width:247px; height:270px;}

.summercamp { float: left;margin:0; width: 150px;  }

#summer { 
	padding:0; margin:0; position: static; }
#summer h1,h2,p { text-align:left; margin: 0; }
#summer h1 { padding: 0 0 0 100px; }
#summer h2 { padding: 0 0 0 250px; }

#summer p { padding: 0 0 0 275px; }
#summer img { padding: 0 10px 0 10px; }

.tourney { position:absolute; left: center; top: 550px; }