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

html{height:100.01%;}

body{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; line-height:1.3em; background:#faa61a;}

#wrapper{width:100%; background-color:#FFFFFF;}

.page{width:951px; margin:0 auto 0 auto;}

#flash_logo{margin:0 0 0 57px;}

#nav{width:100%; background:url(../images/bg_nav.png) repeat-x top #faa61a; border-bottom:#FFFFFF solid 3px;}

	#nav img{margin:7px 0 0 25px; border-left:#FFFFFF solid 1px; border-right:#FFFFFF solid 1px; padding:0 0 0 0; float:left;}
	#nav ul{float:left; margin:7px 0 0 0; border-right:#FFFFFF solid 1px; background:url(../images/nav_pattern.png) no-repeat bottom left;}
	#nav ul li{display:inline; font-family:Arial, Helvetica, sans-serif; font-size:13px; background:url(../images/nav_seperator.png) no-repeat right; float:left; padding-right:1px;}
	#nav ul li a{color:#FFFFFF; text-decoration:none; padding:9px 8px 9px 8px; display:inline-block;}
	#nav ul li#last{background:none;}

	#nav ul li a#nav_home:hover{background:url(../images/bg_nav_home.png) no-repeat bottom;}
	#nav ul li a#nav_about:hover{background:url(../images/bg_nav_about.png) no-repeat bottom;}
	#nav ul li a#nav_contact:hover{background:url(../images/bg_nav_contact.png) no-repeat bottom;}
	#nav ul li a#nav_recommended:hover{background:url(../images/bg_nav_recommended.png) no-repeat bottom;}
	#nav ul li a#nav_buy:hover{background:url(../images/bg_nav_buy.png) no-repeat bottom;}
	#nav ul li a#nav_testimonials:hover{background:url(../images/bg_nav_testimonials.png) no-repeat bottom;}
	#nav ul li a#nav_training:hover{background:url(../images/bg_nav_training.png) no-repeat bottom;}
	
	body#page_home #nav ul li a#nav_home{background:url(../images/bg_nav_home.png) no-repeat bottom; color:#000000; padding:9px 8px 9px 7px;}
	body#page_about #nav ul li a#nav_about{background:url(../images/bg_nav_about.png) no-repeat bottom; color:#000000; padding:9px 8px 9px 7px;}
	body#page_contact #nav ul li a#nav_contact{background:url(../images/bg_nav_contact.png) no-repeat bottom; color:#000000; padding:9px 8px 9px 7px;}
	body#page_recommended #nav ul li a#nav_recommended{background:url(../images/bg_nav_recommended.png) no-repeat bottom; color:#000000; padding:9px 8px 9px 7px;}
	body#page_buy #nav ul li a#nav_buy{background:url(../images/bg_nav_buy.png) no-repeat bottom; color:#000000; padding:9px 8px 9px 7px;}
	body#page_testimonials #nav ul li a#nav_testimonials{background:url(../images/bg_nav_testimonials.png) no-repeat bottom; color:#000000; padding:9px 8px 9px 7px;}
	body#page_training #nav ul li a#nav_training{background:url(../images/bg_nav_training.png) no-repeat bottom; color:#000000; padding:9px 8px 9px 7px;}

	@media screen and (-webkit-min-device-pixel-ratio:0){
	#nav ul li{padding:0 0 0 0;}
	}	


#banner{width:100%; background:url(../images/bg_image.png) repeat-x top #e57d00;}
#page_banner{background:url(../images/banner.jpg) no-repeat; height:157px;}


#content{width:100%; background:url(../images/bg_content.png) repeat-x top #ffffff; padding-bottom:25px;}

	#left_side{width:186px; float:left; margin:-157px 0 0 0; padding-left:22px; position:relative;}

	#sub_nav_top{width:186px; background:url(../images/bg_subnav_top.png) no-repeat top;}
	#sub_nav_bottom{width:186px; background:url(../images/bg_subnav_bottom.png) no-repeat bottom; padding-bottom:3px;}
		
		#sub_nav_bottom ul{margin:0 4px 0 4px;}
		#sub_nav_bottom ul li{font-family:Arial, Helvetica, sans-serif; font-size:12px; display:block; position:relative;}
		#sub_nav_bottom ul li a{color:#FFFFFF; text-decoration:none; padding:9px 20px 7px 17px; background:url(../images/sub_nav_seperator.png) no-repeat bottom; display:block;
		position:relative;}
		#sub_nav_bottom ul li a#end{background:none;}
		
		#sub_nav_bottom ul li a:hover{background:url(../images/bg_sub_nav.png) no-repeat bottom #4bd4f1;}
		#sub_nav_bottom ul li a#end:hover{background:url(../images/bg_sub_nav.png) no-repeat bottom #4bd4f1;}

body.page_one #sub_nav_bottom ul li a.one, 
body.page_two #sub_nav_bottom ul li a.two,
body.page_three #sub_nav_bottom ul li a.three,
body.page_four #sub_nav_bottom ul li a.four,
body.page_five #sub_nav_bottom ul li a.five,
body.page_six #sub_nav_bottom ul li a.six,
body.page_seven #sub_nav_bottom ul li a.seven,
body.page_eight #sub_nav_bottom ul li a.eight,
body.page_nine #sub_nav_bottom ul li a.nine,
body.page_ten #sub_nav_bottom ul li a#end {background:url(../images/bg_sub_nav.png) no-repeat bottom #4bd4f1;}





	#reflections_top{width:184px; background:url(../images/reflections_top.png) no-repeat top; margin-top:11px;}
	#reflections_bottom{width:184px; background:url(../images/reflections_bottom.png) no-repeat bottom; padding-top:0px; padding-bottom:70px;}
		
		#reflections_bottom img{margin:0 0 5px 0;}
		#reflections_bottom p{color:#000000; margin:0 12px 0 12px; font-size:11px;}
		#reflections_bottom p#author{font-weight:bold; font-style:italic; text-align:right;}




	#middle{width:508px; float:left; margin:32px 0 0 0; padding:0 15px 0 15px;}

	#right_side{width:184px; float:left; margin:26px 0 0 0;}
	
		#right_side img{margin:0 0 17px 0;}


img.img_right_noborder{float:right; padding:0 0 0px 10px;}

img.img_right{float:right; margin:0 0 0px 10px; border:#d7d7d7 solid 1px; padding:3px;}
img.img_left{float:left; margin:0 10px 0px 0; border:#d7d7d7 solid 1px; padding:3px;}
img.img_mid{text-align:center; margin:0 auto 0px auto; border:#d7d7d7 solid 1px; padding:3px;}
img.img_buy{margin:0 10px 0px 0; border:#d7d7d7 solid 1px; padding:3px;}

img.title{border:#cfcfcf solid 1px; padding:3px; margin:0 0 15px 0;}


/************* Treatment Backgrounds ***************/

.aromatherapy{background:url(../images/treatments/bg_aromatherapy.jpg) repeat-y center top;}
.hayfever{background:url(../images/treatments/bg_hayfever2.jpg) repeat-y center top;}
.hypnotherapy{background:url(../images/treatments/bg_hypnotherapy2.jpg) repeat-y center top;}
.kinesiology{background:url(../images/treatments/bg_kinesiology2.jpg) repeat-y center top;}
.massage{background:url(../images/treatments/bg_massage.jpg) repeat-y center top;}
.nlp{background:url(../images/treatments/bg_nlp2.jpg) repeat-y center top;}
.nst{background:url(../images/treatments/bg_nst.jpg) repeat-y center top;}
.reflexology{background:url(../images/treatments/bg_reflexology2.jpg) repeat-y center top;}
.reiki{background:url(../images/treatments/bg_reiki2.jpg) repeat-y center top;}
.whiplash{background:url(../images/treatments/bg_whiplash.jpg) repeat-y center top;}

#footer{width:100%; background:url(../images/bg_footer.png) repeat-x top #faa61a; padding:17px 0 10px 0;}

	#footer p{color:#FFFFFF; font-size:10px; text-align:center;}
	#footer p a{color:#FFFFFF; text-decoration:none;}
	#footer p a:hover{text-decoration:underline;}


/************* Recommended Reading ***************/

.book{width:500px; margin:26px 0 0 0;}

	.book img{border:#d7d7d7 solid 1px; padding:3px; float:left; margin:0 20px 0 0;}
	.book p em{font-size:13px; color:#0a648d; font-weight:bold; font-style:normal;}
	.book img.amazon{border:none; padding:0 0 0 0;}

	#middle img.subtitle{margin:15px 0 0 0;}

/************* Buy Now ***************/

.buy{width:500px; margin:26px 0 0 0;}

	.buy img{border:#d7d7d7 solid 1px; padding:3px; margin:0 20px 0 0;}
	.buy p em{font-size:13px; color:#0a648d; font-weight:bold; font-style:normal;}
	.buy img.amazon{border:none; padding:0 0 0 0;}

/************* Testimonials ***************/

.bubble_top{width:506px; background:url(../images/testimonials/bubble_top.png) no-repeat top; margin:10px 0 0 0;}
.bubble_bottom{width:506px; background:url(../images/testimonials/bubble_bottom.png) no-repeat bottom; padding:13px 0 37px 0;}
.bubble_bottom2{width:506px; background:url(../images/testimonials/bubble_bottom.png) no-repeat bottom; padding:13px 0 37px 0;}

	.bubble_bottom p{color:#FFFFFF; font-size:12px; font-weight:bold; line-height:1.5em; margin:0 15px 0 15px; text-align:justify;}
	.bubble_bottom p a{color:#288ba5; text-decoration:none;}
	.bubble_bottom p a:hover{text-decoration:underline;}
	
	.bubble_bottom2 p{color:#FFFFFF; font-size:12px; font-weight:normal; line-height:1.5em; margin:0 15px 0 15px; text-align:justify;}
	.bubble_bottom2 p a{color:#288ba5; text-decoration:none;}
	.bubble_bottom2 p a:hover{text-decoration:underline;}
	.bubble_bottom2 p em{text-align:justify;}



/************* Contact ***************/

body#page_contact #middle img{margin-bottom:10px;}

	table tr td{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold; line-height:1.3em; vertical-align:top; padding-bottom:5px;}
	table tr td.form_left{width:130px; padding-right:5px;}
	
	.textbox{width:270px; padding:2px 0 2px 2px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	.textarea1{width:365px; padding:2px 0 0px 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:66px;}
	.textarea2{width:365px; padding:2px 0 0px 1px; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:97px;}
	
	table tr td#submit{text-align:right;}
	

/************* Text Styles ***************/

p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:1.3em; margin:0 0 13px 0;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0a648d; line-height:1.3em; margin:0 0 13px 0; font-weight:bold;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0a648d; line-height:1.0em; margin:10px 0 0 0; font-weight:bold;}

hr{width:60%; height:1px; color:#2f93ab; text-align:center; border-top:1px solid #2f93ab; border-bottom:none; border-left:none; border-right:none; margin-top:5px; margin-bottom:5px; margin-left:auto; margin-right:auto; padding-bottom:5px;}

strong{font-weight:bold;}


#middle ul li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:1.3em; margin:0 0 0 12px; list-style:disc; list-style-position:outside;}
#middle ul{margin:-12px 0 12px 0;}

#middle a{color:#0a648d; text-decoration:underline;}
#middle a:hover{color:#0a648d; text-decoration:none;}
#middle p{text-align:justify;}
#middle p td{text-align:left;}



/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}