@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0;}


body {
	text-align:center;
	margin:0px auto;
	background-image:url(images/bg.jpg);
	font:12px verdana, arial, sans-serif;
	
}
#main {margin: 0px auto;
	   width:802px;
}

#header { margin:0px; border:0px; padding:0px; line-height:0px;
background-image:url(images/header.jpg ); 
	      height: 149px

}

.contact a{ position:relative;
		   top: 9px;
		   left:280px;
		   font: bold 14px verdana, arial, sans-serif;
		   text-decoration: none;
		   color:#000;
}

.contact a:hover {text-decoration:underline;}

.teacher a{ position:relative;
		   top: -9px;
		   right:320px;
		   font: bold 14px verdana, arial, sans-serif;
		   text-decoration: none;
		   color:#000;
}

.teacher a:hover {text-decoration:underline;}

.floatLeft {float:left;}

.floatRight {float:right;}


		  
/* This begins the site navigation. */
/*==================================================================================================================*/

#nav {
 		margin:0;
      	padding: 0;
	 	 background-image:url(images/navbg.jpg);
	  	height:41px;
}
	   
ul#navlist
{
font: bold 14px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 0px;
padding-left: 0px;
margin:0;
}

ul#navlist li
{
float: left;
margin: 2px 0 0 2px;
padding-top:10px;

}

ul#navlist li#active
{
border-bottom: 1px solid #fff;
background-color: #fff;
}

li#active a { color: #000; }

#navlist a
{
float: left;
display: block;
text-decoration: none;
color:#000;
padding-left: 40px;
padding-right: 40px;
padding-top:0;
margin:0;
}

#navlist a:hover { text-decoration:underline }


/* this code ensures each page's background is the same color as the link. This gives the site the tabbed appearance*/
/*==================================================================================================================*/


#home .home{
		background-color:#C6CCD8;
}
#whyyoga .whyyoga{
		background-color:#F7BFDC;
}

#classes .classes{
		background-color:#FCF0BE;
}

#calendar .calendar{
		background-color:#D6C2DE;
}

#about .about{
		background-color:#C1EAEE;
}




#content {
   		background-color:#F7BFDC;		  
		text-align:left;
		min-height:500px;
		padding-left:10px;
		padding-right:10px;
		width:781px;
		border-left: 1px thin #fff;
		border-right: 1px thin #fff;
		margin: 0;
			
}

#content p{
		padding:0px;
		margin-top: 0px;
}
		
#content img{
		
}

#content table{ table-layout:auto;}
ul, ol {
		margin:0; 
		padding-left:30px;
		padding-right:10px;

}


#content table a:link img { 

}

#content #imgleft {
		  
		  
}
#footer { height:20px;
          background-color:#FFFFFF;
		           

}


