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

/* ///////// Comman CSS\\\\\\\\\\\\\\\\ */

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:url(../images/main-bg.jpg) repeat-x #f4f0ea;
}

h1, h2, h3, h4, h5, form {margin:0px; padding:0px; font-weight:normal}
td { border-collapse:collapse}
ul {margin:0px; padding:0px; list-style:none}
img {border:0; outline:none}
a {outline:none}
.clear {margin:0px; padding:0px; clear:both}

#main-wrap {
	width:970px;
	margin:auto;
	
}

/* ///////// Header side \\\\\\\\\\\\\\\\ */

#header-wrap {
	width:970px;
}

.header {
	width:960px;
	padding-left:10px;
}


#top-banner {
	width:960px;
	height:122px;
}

#top-banner img{ 
	float:left;
}

#top-banner p {
	margin:0px;
	float:right;
	font-size:25px;
	color:#fff;
	padding:30px 10px 0 0;
}

#top-banner p span {
	font-size:18px;

}

/*#topnav {
	width:935px;
	height:47px;
	padding:0px 0px 0px 20px;
	text-align:center;
	background:url(../images/topnav-bg.jpg) no-repeat;
}

#topnav .active{
	color:#ffda9d;
	text-decoration:none;
}

#topnav li {
	height:34px;
	color:#fff;
	font-size:15px;
	padding:12px 12px 0 12px;
	float:left;
	background:url(../images/top-na-li.jpg) no-repeat right;
}

#topnav li a{
	color:#fff;
	text-decoration:none;
}

#topnav li a:hover{
	color:#ffda9d;
	text-decoration:none;
}*/

.top-banner-bg {
	width:960px;
	height:256px;
	background:url(../images/top-banner.jpg) no-repeat;
}

.top-banner-bg ul {
	padding:78px 0 0 50px;
	
}

.top-banner-bg li {
	padding:0 0 0 35px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:20px;
	background:url(../images/li-tick.jpg) 0px -1px no-repeat;
}

.top-banner-bg li p	{
	padding:0 0 3px 0px;
	margin:0px;
	background: url(../images/line-bg.jpg) no-repeat left bottom;
}


.book {
	width:284px;
	height:51px;
	display:block;
	margin:0 0 0 62px;
	background:url(../images/book-consult.jpg) no-repeat left top;
}

.book:hover {
	background:url(../images/book-consult.jpg) no-repeat left bottom;
}



.banner_inner {
	width:960px;
	height:207px;
	background:url(../images/top-banner.jpg) no-repeat;
}

.banner_inner{
		background:url(../images/inner_banner.jpg) left top no-repeat;}
		
.banner_inner ul {
	padding:62px 0 0 50px;
	
}

.banner_inner li {
	padding:0 0 0 35px;
	margin-bottom:0px;
	font-weight:bold;
	line-height:20px;
	background:url(../images/li-tick.jpg) 0px -1px no-repeat;
}

.banner_inner li p	{
	padding:0 0 3px 0px;
	margin:0px;
	background: url(../images/line-bg.jpg) no-repeat left bottom;
}

.inner_book {
	width:284px;
	height:51px;
	display:block;
	margin:0 0 0 62px;
	background:url(../images/book-consult.jpg) no-repeat left top;
}

.inner_book:hover {
	background:url(../images/book-consult.jpg) no-repeat left bottom;
}

.certified-bg {
	width:900px;
	height:37px;
	padding:16px 0 0 70px;
	font-size:23px;
	color:#fff;
	background:url(../images/certified.jpg) no-repeat;
}

.certified_inner-bg {
	width:900px;
	height:37px;
	padding:16px 0 0 70px;
	font-size:23px;
	color:#fff;
	background:url(../images/certified_inner.jpg) no-repeat;
}

.certified-bg span{
	font-size:18px;
}



/* ///////// Content side \\\\\\\\\\\\\\\\ */

#content-area {
	width:970px;
	padding:10px 0px 0px 0px ;
	background:url(../images/content-area-bg.gif) repeat-y top left;
	
}

/* ///////// Content left side \\\\\\\\\\\\\\\\ */
#content-area-left {
	width:279px;
	float:left;
}


.content-box .services{
	width: 279px;
	margin-bottom:25px
}

.content-box .selection {
	font-weight:bold;
	font-size:14px;
	color:#be8f00;
}

.services h2 {
	width: 220px;
	height:49px;
	padding:15px 0 10px 59px;
	font-size:22px;
	color:#736132;
	background:url(../images/our-service-bg.jpg) no-repeat left top;
}

.services h3 {
	width: 220px;
	height:49px;
	padding:15px 0 10px 59px;
	font-size:22px;
	color:#736132;
	background:url(../images/form-header-bg.jpg) no-repeat left top;
}



.services ul{
	padding:0px 0 0 25px;
	
}

.services li{
	padding:0 0 5px 0px;
	margin-bottom:6px;
	background:url(../images/service-line.jpg) no-repeat left bottom;
	
}

.services li a{
	padding:0 0 0 23px;
	color:#736132;

	text-decoration:none;
	background:url(../images/services-li.jpg) no-repeat 0px 2px;;
}

.services li a:hover{
	color:#be8f00;
}

/* ---------- */

.content-box .contact{
	width: 279px;
	margin-bottom:25px;
}

.contact h2 {
	width: 220px;
	height:49px;
	padding:15px 0 10px 59px;
	font-size:22px;
	color:#736132;
	background:url(../images/quick-contact.jpg) no-repeat left top;
}

.contact label{
	width:78px;
	height:20px;
	color:#736132;
	margin:2px 0px 6px 25px;
	float:left;
	font-size:14px; 
}

.contact input{
	width:146px;
	height:20px;
	font-size:13px;
	float:right;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/input-bg.jpg) no-repeat top;
	border:1px solid #cbb272;
	padding:2px 0 0 4px;
	margin:0px
}

.contact textarea{
	width:146px;
	height:90px;
	font-size:13px;
	float:right;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/textarea-bg.jpg) no-repeat top;
	border:1px solid #cbb272;
	padding:2px 0 0 4px;
	margin-botttom:10px;
}

.contact span{
		color:#ff7c00;
		font-size:12px;
		font-family:Verdana, Geneva, sans-serif;}


.submit-btn {
	float:right; padding:10px 18px 0 0;
}
/* ---------- */

.content-box .blog{
	width: 279px;
	margin-bottom:25px
}

.blog h2 {
	width: 217px;
	height:49px;
	padding:15px 0 10px 62px;
	font-size:22px;
	color:#736132;
	background:url(../images/blog-bg.jpg) no-repeat left top;
}

.blog h2 a{
	font-size:22px;
	color:#736132;
	text-decoration:none;
}

.blog h2 a:hover{
	text-decoration:underline;
	}

.blog ul{
	margin:0px;
	padding:5px 25px 0 27px;
	
}

.blog li{
	padding:0 0 5px 0px;
	margin-bottom:6px;
	background:url(../images/service-line.jpg) no-repeat left bottom;
	
}

.blog li a{
	padding:0 0 0 23px;
	color:#736132;
	text-decoration:none;
	background: url(../images/blog-bullet.jpg) no-repeat 0px 2px;
}

.blog li a:hover{
	color:#be8f00;
}

/* ---------- */

.content-box .newsletter{
	width: 279px;
	margin-bottom:25px
}

.newsletter h2 {
	width: 220px;
	height:49px;
	padding:15px 0 10px 59px;
	font-size:22px;
	color:#736132;
	background:url(../images/newsletter-bg.jpg) no-repeat left top;
}

.newsletter p{
	padding:5px 25px 10px 27px;
	margin:0px;
	color:#736132;
}

.newsletter label{
	width:50px;
	height:20px;
	color:#736132;
	margin:2px 0px 6px 27px;
	float:left;	
}

.newsletter input{
	width:152px;
	height:17px;
	font-size:13px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px;
	padding:2px 0 0 4px;
	background: url(../images/input-bg.jpg) no-repeat top;
	border:none;
}

.link-resource-btn {float:right; padding-right:35px; margin-top:20px}


/* ///////// Content right side \\\\\\\\\\\\\\\\ */
#content-area-right {
	width:640px;
	float:right;
	padding:11px 25px 0px 25px;
	}

#content-area-right p{
	margin:0px;
	line-height:20px;
}

.contentlink {
		color:#644c26;
		text-decoration:underline;		
}

.contentlink:hover{
		color:#644c26;
		text-decoration:none;		
}

.separtor-div {
	border-bottom:1px solid #e4e3d7; margin:16px 0 22px 0;
}

#content-area-right h2 {
	color:#725210; font-size:20px; font-weight:normal; margin-bottom:10px;
}

#content-area-right h3 {
	color:#725210; font-size:18px; font-weight:normal; margin-bottom:10px;
}

.treatment-pad { margin-left:7px;}

#content-area-right h4 {
	color:#a97455; font-size:14px; font-weight:bold; margin-bottom:8px;
}

#content-area-right h5 {
	color:#585858; font-size:15px; font-weight:bold; margin:0 0 8px 2px; background: url(../images/arrow-icon.jpg) no-repeat 0px 2px; padding-left:17px;
}

#content-area-right h5.bath {
	background:url(../images/bathing.jpg) no-repeat top left; padding-left:45px; line-height:50px;
}

#content-area-right h4 span{
	color:#666666; font-size:13px; font-weight:bold; margin-bottom:8px;
}


.link-resources {
	margin:0px;	
}

/* Link resource */


.link-bg {
	width:620px;
	background: url(../images/link-bg.jpg) repeat-x #fff;
	border:1px solid #e4e0d1;
	float:right;
	padding:7px;
}

.link-bg p img {
	float:left;
	margin-right:7px;
}

.treatment-list ul {
		margin:0px 0px 0px 0px ;
		padding:0px;
}

.treatment-list li {
		margin:0px;
		padding:0px 0px 10px 22px ;
		background:url(../images/list-bullet.jpg) no-repeat;
		list-style:none;
}

.treatment-list li a{
	color:#be8f00;
	text-decoration:none;
}

.treatment-list li a:hover{
	color:#000;
}


.treatment-li ul {margin-left:0px; }
.treatment-li li {background:url(../images/treatment-li.jpg) no-repeat 0px 4px; padding:0 0 7px 15px; margin-bottom:10px; line-height:20px; font-weight:bold; }
.treatment-li span {font-weight:normal}



/*#content-area-right  a{
	color:#a0802b;
	text-decoration:underline;	
}
#content-area-right p li {
	padding-bottom:10px;
}
#content-area-right a:hover {
	color:#745826;
	text-decoration:none;	
}*/





.img-right {
	float:right;
	margin:0 0 0 8px;
}


.small-txt {
	font-size:11px;
}

#content-area-right h1 {margin:0 0 15px 0; padding:0px 0 10px 0; color:#736132; background:url(../images/content_line.jpg) no-repeat left bottom; font-weight:normal; font-size:26px;
}

#content-area-right h1 span {color:#010100}

.content_box {font-size:14px; color:#000; line-height:18px; margin-top:30px;}
.content_box h2 {margin:0 0 15px 0; padding:0px 0 10px 0; color:#736132; background:url(../images/content_line.jpg) no-repeat left bottom; font-weight:normal; font-size:23px;}
.content_box h2 span { color:#010100}
.content_img {float:left; margin:0 15px 0 0;}
.book_button{float:right; outline:none}

.content_list {margin-top:25px;}
.content_list ul{margin:0px 0 0 10px; padding:0px; list-style:none;}
.content_list li{margin:0px; padding:0px; background:url(../images/content_bullt.jpg) no-repeat left top; color:#4b4b4b; font-size:14px }
.content_list h2 {margin:0 0 15px 0; padding:0px 0 10px 0; color:#736132; background:url(../images/content_line.jpg) no-repeat left bottom; font-weight:normal; font-size:23px;}
.content_list h2 span {color:#010100}
.content_list p{background: url(../images/content_list_line.jpg) no-repeat left bottom; margin:0px 0 7px 0; padding:0 0 7px 25px; font-weight:normal; font-size:14px}


.service-box {
	width:210px;
	margin-right:2px;
	float:left;
}

.service-box-bg {
	background:url(../images/service-box-bg.jpg) repeat-y bottom;	
}

.service-box-middle {
	padding:0 15px 8px 15px;
	height:108px;
	line-height:18px;
	background: url(../images/service-middle-bg.jpg) no-repeat top;
}

.service-box-bottom {
	width:80px;
	height:19px;
	font-size:12px;
	padding:7px 0 0 130px;
	background: url(../images/service-readmore.jpg) no-repeat;
}

.service-box-bottom a{
	width:63px;
	height:12px;
	display:block;
	color:#fff;
	text-decoration:none;
}

.service-box-bottom a:hover{
	color:#fbae84;
}


/* Thanks Page Css */

.thanks-wrap {
	background:#f0ebd8; border:2px dotted #d7cca4; width:490px; padding:10px;
}

.thanks-wrap h3{
font-weight:normal; margin-bottom:10px; font-size:22px; color:#7d6a4c
}

.thanks-wrap span.text{
color:#7b6c44; font-size:15px; margin-top:15px
	
}

/* Error 404 page */
.error {margin:20px 0 0 0px; line-height:22px;}
.error p {margin:0px 0px 0px 160px; line-height:22px;}


/* Sitemap tree menu */


#sitemap-box{
	padding:0px;
	margin-bottom:32px;
	margin-left:15px;
	margin-top:30px;
	font-size:13px;
	}
#sitemap-box h2{
	font-size:25px;
	color:#000000;
	padding:0px 0px 20px 0px;
	line-height:normal;
	margin:0px;
	font-weight:normal;
	border:none;
	background:none;
	}	
#sitemap-box .treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

#sitemap-box .treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(../images/list.gif) no-repeat left center;
list-style-type: none;
padding-left: 15px;
width:0px;
}

#sitemap-box .treeview li a{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
padding:0px;
margin:0px;
color:#000;
}

#sitemap-box .treeview li a:hover{
	color:#987f57;
	}
#sitemap-box .treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(../images/closed.gif) no-repeat left 2px;
padding-left:25px;
cursor: hand !important;
cursor: pointer !important;
width:100px;
margin-bottom:7px;
}
#sitemap-box .treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
color:red;
}

#sitemap-box .treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

#sitemap-box .treeview .submenu ul li a{
	color:#B89B35;
	display:block;
	}

#sitemap-box .treeview .submenu ul li a:hover{
	color:#000;
	}



/* ///////// footer side \\\\\\\\\\\\\\\\ */

#footer-wrap {
	width:970px;
	margin:auto;
}

.footer-bg {
	width:970px;
	padding-top:30px;
	text-align:center;
	color:#fff;
	background:url(../images/footer-bg.jpg) repeat-y left top;
}

.footer-bg a {
	color:#fff;
	padding:0px 3px;
	font-size:13px;
	text-decoration:none;
}

.footer-bg a:hover {
	color:#ffcb97;
	text-decoration:none;
}

.footer-bg span {
	font-size:12px;
	color:#a06e3d;
}


.footer-bg .techwyse {
	color:#b57c42;
	font-size:13px;
	text-decoration:none;
}

.techwyse:hover {
	color:#c58c53;
	text-decoration:none;
}



/* ---------- ends -------------  */



.back{
	width:59px;
	height:23px;
	color:#b7b0a4;
	display:block;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
	padding:3px 0px 0px 11px;
	float:right;
	background:url(../images/back_bg.jpg) left top no-repeat;}


.back:hover{
	color:#998b73;
	text-decoration:none;}


/* ------------------ */		

.link-box{
	margin:0px 0px 5px 0px ;
	padding:0px;
}

.link-content-bg p img {
	float:left;
	margin-right:7px;
}
		
.link-content-bg{
	margin:0px;
	background:#f4f0ea;
	width:625px;
	padding:0px 0px 0px 0px ;
	
}	

.link-content-bg h3{
	font-size:18px;
	margin:0px;
	padding:0px;
	color:#5b4808;
}

.link-content-bg p{

	font-size:14px;
	line-height:20px;
	padding:0px 15px 0px 15px ;
	
}



.link-content-bottom{
	background:url(../images/box-bottom.jpg) no-repeat;
	margin:0px;
	width:628px;
	height:15px;
	
}
	
/* ------------------ */	
	
.services-boxes{
	margin:0px 0px 5px 0px ;
	padding:0px;
}
	
	
.services-header-left {
	background:url(../images/s-header-left.jpg) no-repeat;
	margin:0px;
	float:left;
	height:37px;
	width:8px;
	margin:0px 0px 0px 8px ;
}

.services-header-bg {
	background:url(../images/s-header-bg.jpg) repeat-x;
	margin:0px;
	float:left;
	color:#5b4808;
	height:25px;
	padding:12px 0px 0px 0px ;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.services-header-bg h3{
	font-size:18px;
	margin:0px;
	padding:0px;
	color:#5b4808;
}


.services-header-right {
	background:url(../images/s-header-right.jpg) no-repeat;
	margin:0px;
	float:left;
	height:37px;
	width:8px;
}




.services-content-bg{
	margin:0px;
	background:#f4f0ea;
	width:625px;
	padding:0px 0px 0px 0px ;
	
}

.services-content-bg p{

	font-size:14px;
	line-height:20px;
	padding:0px 15px 0px 15px ;
	
}

.services-content-bg a{
	width:85px;
	height:21px;
	display:block;
	text-align:center;
	padding:0px 0 0 2px;
	text-decoration:none;
	color:#fff;
	float:right;
	font-size:13px;
	background:url(../images/read-more-bg.jpg) no-repeat left top;	
}

.services-content-bg a:hover{
	text-align:center;
	text-decoration:underline;
	
	
}

.services-content-botom{
	background:url(../images/box-bottom.jpg) no-repeat;
	margin:0px;
	width:628px;
	height:15px;
	
}

.contact-bg {
	width:625px;
	background:url(../images/contact-bg.jpg) no-repeat;
	padding:10px 0px 0px 10px;
}

.contact-bg h3{
	color:#624311;
	font-size:16px;
}

.contact-bg p{
	color:#624311;
	font-size:14px;	
}

.map {
	width:545px;
	border:4px solid #c5a36a;
	margin-top:15px;
}

.map-icon a{ background: url(../images/map-icon.gif) no-repeat; color:#c5a36a; text-decoration:none}
.map-icon a:hover{ color:#000; text-decoration:none}

.contact-sep {
	background:url(../images/contact-sep.gif) no-repeat bottom;
	height:2px;
	width:461px;
	margin:10px 0px;
}

.contact-sep2 {
	background:url(../images/contact-sep2.gif) no-repeat bottom;
	height:2px;
	width:550px;
	margin:10px 0px;
}
	
.footer_top{
	width:945px; 
	height:30px; 
	padding:10px 25px 0px 0px; 
	background:url(../images/footer-top.jpg) left bottom no-repeat;	}
	
.footer_top a{
	width:55px; 
	height:23px;
	float:right;
	color:#b7b0a4;
	display:block;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	padding:3px 0px 0px 15px;
	background:url(../images/top_bg.jpg) left top no-repeat;}
	
.footer_top a:hover{
	color:#998b73;
	text-decoration:none; }	

/* ///////// Form side \\\\\\\\\\\\\\\\ */

.form-textfield {
	width:183px;
	height:20px;
	border:solid 1px #cbb272;
	background: url(../images/form-bg.jpg) no-repeat top;}
	
	
.td1 {
	height:27px;
	margin:0px 0px 10px 0px;}
	
.td2 {
	height:27px;
	margin:0px 0px 10px 10px;}
	
	
.text_field_questin {
	width:245px;
	background:url(../images/form-bg-input.jpg) no-repeat;
	border:1px solid #cbb272;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	margin:0;
	padding:2px 0 0 10px;
}

.selectfield {
	width:250px;
	background:url(../images/form-bg-input.jpg) no-repeat;
	border:1px solid #cbb272;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	margin:0px; 0px 3px 0px;
	color:#000000;
	padding:0px 0 0 10px;
}
span.red {
	color:#ff7c00;
	float:none;
	padding:0;
}

.text_area_questin {
	width:245px;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/form-bg-2.jpg) no-repeat left top ;
	border:1px solid #cbb272;
	color:#000000;
	height:70px;
	font-size:14px;
	margin:0;
	padding:2px 0 0 10px;
}
	
	
	
.important {
	width:170px;
	height:143px;
	padding:0px 45px 0 0;
	font-size:18px;
	color:#ae8508;
	background:url(../images/important-bg.jpg) no-repeat left top;
}

.important h6{
	margin:7px 0px;
	font-size:23px;
	color:#ae8508;
	vertical-align:top;
}

.important span{
	font-size:15px;
	line-height:18px;
	color:#000;
}

.important-terms {font-size:15px; color:#776940; font-weight:bold; line-height:23px;}

.allergy_testing_box{
	width:478px; 
	height:181px;
	margin:auto; 
	padding:21px 0 0 15px; 
 	background:#f0ebd8; 
	border:#c7ba89 1px solid;
	 }
.allergy_testing_box img{
	margin:0 0 0 18px;
	}


/* End */