body { 
	background-color:#fffdf3;
	font-family:serif;
	color:#fffdf3;
	margin:0px; padding:0px; }	

	a:link {
		color:black;
		text-decoration:none; }
		
	a:visited {
		color:black;
		text-decoration:none; }	

	li {list-style-type:none; }
	ul {padding:0px; }
		
#content {
	background-image:url('images/warrenainley.jpg'); 
	background-repeat:no-repeat;
	background-position:bottom;
	width:700px; height:525px; 
	margin:15px auto; position:relative; }
	
#warrenainley {
	position:absolute;
	left:6px; top:7px;
	width:438px; height:74px; 
	background-image:url('images/warrenainley.gif'); }
	
#ems {
	position:absolute;
	left:14px; top:66px;
	width:423px; height:39px;
	background-image:url('images/ems.gif'); }
	
#menu {
	position:absolute;
	color:black;
	text-align:right;
	font-size:.9em;
	right:10px; bottom:427px; }
	
	#menu a:link, #menu a:visited {
		color:black;
		text-decoration:none; }
		
#about, #calendar, #contact, #testimonials , #lessons, #links {
	color:black;
	font-size:1.1em;	
	background-image:url('images/warrenainley2.jpg'); 
	background-repeat:no-repeat;
	background-position:bottom right; }
	
#about p, #calendar li, #contact li, #testimonials li, #lessons li, #links li  {
	color:black;
	margin:1em; 
	font-weight:bold;}	

#contact, #calendar, #testimonials, #lessons, #about, #links {
	position:absolute;
	right:10px; bottom:10px; }
	
#contact, #calendar, #testimonials, #lessons, #links { text-align:right; }

#about {
	width:680px;
	text-align:justify; }

#photos { 
	width:674px; height:420px; 
	text-align:center;
	position:absolute;
	bottom:0; right:0; }

	#photos_thumbs {
		float:left;
		width:104px; height:415px; }
		
		#photos_thumbs img {	
			display:block; 
			border:2px solid black; margin:0; padding:0; }

		#photos_thumbs img.margin { margin-bottom:5px; }

	#photos_full {
		float:left;
		margin:auto 0 auto 10px;
		border:2px solid black;
		width:550px; height:413px; 
		background-color:black; }

		#caption {
			width:550px;
			text-align:center;
			position:absolute; 
			margin:0;
			bottom:10px; }
