* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all p, .container_all div, .container_all input, .container_all h1, .container_all h2, .container_all h3, .container_all h4, .container_all h5, .container_all h6, .container_all dl, .container_all dt, .container_all dd, .container_all label, .container_all {margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6{ display:block; line-height:normal; font-size:100%;}

html, body { 
	height:100%;
	width:100%;
}

/* -------------------------------------------------------------------------------- */
/* ------------------------------- Admin Panel Style ------------------------------ */
/* -------------------------------------------------------------------------------- */

#eturnKeysAdminHeader {	z-index:2 !important; }
#eturnKeysAdminHeader-xsplit { 	background-color:#DFE8F6; }

/* -------------------------------------------------------------------------------- */
/* ------------------------------- Admin Panel Style ------------------------------ */
/* -------------------------------------------------------------------------------- */

a{ color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none;}
.container_all a:hover { text-decoration:none; }

.table { border:0px none; border-collapse:collapse; }
.td { padding:0px; }

.container_all h1,.container_all  h2,.container_all  h3,.container_all  h4,.container_all  h5,.container_all  h6,.container_all  p { font-weight:normal; font-style:normal; font-family:Arial, Helvetica, sans-serif; }

.container_all a img { border:0px none; }

.container_all p, .container_all, .container_all .infobox_content {
	font-size:12px;
	color:#8a7e66; 
	line-height:1.5em;
}

.container_all h1 {
	color:#251c1c;
	padding:16px 0px 0px 0px;
	text-align:left;
	vertical-align:middle;
	float:left;
}

.container_all h1 em {
	position:relative;
	margin-top:-15px;
	margin-bottom:6px;
	float:left;
}
.container_all h1 em, .container_all h1 span, .container_all h1 strong {
	display:block;
}
.container_all h1 span {
	text-align:center;
}
.container_all h1 strong.clear {
	width:0px;
}

.container_all h1 img { vertical-align:middle; }

.container_all h2 {
	/* font-size:22px; */
	color:#303030;
	padding-right:10px;
	/* float:left; */
}

.container_all h2 span { display:block; }

.container_all h3 {
	font-size:25px;
	line-height:25px;
	color:#161111;
}

.container_all h4, h4 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#161111;
	line-height:1.5em;
}

.container_all h5, h5 {
	font-size:12px;
	color:#f36c24;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.5em;
}
.container_all .h5, .h5 {
	padding:5px 0px 8px 0px;
}
.container_all .h6, .h6 {
	padding-bottom:5px;
}

.container_all h6, h6 {
	font-size:12px;
	color:#a49271;
	font-weight:bold;
	line-height:1.5em;
}

.container_all strong, .container_all b { font-weight:bold; font-style: inherit; font-size:inherit; }
.container_all em{ font-style:italic; font-weight:inherit; font-size:inherit; }

.container_all ul, .container_all ol, .container_all ul li, .container_all dl { list-style:none; margin:0px; padding:0px }
.container_all ul li {
	background:url(http://35102.templates.site2you.com/images/marker_li.gif) no-repeat 0px 6px;
	color:#252525;
	font-size:12px;
	padding-left:14px;
	line-height:1.7em;
}
.container_all ol { color:#f36c24; }
.container_all ol li {
	list-style:decimal;
	margin-left:20px;
	color:#252525;
	font-size:12px;
	line-height:1.7em;
}

.container_all dl dt, .container_all dl dd {
	background:url(http://35102.templates.site2you.com/images/marker_li.gif) no-repeat 0px 6px;
	color:#252525;
	font-size:12px;
	padding-left:14px;
	line-height:1.7em;
}
.container_all dl dd { background:none; color:#8a7e66; }

.container_all ul li a { text-decoration:underline; color:inherit; }

.container_all .second_font_style { color:#f36c24; text-transform:uppercase; }

.container_all .td_equal_column { width:50%; vertical-align:top; text-align:left; }
.container_all .alignRight { text-align:right; }
.container_all .mail { color:#f36c24; font-weight:normal; }

.container_all .clear { 
	clear:both; font-size:0px; line-height:0px; height:0px;
}
.container_all .aligncenter {
	text-align:center;
}
.container_all .valigncenter {
	vertical-align:middle;
}
.container_all .header .hmenu {
	min-height:161px;
	height:auto !important;
	height:161px;
	vertical-align:middle;
	background:url(http://35102.templates.site2you.com/images/flowers.png) no-repeat 332px 11px;
}

.container_all .image1, .image1 { margin-right:15px; }

.container_all .mrgn0auto {
	margin:0px auto;
}
.container_all .clear2 {
	width:100%; overflow:hidden;
}

.container_all .infobox_header { padding:0px 0px 25px 0px; width:100%; }
.container_all .infobox_content { padding:0px 0px 0px 0px; }

/* |________________\ infoboxes /_________________________| */

.container_all .listing_texts ul.listing li.li, .container_all .listing_texts dd.li, .container_all .listing_texts dt.li { background:none; padding:0px; font-size:12px; line-height:1.6em; }
.container_all .listing_texts dt.li { color:#f36c24; font-weight:bold; text-transform:uppercase; }
.container_all .listing_texts dt.li a { text-decoration:none; }
.container_all .listing_texts dt.li a:hover { text-decoration:underline; }

.container_all .more_page .more_div { padding-bottom:15px; }
.container_all .more_page .backLink { padding-top:10px; }

.container_all .our_locations dt.li { padding:0px 0px 5px 0px; }
.container_all .our_locations dd.li { padding:0px 0px 15px 0px; }

.container_all .services .list .listing li { font-weight:bold; }
.container_all .services li .text { font-size:12px; color:#8a7e66; line-height:1.5em; }

.container_all .therapies li .text { font-size:12px; color:#8a7e66; line-height:1.5em; }
.container_all .therapies li.bold a { font-weight:bold; }
.container_all .therapies h5.h5 { padding:15px 0px 10px 0px; }
.container_all .therapies h6.h6 { padding-top:15px; }

.container_all .programs li .text { font-size:12px; color:#8a7e66; line-height:1.5em; }

.faqTemplate .block, .faqTemplate .block dt, .faqTemplate .block dd, .faqTemplate .block_all, .faqTemplate .block_all dt, .faqTemplate .block_all dd { margin:0px; padding:0px; list-style-type:none; background:none; }
.container_all .faqTemplate .block dd, .container_all .faqTemplate .block_all dd { padding-bottom:22px; }
.container_all .faqTemplate .block_all { margin-top:20px; }
.container_all .faqTemplate .more_div2 { padding:0px; }

.container_all .testimonials ul.error { margin-top:15px; }
.container_all .testimonials ul.listing li { margin:0px; padding:0px; background:none; line-height:1.5em; }
.container_all .testimonials ul.listing li .testimonial_author a { color:#e86612; font-weight:bold; text-decoration:none; }
.container_all .testimonials ul.listing li .testimonial_author a:hover { text-decoration:underline; }
.container_all .testimonials li .text { font-size:12px; color:#8a7e66; line-height:1.5em; }
.container_all .testimonials h6 { text-align:right; padding:0px 0px 10px 0px; }
.container_all .testimonials h6.p1 { padding:0px 0px 20px 0px; }

.container_all .testimonials ul li .photo { margin:10px 0px; }

/* |________________\ pages_listing /_________________________| */

.container_all .content_template .pages_listing { text-align:left; clear:both; width:100%; padding-top:10px; color:#8a7e66; }
.container_all .content_template .pages_listing a { margin:0; text-decoration:none; }
.container_all .content_template .pages_listing a:hover { text-decoration:underline; }
.container_all .content_template .pages_listing b { font-weight:bold; color:#f36c24; }

.container_all .content_template .pages_listing .decor a { display:inline-block; width:26px; height:26px; background-position:left top; margin-right:5px; }

.container_all .content_template .pages_listing .decor .next { background-image:url(http://35102.templates.site2you.com/images/pager_next.png); }
.container_all .content_template .pages_listing .decor .prev { background-image:url(http://35102.templates.site2you.com/images/pager_prev.png); } 
.container_all .content_template .pages_listing .decor a.next:hover { background-image:url(http://35102.templates.site2you.com/images/pager_next_active.png); }
.container_all .content_template .pages_listing .decor a.prev:hover { background-image:url(http://35102.templates.site2you.com/images/pager_prev_active.png); } 

/* |________________\ pages_listing /_________________________| */

.our_designers .infobox_content h6 { padding-bottom:15px; }
.our_designers .infobox_content { padding-bottom:10px; }

.container_all .fleft, .container_all a.fleft { float:left; }
.container_all .fright { float:right; }
.container_all .wh100 { width:100%; }
.container_all .wh50 { width:50%; }
.container_all .wh33 { width:33%; }

.container_all .p_relative { position:relative; }

.td_align { vertical-align:top; text-align:left;}
.td_align_mid { vertical-align:top; text-align:center;}

.container_all { min-height:100%; height:auto !important; height:100%; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8a7e66; text-align:center; }

.container_all .all_content { position:relative; z-index:2; }
.container_all .td_all_content { height:100%; vertical-align:top; padding:0px; /* padding-top:150px; */ }

.container_all .wh_template { width:980px; }

.container_all .header_all { text-align:left; }

#languages_id_decor{ position:relative;}
#languages_id_decor .dop_block{ position:absolute; top:25px; right:20px;}
#languages_id_decor .dop_block2{ position:relative;}
#languages_id_decor .select_arrow{ position:absolute; right:0px; top:-1px; width:18px; height:20px; background:url(http://35102.templates.site2you.com/images/select_arrow.png) no-repeat 0 0; }
#languages_id_decor:hover .select_arrow{ background:url(http://35102.templates.site2you.com/images/select_arrow.png) no-repeat 0 -20px; }
#languages_id_decor .currentSiteLanguagesSelect{
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #161111;
	background:none;
	width:100%;
	height:20px;
	padding-left:4px;
	line-height:18px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#161111;
}
#languagesSelect{ opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:20px; display:block; position:relative; z-index:2 !important; color:000; cursor:pointer;} 

.container_all .logotype { display:block; margin:0px; text-align:center; }
.container_all img { vertical-align:top; }

.container_all .content_template .marker_inner_text { margin:0px 0px;}

.container_all .header_menu { padding-top:75px; float:right; }

#template_Tmenu { padding-bottom:35px; }

.container_all .top_menu { float:right; background:url(http://35102.templates.site2you.com/images/tl_corner.png) no-repeat 0px 0px; padding-left:23px; }
.container_all .top_menu .inner { float:left; background:url(http://35102.templates.site2you.com/images/tr_corner.png) no-repeat top right; padding-right:23px; }
.container_all .top_menu li { padding:0px; background:none; float:left; height:28px; line-height:26px; background:#251c1c; }
.container_all .top_menu a { display:inline-block; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#8a8a8a; font-size:8px; text-decoration:none; background:url(http://35102.templates.site2you.com/images/navi-divider.gif) no-repeat 0 10px; padding:0px 9px; }
.container_all .top_menu a.first { background:none; }
.container_all .top_menu a:hover, .container_all .top_menu a.active { color:#d0b000; }

.container_all .siteNewsTemplate dl dt, .container_all .siteNewsTemplate dl dd, .container_all .latestProjects dl dt, .container_all .latestProjects dl dd {
	background:none;
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	padding:0px;
}

.container_all .siteNewsTemplate h4 img { float:left; }
.container_all .siteNewsTemplate h4 a { display:block; float:left;  }
.container_all .siteNewsTemplate .news_text {}

/* |__________________\Slider/__________________| */

#bgstretcher {
	background:#FFFFFF;
	overflow:hidden;
	width:100%;
	position:fixed !important;
	top:0px;
	left:0px;
	/* position:absolute; */
	z-index:1;
}
#bgstretcher, #bgstretcher UL, #bgstretcher UL LI {
	background:none;
	padding:0px;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
}
#bgstretcher UL, #bgstretcher UL LI {
	background:none;
	margin:0;
	padding:0;
	list-style:none;
}

html {
	_background-image:url(http://35102.templates.site2you.com/images/trans.gif);
	_background-repeat:no-repeat;
	_background-attachment:fixed;
	_background-color:none;
}
#bgstretcher {
	_position:absolute !important;
	_top:expression(documentElement.scrollTop+body.scrollTop + "px");
	_left:0;
	_top:0;
}

#bgstretcher img { -ms-interpolation-mode: bicubic; }

/* |_____________________________________________| */
/* |__________________\Slider2/__________________| */
/* |_____________________________________________| */

/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */
/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_   LAYOT    -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */
/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */

.container_all .content_template { padding:61px 0px 25px 0px; }

.container_all .ib_all { padding:0px 24px 5px 42px; }
.container_all .bottom .ib_all { padding:0px 27px 5px 25px; }
.container_all .right_column .ib_all { padding:0px 15px 5px 32px; }
.container_all .bottom .right_column .ib_all { padding:0px 15px 5px 24px; }
.container_all .left_column .ib_all { background:url(http://35102.templates.site2you.com/images/line-ver-1.gif) top right repeat-y; }
.container_all .inner_sub_page .ib_all { padding:34px 34px 38px 42px; }

/* ---------------- index ----------------- */
.container_all .index .left_column { width:50%; vertical-align:top; text-align:left; padding:33px 0px 27px 0px; }
.container_all .index .right_column { width:50%; vertical-align:top; text-align:left; padding:33px 0px 27px 0px;  }
/* ---------------- index ----------------- */

/* ---------------- index-2 ----------------- */
.container_all .content_template .inner_sub_page { text-align:left; width:100%; }
/* ---------------- index-2 ----------------- */

/* ---------------- index-3----------------- */
.container_all .p4columnsLeft .left_column { width:66%; vertical-align:top; text-align:left; padding:33px 0px 27px 0px; }
.container_all .p4columnsLeft .right_column { width:33%; vertical-align:top; text-align:left; padding:33px 0px 27px 0px; }
.container_all .p4columnsLeft .bottom {  padding:7px; }
.container_all .p4columnsLeft .bottom .table2 { border:4px solid #fff; }
.container_all .p4columnsLeft .bottom .left_column { padding:25px 0px 24px 0px; }
.container_all .p4columnsLeft .bottom .right_column { padding:25px 0px 24px 0px; }
/* ---------------- index-3 ----------------- */

/* ---------------- index-4----------------- */
.container_all .p4columnsRight .left_column { width:33%; vertical-align:top; text-align:left; padding:33px 0px 27px 0px; }
.container_all .p4columnsRight .right_column { width:66%; vertical-align:top; text-align:left; padding:33px 0px 27px 0px; }
.container_all .p4columnsRight .bottom { padding:7px; }
.container_all .p4columnsRight .bottom .table { border:4px solid #fff; }
.container_all .p4columnsRight .bottom .left_column { padding:25px 0px 27px 0px; }
.container_all .p4columnsRight .bottom .right_column { padding:25px 0px 27px 0px; }
/* ---------------- index-4 ----------------- */

/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */
/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_   LAYOT    -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */
/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */

.container_all .more_div { padding-top:16px; text-align:right; }

.container_all .more, .container_all .backLink a { display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; font-style:normal; text-decoration:none; font-weight:normal; color:#ffffff; text-transform:none; background:url(http://35102.templates.site2you.com/images/more_left.gif) no-repeat 0 0; padding-left:10px; }
.container_all .more em, .container_all .backLink em { font-style:normal; display:block; background:url(http://35102.templates.site2you.com/images/more_right.gif) no-repeat top right; padding-right:10px }
.container_all .more b, .container_all .backLink b { font-weight:normal; display:block; background:url(http://35102.templates.site2you.com/images/more_mid.gif) repeat-x 0 0; padding:0px 4px; line-height:20px; }
.container_all .more:hover, .container_all .backLink a:hover { text-decoration:underline; }

.container_all .content_template .index_news { width:100%; overflow:hidden; }
.container_all .content_template .date { color:#f36c24; }
.container_all .content_template .news_title { font-weight:bold; color:#f36c24; }
.container_all .content_template .li_news { padding:0px; background:none; }
.container_all .content_template .link_news_more { display:block; background:#00ccff; padding:7px 11px 7px 11px; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#222222; font-style:normal; text-decoration:none; }
.container_all .content_template a.link_news_more:hover { color:#f36c24; }

.container_all .useful_links li a { font-weight:bold; }

.container_all .content_template .banner_index { margin:0px 0px; }
.container_all .content_template .inner_l_b_column_text_mid { color:#222222; }
.container_all .content_template .sep_content_mid { height:6px; width:100%; line-height:0px; font-size:0px;  margin:0px 0px; }
.container_all .content_template .sep_content_mid2 { height:6px; width:100%; line-height:0px; font-size:0px;  margin:0px 0px; }

.container_all .content_template .features_text_title { margin-bottom:10px; min-height:53px; height:auto !important; height:53px; position:relative; }
.container_all .content_template .features_text_title .features_text_icon { position:absolute; text-align:center; }

.container_all .footer { text-align:center; padding-bottom:14px; background:url(http://35102.templates.site2you.com/images/main-tail-bot.gif) repeat-x bottom; }
.container_all .footer .left { float:left; background:url(http://35102.templates.site2you.com/images/bl_corner.png) no-repeat 0px 0px; padding-left:22px; }
.container_all .footer .right { float:left; background:url(http://35102.templates.site2you.com/images/br_corner.png) no-repeat top right; padding-right:23px; }
.container_all .footer .mid { background:#251c1c; height:33px; float:left; }
.container_all .footer .fright { float:right; }

.container_all .footer .copyrightTemplate { text-align:left; padding:16px 0px 3px 0px; color:#554b3d; font-family:Arial, Helvetica, sans-serif; font-size:8px; line-height:normal; text-transform:uppercase; clear:left; }

.container_all .footer .all_footer_menu {  }

.container_all .footer .footer_menu { float:left; text-align:left; padding:18px 0px 3px 0px; }
.container_all .footer .footer_menu ul { float:left; }
.container_all .footer .footer_menu li { float:left; list-style:none; background:none; line-height:normal; font-size:8px; color:inherit; padding:0px; }
.container_all .footer .footer_menu li a { color:#554b3d; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:underline; font-size:8px; background:url(http://35102.templates.site2you.com/images/divider.gif) no-repeat 5px 2px; padding:0px 0px 0px 12px; }
.container_all .footer .footer_menu ul li a:hover, .container_all .footer .footer_menu ul li a.active { text-decoration:underline; color:#D0B000; }

.container_all .footer .copyright { padding:18px 0px 3px 0px; color:#554b3d; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:8px; line-height:normal; text-align:left; float:left; text-transform:uppercase;  }

/* -------------------------------------------------------------------------------- */
/* ------------------------------------- FORMS ------------------------------------ */
/* -------------------------------------------------------------------------------- */

#contactForm, #testimonialsForm, .tForm { width:100%; margin:0px; padding:0px;}
.tForm input, .tForm label, .tForm select { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#8a7e66; vertical-align:middle; padding:0px; margin:0px; width:100%; font-weight:normal; }

.tForm input { border:1px inset #585858; background:#ffffff; height:20px; margin-bottom:6px; }

.tForm select { background:#ffffff; border:1px inset #585858; margin-bottom:6px; height:20px; }

.tForm .not_valid { border:1px solid #f00; }

.tForm textarea, #testimonialsForm textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8a7e66; line-height:normal; overflow:auto; width:100%; margin:0px; padding:0px; border:1px inset #585858; background:#ffffff; height:101px; }

.tForm a.more { margin:0px 0px 0px 16px; float:right; }
.tForm a.more:hover { text-decoration:underline; }
.tForm .more_div { padding-top:14px; }