/* Greville Henwood Style Sheet */


* 	{
			padding: 0px;
			margin: 0px;
	}
	
	
body {
			font-family: Times, "New Century Schoolbook",  serif;
			color: #000;
			background: url(yelgrad2.png);
			background-repeat: repeat-x;
			width: 800px;
			margin: 0px auto;
		
	}

p {
			padding: .5em;
			
			}

b {
			color: #000;
	}
	

				
#kids_quote {
			font-family: helvetica, arial, sans serif;	
			width: 247px;
			float: left;
			color: #339;
			/*border: thin solid;
			border-color: #99f;*/
			font-size: 90%;
			background: url(img/kids_box_bottom2.jpg) no-repeat bottom left;
			font-weight: bold;
			background-color: #ddf;
			padding: 0px 0px 10px 0px;
			margin: 0px 10px 4px -14px;

			}

#kids_quote h3 {
			background: url(img/kids_box_top.jpg) no-repeat top left;	
			padding: 8px 4px 4px 16px;	
			color: #F00;	
			}
			
#kids_quote p {
			padding: 0px 16px 8px 16px;
			}

/*							
#clear {
			clear: both; 
			margin: 0px
			
		}
*/

#outerwrapper {
			width: 820px;
			margin: 0px auto 4px auto;
			border-right: thin solid;
			border-left: thin solid;
			border-bottom: thin solid;
			border-color: #999;
			background-color: #fff;
			}

#wrapper {
			width: 800px;
			margin: 0px auto;
	}
	
#masthead {
			width: 800px;
			height: 232px;
			background-image: url(mast2.jpg);
		}

#logo {

			width: 780px;
			height: 30px;
			margin-top: 30px;
			color: #000;
			padding: 10px 0px 0px 0px;
			font-size: 150%;
			text-align: center;
			letter-spacing: 20px;
	}
	
#navlist {
			width: 100%;
			font-family: arial, helvetica, sans serif;
			float: left;
			background-color: #000;
	}	

#navlist ul {
			margin: 0px 0px 0px 20px;
	}
		
#navlist li {
			float: left;
			position: relative;
			list-style-type: none;
			font-size: 74%;
			font-weight: bold;
			letter-spacing: 2px;
	
	}

#navlist a {
	text-decoration: none;
	color: #fff;
	display: block;
		padding: 3px 16px 4px 16px;
	}	
	
#navlist a:hover {
	color: #fff;
	background-color: #F00;
	}

#navlist #on a{
	color: #F00;
	background-color: #ff0;
	}	

#announcement {

	width: 780px;
	height: 30px;
	color: #F00;
	padding: 10px 0px 0px 0px;
	font-size: 150%;
	text-align: center;
	letter-spacing: 20px;
	}	
	
#main {
	clear: both;
	position: relative;
	width: 800px;
	height: 450px;
	/*background-image: url(800.jpg);*/
	}
	
#main_home {
	clear: both;
	position: relative;
	width: 800px;
	height: 450px;
	background-image: url(800.jpg);
	}

#main_bio {
	clear: both;
	position: relative;
	width: 679px;
	font-size: 100%;
	padding: 20px 60px 40px 60px;

	}

#main_kids_logo {
	width: 100%;


				}
#main_kids {

float: left;
	width: 540px;
	font-size: 100%;
	padding: 0px 10px 40px 36px;
	/*background-image: url(Groovy-Kids-Yoga3.jpg);
	background-repeat: no-repeat;*/
	}
	
#kids_photos	{
				float: right;
width: 200px;
				}

#kids_photos img {
				margin-bottom: 4px;
				}


#main_photos {
			clear: both;
			position: relative;
			width: 800px;
			font-size: 100%;
			padding: 20px 0px 40px 0px;


			}
		
#main_links {
				clear: both;
			position: relative;
			width: 680px;
			font-size: 100%;
			padding: 40px 60px 40px 60px;

			}
#main_links_right_column {
			float: right;
			width: 240px;
			padding: 0px 20px 20px 20px;
			}			

#main_links ul {
			margin-top: 20px;
			}
		
#main_links li {
			list-style-type: none;
			margin-left: 20px;
			margin-top: 14px;
			}
			

#main_contact {
			clear: both;
			position: relative;
			width: 680px;
			font-size: 100%;
			padding: 40px 60px 80px 60px;

			}	
						
.orange {
			color: #FFF;
			font-style: italic;
			letter-spacing: 4px;
			background-color: #F90;
			padding: 4px 4px 4px 20px;
			margin-bottom: 4px;
			}

.faq {
			background-color: #ccf;
			color: #00c;
			border: thin solid;
			border-color: #00c;
		
			padding: 30px 10px 10px 10px;
			}
			
div.faq h2 {
			color: #FFF;
			background-color: #00c;
			margin: -31px -11px -2px -11px;
			padding: 2px 10px 4px 10px;
		}

	
#type {
	position: absolute;
	color: #666;
	top: 40px;
	left: 40px;
	font-size: 118%;
	line-height: 1.5em;
	color: #000;
	padding: 30px 30px 40px 30px;
	width: 264px;
	background-image: url('50-1.png');
	border: thin solid;
	border-color: #FFF;
	z-index: 100;
	}

#type h2 {
	font-weight: bold;
	font-size: 140%;
	font-family: sans-serif;
	text-align: center;
	color: #FFF;
	}
	
#footer {
				clear: both;
				font-family: arial, helvetica, sans serif;
				font-size: 60%;
				color: #333;
				text-align: center;
				letter-spacing: .4em;
				padding: 10px 0px 20px 0px;
	}
	
#footer a {
	color: #000;
	text-decoration: none;
	}

.clear {
			clear: both; 
			margin: 0px
			
		}
		
#left_column_sched {
				float: left;
				width: 270px;
				}
#left_column_sched img {
				margin-bottom: 2px;
				}
#right_column_sched {
				float: right;
				width: 400px;
				}
.hangright {
			float: right;
			margin: 0px 0px 20px 20px;
	}
	
.hangleft {
			float: left;
			margin: 0px 20px 20px 0px;
	}	
	