@charset "UTF-8";
/* CSS Document */


html, body {
	height: 100%;
	background:			#ccc url(../images/assets/bg1.jpg);
}

body {
	font-size:			small;
	font-family:		Helvetica, Arial, sans-serif;

}

a {
	text-decoration:	none;
	color:				#839770;
}

p {
	margin: 			0px 0px 10px 0px;
}

h2 {
	font-size:			220%;
	font-weight:		lighter;
	font-family:		Palatino, Georgia, "Times New Roman", Times, serif;	
}

#bg {
	width:				100%;
	height:				100%;
}
#shadow {
	width:				1010px;
	margin:				0 auto;
	background:			url(../images/assets/bg2.png) top left repeat-y;
}

#wrap {
	width:				974px;
	margin: 			0px auto;
	border:				1px solid #708b97;
	border-top:			none;
	min-height: 		100%;/* div you want to stretch */
}

#header {
	background-color:	#fff;
	padding-top:		10px;
	padding-bottom: 	0px;
	margin: 			0px;
}

#title {
	float:				left;
	width:				347px;
	padding-left:   	20px;
	margin-bottom:		6px;
}

#contact_tanya {
	float:				right;
	color:				#708b97;
	width:				559px;
	background:			url(../images/contact_info.gif) top left no-repeat;
	height:				16px;
	padding-right:		10px;
}


#contact_tanya p {	
	position:			absolute;
	left:				-999em;
}


#body {
	clear:				both; 
	background:			#fff;		
}

#left {
	float:				left;
	width:				426px;
	border-right:		3px solid #ededed;
	background:			#708b97;
	padding:			30px 30px 50px 30px;
}

#featured {
	background:			url(../images/featured/hands.jpg) center no-repeat;
	width:				400px;
	height:				265px;
	margin: 			0px auto;
	border:				3px solid #ededed;
}

#testimonial {
	background:			url(../images/assets/white90_bg.png);
	border:				2px solid #839770;
	width:				354px;
	margin: 			0px auto;
	margin-top:			150px;
	padding:			10px;
	font-family:		Palatino, Georgia, "Times New Roman", Times, serif;
	font-size:			120%;
}

#big_quotes {
	width:				400px;
	margin:				30px auto;
	text-align:			center;
	color:				#fff;
}


#newsletter {
	width:				400px;
	margin:				10px auto;
	color:				#fff;
}

#boxes {
	width:				400px;
	margin:				40px auto;
}



.module1 {
	width:				94px;
	background:			#839770;
	border:				3px solid #ededed;
	float:				left;
	margin-right:		50px;
}

.module1r {
	width:				94px;
	background:			#839770;
	border:				3px solid #ededed;
	float:				left;
	margin-right: 		0px;
}

.module1 p,
.module1r p {
	padding:			10px 2px;
	margin: 			0px;
	font-size:			95%;
	text-align:			center;
	font-size:			100%;
}

.module1 a,
.module1r a {
	color:				#ededed;
}

.module1 p a:hover,
.module1r p a:hover {
	color:				#fff;
	border-bottom:		1px dotted #ededed;
}

.module1 img {
	border-bottom:		1px solid #ededed;
}


#right {
	float:				right;
	width:				425px;
	padding:			20px 30px 0px 30px;
	padding-bottom:		0;
	background:			#fff;
	text-align:			left;
}

#content {
	font-family:		Palatino, Georgia, "Times New Roman", Times, serif;
	color:				#4b5a61;
	font-size:			130%;
	margin-bottom:		30px;
}

#personal_training_box {
	margin: 0px auto;
	width:				380px;	
	background:			url(../images/personal_training_box_bg.jpg) top left no-repeat;
	border:				3px solid #708b97;
	min-height:			175px;
	padding: 			0px;
}

#personal_training_content {
	width:				380px;
	background:			url(../images/personal_training_woman.jpg) top right no-repeat;
	padding: 			0px;
	margin:				0px;
}

#personal_training_content #p1 p,
#personal_training_content #p2 p {
	padding: 			0px;
	margin-bottom: 		0px;
}

#personal_training_content #p1 {
	padding-top:		12px;
	padding-left:		12px;
	width:				180px;
	font-family:		Palatino, Georgia, "Times New Roman", Times, serif;
	font-size:			130%;
}

#personal_training_content #p2 {
	padding-bottom:		12px;
	padding-left:		12px;	
	width:				220px;
	font-family:		Palatino, Georgia, "Times New Roman", Times, serif;
	font-size:			130%;
}


#acunpuncture_box {
	width:				380px;
	margin: 			0px auto;	
	min-height:			300px;
	background:			url(../images/acupuncture_box.jpg) top left no-repeat;
	border:				3px solid #708b97;
	margin-top:			30px;
	text-align:			right;
}

#acupuncture_content p {
	padding: 			0px;
	width:				200px;
	font-family:		Palatino, Georgia, "Times New Roman", Times, serif;
	font-size:			130%;
	text-align:			right;
	margin-left:		160px;
	margin-top:			40px;
	line-height:		150%;
}

#footer {
	clear:				both;
	width:				974px;
	background:			#F7FFF9;
	border-bottom:		20px solid #e4e4e4;
	margin: 			0 auto;
	text-align:			center;
	padding:			6px 0px 20px 0;
	font-size:			90%;
}

#footer a {
	color:				#666;
}
#footer a:hover {
	color:				#708b97;
}

#footer li {
	display:			inline;
	padding:			2px 12px;
}

#footer .footer_line {
	border-right:		1px dotted #708b97;
	margin-right:		15px;
	padding-right:		30px;
}

#footer ul + ul {
	margin-top:			6px;
}

/*****  INNER PAGES *****/

#inner_page li {
	list-style-type:	circle;
	list-style-position:outside;
	margin:				8px 15px;
}

#inner_page .links li {
	margin-bottom:		20px;
}

#inner_top {
	background-color:	#fff;
	padding:			20px 0px 0px 2px;
	font-family:		Palatino, Georgia, "Times New Roman", Times, serif;
	font-size:			120%;
	color:				#4b5a61;
}

#inner_top a {
	border-bottom:		1px dotted #839770;
}

#inner_top a:hover {
	border-bottom:		1px solid #839770;
}

#inner_top a.no_border  {
	border-bottom:		none;
}

#inner_top a:hover.no_border  {
	border-bottom:		none;
}

#inner {
	width:				600px;
	padding-left:		300px;
	padding-bottom:		50px;
	margin-left:		20px;
	padding-top:		10px;
}


#inner2 {
	width:				650px;
	padding-left:		160px;
	padding-bottom:		50px;
	margin-left:		40px;
	padding-top:		10px;
}

#inner3 {
	width:				600px;
	padding-left:		200px;
	padding-bottom:		50px;
	margin-left:		40px;
	padding-top:		10px;
}
.acupuncture {
	background:			url(../images/plant.jpg) left bottom no-repeat;
}

.personal_training {
	background:			url(../images/stretch.jpg) left top no-repeat;
}

.faqpt {
	background:			url(../images/faqpt.jpg) left top no-repeat;
}

.requestpt {
	background:			url(../images/request.jpg) left top no-repeat;
}

.contact {
	background:			url(../images/plant2.jpg) left top no-repeat;
}

.acu_explained {
	background:			url(../images/bamboo.jpg) left top no-repeat;
}

.conditions {
	background:			url(../images/treatment.jpg) left top no-repeat;
}

.conditions ul {
	margin-bottom:		30px;
	margin-left:		10px;
}

.conditions td {
	padding-right:		10px;
}

.tanya_miszko {
	background:			url(../images/tanya_miszko.jpg) left top no-repeat;
}

.about {
	background:			url(../images/gerbera.jpg) left top no-repeat;
}

.testimonial {
	background:			url(../images/walk.jpg) left top no-repeat;
}


.resources {
	background:			url(../images/sunset.jpg) left top no-repeat;
	min-height:			250px;
}

#inner_top .newsletter {
	background:			url(../images/leaf.jpg) left top no-repeat;
	min-height:			250px;
}

.articles {
	background:			url(../images/magazines.jpg) left top no-repeat;
	min-height:			250px;
}


.links {
	background:			url(../images/woods.jpg) left top no-repeat;
	min-height:			250px;
}

#photos {
	width:				700px;
	margin: 			0px auto;
	margin-bottom:		20px;
	text-align:			center;
	padding:			10px;
	border:				1px solid #ededed;
	background:			#f8f6f6;
}

#photos img {
	display:			inline;
	margin: 0px 8px;
}

#inner_bottom {
	background-color:	#708b97;
	padding:			20px 0px 20px 0px;
	border-top:			3px solid #ededed;
	border-bottom:		3px solid #ededed;
/*	min-height:			230px; */
	width:				974px;
}

#bottom_left {
	float:				left;
	background-color:	#708b97;
	width:				480px;
	margin: 0px auto;
}

.feed {
	width:				400px;
	margin: 			0px auto;
	margin-bottom:		30px;
	padding:			10px 20px;
	border:				3px solid #839770;
	background-color:	#ededed;
	color:				#708b97;
}

.feed a {
	color:				#708b97;
	padding-right:		25px;
	background:			url(../images/assets/arrow2.gif) center right no-repeat;
}

.feed a:hover {
	color:				#666666;
}

.feed h2 {
	color:				#839770;
	font-size:			110%;
	text-decoration:	underline;
	font-family:		Helvetica, Arial, sans-serif;
	text-align:			center;
	font-weight:		bold;
}

.feed li {
	list-style-type:	disc;
	list-style-position:inside;
	margin:				8px 15px;
	font-family:		Palatino, Georgia, "Times New Roman", Times, serif;
	font-size:			120%;
	font-weight:		bold;
}

#bottom_right {
	background-color:	#708b97;
	float:				right;
}


/***** FORMS *****/
.form table {
	border:				1px solid #839770;
	background-color:	#ededed;
}

.form td {
	padding:			6px;
	vertical-align:		bottom;
}

.form input,
.form textarea {
	background:			#839770;
	padding:			6px;
	border:				3px solid #708b97;
	color:				#ededed;
	font-weight:		bold;
	vertical-align:		bottom;
}	

.form p {
	margin-bottom: 		0px;
	text-align:			right;
}


/*****  CLASSES *****/


a.featured {
	font-size:			130%;
	font-weight:		bold;
	color:				#708b97;
}


a.featured:hover {
	color:				#839770;
}

.featured2 {
	font-size:			110%;
}

.featured3 {
	font-size:			105%;
	color:				#8e0014;
	margin-bottom: 		0px;
}


.q {
	font-size:			110%;
	color:				#839770;
	margin-bottom:		4px;
}

.a {
	font-size:			105%;
	margin-bottom:		20px;
}


.right {
	text-align:			right;
}

.link1 a {
	color:				#FF0000;
	font-family:		Helvetica, Verdana, Arial, sans-serif;
	font-size:			80%;
}

.link1 a:hover {
	color:				#708b97;
}

.sign_up {
	width:				100px;
	float:				left;
	font-size:			105%;
	color:				#ededed;
	margin-top:			-2px;
}

form.newsletter {
	display:			inline;
}


.arrow1 {
	vertical-align:		middle;
	margin: 			0px 10px;
}

.mb0 {
	margin-bottom: 		0px;
}

.ml10 {
	margin-left:		10px;
}

.ml20 {
	margin-left:		20px;
}

.mt20 {
	margin-top:			20px;
}

.mt40 {
	margin-top:			40px;
}

.greenbg {
	background:			#839770;
	padding:			6px 6px;
	border:				3px solid #ededed;
	color:				#ededed;
	font-weight:		bold;
}	

.greenbg:active {
	color:				#fff;
	border:				3px dotted #fff;
}

.go {
	color:				#ededed;	
}	

.frame1 {
	border:				3px solid #ededed;
	padding:			1px;
	background:			#fff;
	}


.clear {
	clear:				both;
}

.go:hover {
	color:				#fff;
	border:				3px solid #fff;
}

.hel {
	font-family:		Helvetica, Arial, sans-serif;
}

.hr1 {
	width:				250px;
	margin:				20px auto;
	height:				1px;
	background-color:	#ededed;
}

.foot {color:#666; margin:20px auto;margin-bottom:0;font-size:90%;}
.foot img {vertical-align:bottom;}