@charset "utf-8";
/* CSS Document */

body {
font-family: "Palatino Linotype", "Georgia", "Times New Roman", Times, serif; font-size: 11pt; background:#dae8ec url(images/pyc_background.png) no-repeat; padding: 0px; margin:0px; margin-top:0px;}

#wrapper { width: 950px; margin: auto; padding: 0; text-align: left; position: relative;  border: 1px solid #c2c1bf; }
#top-wrapper { width: 950px; height: 20px; position: relative; padding: 20; background-color:#523728; font-family: "Century Gothic", Arial, Helvetica, sans-serif;  font-size: 9pt; color: #c9bab1; font-weight: normal; margin: 0 0 0px 0px; padding: 0 0 0px 0px; }
#bottom-wrapper { width: 950px; height: 110px; position: relative;  background-color:#523728; 	padding-bottom: 0px; padding-top: 15px; }

	#content-wrapper{ 
	padding: 10px 0px 20px 50px;  
	margin: 0px; 
	position: relative;
	vertical-align: top;
	background:url(images/yogaposebg.png) no-repeat bottom right;
	background-color:#FFFFFF;
	}


	#location-container { 
	padding: 0 0px 0 0px;  
	margin: -5px 20px 0 690px; 
	position: relative;
	font-size:11px;
	line-height:normal;
	z-index:3;
	float:none;
	}
	
	#logotext-container { 
	padding: 0 0px 0 0px;  
	margin: -55px 20px 0 10px; 
	position: relative;

	}
	#logographic-container { 
	padding: 0 0px 0 0px;  
	margin: 0 0 0 -210px; 
	position: absolute;
	float:left;
	z-index:2;

	}
	#nav-container { 
	padding: 0 0px 0 0px;  
	margin: 5px 30px 0 200px; 
	position: relative;
	border-bottom: dotted thin #999999 ;

	}
	#tagline { 
	padding: 0 0px 0 0px;  
	margin: 150px 200px 0 0px; 
	position: relative;
	width: 605px;
	}
	
	
	#contentarea {		
	padding: 0px; 
	margin-bottom: 0px;
	margin-top: 0px;
	width: 900px;
	}
	
	#textarea {		
 	padding-left: 0px; 
	margin-bottom: 0px;
	margin: 130px 0px 0 0px; 
	width: 820px;

	}
	#textareahome{		
 	padding-left: 0px; 
	margin-bottom: 0px;
	margin: 10px 0px 0 0px; 
	width: 400px;

	}
	
	#news-container { 
	padding: 6px;  
	margin: 0px 20px 0 0px; 
	position: relative;
	width:180px;
	z-index:auto;
	float:right;
	list-style-image:url(images/pyc_arrow.png); list-style-position:inside;
		
	
	}
	
		#secnav-container { 
	padding: 6px;  
	margin: -120px 20px 0 0px; 
	position: relative;
	width:270px;
	z-index:auto;
	float:right;
	list-style-image:url(images/pyc_arrow.png); list-style-position:inside;
	text-align:left;
		
	
	}

	
	
				#secnav-containerclasses { 
	padding: 6px;  
	margin: 0px 20px 0 0px; 
	position: relative;
	width:250px;
	z-index:auto;
	float:right;
	list-style-image:url(images/pyc_arrow.png); list-style-position:inside;
	text-align:left;
	 font-size: 10pt;
		
	
	}
	
h1 { font-family: Georgia, "Times New Roman", Times, serif;  font-size: 20pt; color: #7d6b71; margin: 0 0 0px 0; padding: 0 0 0px 0; font-weight: normal; letter-spacing: 0.05em; font-style: italic;	line-height: 1.2;} 

h2 { font-family: "Century Gothic", Arial, Helvetica, sans-serif; color: #b1afaf;  font-size: 12pt;  font-weight: bold;  text-transform: uppercase; letter-spacing: 0.05em; margin: 0px 00px 10px -2px; } 

h3 { font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  font-size: 14pt;  font-weight: bold;  letter-spacing: 0.05em; margin: 0px 00px 10px -2px;  color: #d95a10; } 

h4 { font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif;  font-size: 15pt;  font-weight: bold;  letter-spacing: 0.05em; margin: 0px 00px 10px -2px;  color: #9b887a; } 

#footertext h5 { font-family: "Century Gothic", Arial, Helvetica, sans-serif;  font-size: 9pt; color: #c9bab1; font-weight: normal; margin: 0 0 20px 0; padding: 0 0 20px 0; } 

.subheading-orange{  font-family: Georgia, "Times New Roman", Times, serif; font-size: 15pt; font-style: italic; font-weight: normal; color: #d95a10; }

.text-large{  font-family: Georgia, "Times New Roman", Times, serif; font-size: 15pt; font-style: bold; font-weight: normal; color: #564135; }

.subheading-blue{  font-family: Georgia, "Times New Roman", Times, serif;   font-weight: normal; color: #11768d; }

.subheading-bigblue{  font-family: Georgia, "Times New Roman", Times, serif;   font-weight: normal; color: #11768d; font-size: 12pt; }

.smallcontent{  font-family: Georgia, "Times New Roman", Times, serif;   font-weight: normal;  font-size: 9pt;  }

.newstitle{  font-family: "Century Gothic", Arial, Helvetica, sans-serif;   font-weight: bold;  font-size: 10pt; text-transform: uppercase; color: #d25825; border-bottom:thin dotted #a09894; letter-spacing: 0.05em; }

a.footerlink:link {
 color: #a59389;
 text-decoration: none; 
}

a.footerlink:visited{
 color: #a59389;
  text-decoration: none; 
}
a.footerlink:hover{
 text-decoration: none;
 color: #d9d3cf;
 background-color: #523728;
}
a.footerlink:active{
 text-decoration: none;
 color: #505158;
}

a.newslink:link {
 color: #a09894;
  text-decoration: none;
}

a.newslink:visited{
 color: #a09894;
  text-decoration: none;
}
a.newslink:hover{
 text-decoration: none;
 color: #d9d3cf;

}
a.newslink:active{
 text-decoration: none;
 color: #505158;
}


a.navlink:link {
 color: #a59389;
 text-decoration: none; 
}

a.navlink:visited{
 color: #a59389;
  text-decoration: none; 
}
a.navlink:hover{
 text-decoration: none;
 color: #d9d3cf;
 background-color: #523728;
}
a.navlink:active{
 text-decoration: none;
 color: #505158;
}

a:link  {
 color: #564135;
 font-weight: bold; 
 text-decoration: underline;
 
}

a:visited {
 color: #491e05;
 font-weight: bold; 
 text-decoration: underline;
 
}
a:hover, a:active  {
 text-decoration: underline;
color: #d95a10; 
padding: 0px;
 
}

table { padding: 0; margin: 0 0 0px 0; width: 520px; border:thin #000000 solid; background:#FFFFFF; }
th { font-family: Georgia, "Times New Roman", Times, serif; font-size: 9pt; line-height: 22px; color: #494949;  font-weight: bold; margin: 0px; padding: 0px 0 0px 0px; border-bottom:thin solid #000000; }
td { font-family: Georgia, "Times New Roman", Times, serif; font-size: 9pt; line-height: 22px; color: #494949; margin: 0; padding: 3px 0 3px 3px; border-bottom:thin dotted #e4e3e2;}
td.yoga { width: 150px; font-weight: bold; color: #463b26; vertical-align: top; background:#dfc6b7; }
td.qigong { width: 150px; font-weight: bold; color: #463b26; vertical-align: top; background:#e2d9d3; }