/* Defaults */
* {margin: 0px;padding: 0px;position: relative;border: none;}
*:not(img) {width: auto;height: auto;}

body {margin: 0px auto;text-align: center; font: normal  normal normal /*14px/18px*/ 12px/17px Verdana, Arial, Helvetica, sans-serif;color: #414141;background: #FFFFFF;}

#page {margin: 0px auto;width: 995px; }

/* Header */
h1 {display: block;width: 995px;height: 493px;color: #FFFFFF;font-size: 0px;overflow: hidden;}
h1 span {position: absolute;left: 0px;top: 0px;display: block;width: 995px;height: 493px;background: url('../images/header_BG.jpg') no-repeat left top;}

/* Logo */
p#logo {position: absolute;left: /*405px*/452px;top: /*65px*/68px;width: /*498px*/489px;height: /*93px*/100px;}
p#logo a {position: absolute;left: 0px;top: 0px;display: block;width: /*498px*/489px;height: /*93px*/100px;color: #FFFFFF;overflow: hidden;}
p#logo a:hover {}
p#logo a span {position: absolute;left: 0px;top: 0px;display: block;width: /*498px*/489px;height: /*93px*/100px;background: url('../images/logo.jpg') no-repeat left top;cursor: pointer;}
p#logo a:hover span {}

/* Accessibility */
p#accessibility {position: absolute;left: 225px;top: 35px;width: 100px;}
p#accessibility a {color: #999999;font-size: 12px;text-decoration: none;}
p#accessibility a:hover {}
p#accessibility a span {}
p#accessibility a:hover span {color: #666666;}

/* Book An Appointment */
p#book_an_appointment {position: absolute;right: 51px;top: 0px;width: 208px;height: 49px;}
p#book_an_appointment a {position: absolute;left: 0px;top: 0px;display: block;width: 208px;height: 49px;color: #FFFFFF;overflow: hidden;}
p#book_an_appointment a:hover {}
p#book_an_appointment a span {position: absolute;left: 0px;top: 0px;display: block;width: 208px;height: 49px;background: url('../images/book_an_appointment_button.jpg') no-repeat left top;cursor: pointer;}
p#book_an_appointment a:hover span {background-position: 0px -49px;}

/* Nav Treatment Section */
ul#nav_treatment_section {position: absolute;left: 95px;top: 216px;width: 204px;}
ul#nav_treatment_section li {margin: 0px 0px 2px;padding: 0px;width: 204px;height: 61px;list-style: none;}
ul#nav_treatment_section li a {display: block;width: 204px;height: 61px;color: #FFFFFF;background: #FFFFFF;overflow: hidden;}
ul#nav_treatment_section li a:hover {}
ul#nav_treatment_section li a span {position: absolute;left: 0px;top: 0px;display: block;width: 204px;height: 61px;}
ul#nav_treatment_section li.skin a span {background: url('../images/nav_buttons/skin.jpg') no-repeat left top;}
ul#nav_treatment_section li.body a span {background: url('../images/nav_buttons/body.jpg') no-repeat left top;}
ul#nav_treatment_section li.face a span {background: url('../images/nav_buttons/face.jpg') no-repeat left top;}
ul#nav_treatment_section li.relax a span {background: url('../images/nav_buttons/relax.jpg') no-repeat left top;}
ul#nav_treatment_section li a:hover span {background-position: -204px 0px;}
ul#nav_treatment_section li a.current_page span {background-position: -204px 0px;}
/* - OLD (live text)
ul#nav_treatment_section {position: absolute;left: 95px;top: 216px;width: 204px;}
ul#nav_treatment_section li {margin: 0px 0px 2px;width: 100%;list-style: none;}
ul#nav_treatment_section li a {padding: 20px 31px 0px 0px;display: block;width: 173px;height: 41px;color: #FFFFFF;font: normal normal normal 26px/18px "Gill Sans MT", Arial, Helvetica, sans-serif;text-align: right;text-decoration: none;background: #A4D1C9;}
ul#nav_treatment_section li a:hover {color: #414141;background: #EEEEEE;}
ul#nav_treatment_section li a.current_page {color: #414141;background: #EEEEEE;}
*/

/* Banner */
div#banner {position: absolute;right: 0px;top: 210px;width: 688px;height: 283px;background: url('../images/banner_BG.jpg') no-repeat left top;}
div#scroller_container {position: absolute;left: 6px;top: 6px;width: 630px;height: 250px;background: #FFFFFF;overflow: hidden;}
ul#scroller, ul#scroller_alt {position: absolute;left: 0px;top: 0px;width: 1272px;}
ul#scroller li, ul#scroller_alt li {margin: 0px 6px 0px 0px;position: relative;width: 630px;height: 250px;list-style: none;float: left;}
ul#scroller li a, ul#scroller li span, ul#scroller_alt li a, ul#scroller_alt li span {position: absolute;left: 0px;top: 0px;display: block;width: 630px;height: 250px;}
ul#scroller li a:hover, ul#scroller_alt li a:hover {}
ul#scroller li a img, ul#scroller li span img, ul#scroller_alt li a img, ul#scroller_alt li span img {}
ul#scroller li a:hover img, ul#scroller_alt li a:hover img {}

div#banner p.next_button {position: absolute;right: 7px;bottom: 24px;width: 33px;height: 39px;}
div#banner p.next_button a {position: absolute;left: 0px;top: 0px;display: block;width: 33px;height: 39px;text-indent: -9000px;overflow: hidden;}
div#banner p.next_button a:hover {}
div#banner p.next_button a span {position: absolute;left: 0px;top: 0px;display: block;width: 33px;height: 39px;background: url('../images/banner_next_button.png') no-repeat left top;cursor: pointer;}
div#banner p.next_button a:hover span {background-position: 0px -39px;}

/* Content */
div#content {z-index: 1;padding: 0px 67px 0px 328px;width: 600px;background: url('../images/content_pad.jpg') repeat-y right top;}
div#content:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear */

/* Column Main */
div#column_main {padding: 30px 0px 0px;width: 600px;text-align: left;float: left;}

div#column_main h2 {margin: 0px 150px 30px 0px;width: 450px;color: #414141;font: normal normal lighter 28px/30px "Gill Sans MT", Arial, Helvetica, sans-serif;text-align: left;}
div#column_main h2 span {color: #A4D1C9;font-weight: bold;}
div#column_main h2 small {color: #999999;font-size: 16px;font-weight: normal;}
div#column_main h3 {margin: 0px 0px 10px;color: #414141;font: normal normal normal 24px/26px "Gill Sans MT", Arial, Helvetica, sans-serif;text-align: left;}
div#column_main h4 {margin: 25px 0px 15px;color: #A4D1C9;font: normal normal bold 20px/18px "Gill Sans MT", Arial, Helvetica, sans-serif;text-align: left;}
div#column_main h5 {margin: 0px 0px 10px;color: #A4D1C9;font: normal normal bold 18px/18px "Gill Sans MT", Arial, Helvetica, sans-serif;text-align: left;}
div#column_main h6 {margin: 0px 0px 10px;color: #A4D1C9;font: normal normal bold 16px/18px "Gill Sans MT", Arial, Helvetica, sans-serif;text-align: left;}
div#column_main p {margin: 0px 0px 15px;text-align: left;}
div#column_main a {color: #A4D1C9;text-decoration: none;}
div#column_main a:hover {text-decoration: underline;}
div#column_main strong {color: #A4D1C9;font-weight: bold;}
div#column_main img {}
div#column_main ul, #column_main ol {margin: 0px 0px 15px;padding: 0px 0px 0px 20px;text-align: left;}
div#column_main ul li {margin: 0px 0px 5px;list-style: disc;}
div#column_main ol li {margin: 0px 0px 5px;list-style: decimal;}
div#column_main hr {margin: 0px 0px 15px;width: 100%;height: 1px;background: none;border-bottom: solid 1px #EEEEEE;clear: both;}
div#column_main blockquote {margin: 0px 0px 15px -16px;padding: 10px 10px 5px;background: #414141;border: solid 6px #E2E2E2;clear: both; }
div#column_main blockquote h2, div#column_main blockquote h3, div#column_main blockquote h4, div#column_main blockquote h5, div#column_main blockquote h6, div#column_main blockquote p, div#column_main blockquote ul, div#column_main blockquote ol {margin-bottom: 5px;color: /*#FFFFFF*/#EEEEEE;/*font-family: "Palatino Linotype", "Times New Roman", Times, serif;*/line-height: 17px;}
div#column_main blockquote p {font-size: 12px;}

div#column_main p.breadcrumbs {position: absolute;left: 0px;top: -15px;width: 600px;height: auto;color: #A4D1C9;font-size: 12px;text-align: left;}
div#column_main p.breadcrumbs a {color: #999999;font-size: 12px;text-decoration: none;}
div#column_main p.breadcrumbs a:hover {text-decoration: underline;}
div#column_main p.breadcrumbs span {color: #999999;}

div#column_main p.first_image {z-index: 1;margin: 0px 0px 15px 15px;width: 220px;float: right;}
div#column_main p.first_image a, #column_main p.first_image span {margin: 0px;padding: 10px 0px;display: block;width: 100%;height: 100%;text-align: center;background: #F9F9F9;border: solid 1px #EEEEEE;overflow: hidden;}
div#column_main p.first_image a:hover {background: #F3F3F3;border: solid 1px #E3E3E3;}
div#column_main p.first_image a img, #column_main p.first_image span img {margin: 0px auto -5px;border: solid 1px #EEEEEE;}
div#column_main p.first_image a:hover img {border: solid 1px #E3E3E3;}
div#column_main p.first_image a span, div#column_main p.first_image span span {display: none;}
div#column_main p.first_image a:hover span {position: absolute;right: 0px;top: 0px;display: block;width: 30px;height: 30px;background: url('../images/icons/zoom.gif') no-repeat left top;border: none;}

div#column_main div.documents {margin: 0px 0px 15px;width: 100%;border-top: solid 1px #EEEEEE;clear: both;}
div#column_main div.documents h5 {padding: 0px 0px 0px 10px;position: absolute;right: 0px;top: -10px;color: #A4D1C9;font: normal normal bold 14px/14px "Gill Sans MT", Arial, Helvetica, sans-serif;background: #FFFFFF;}
div#column_main div.documents ul {padding: 15px 0px 0px;}
div#column_main div.documents ul li {margin: 0px;list-style: none;}
div#column_main div.documents ul li a {padding: 3px 0px 0px 30px;display: block;min-height: 24px;color: #A4D1C9;text-decoration: none;}
div#column_main div.documents ul li a:hover {text-decoration: underline;}
div#column_main div.documents ul li a.pdf {background: url('../images/icons/doc_pdf.gif') no-repeat left top;}
div#column_main div.documents ul li a.doc {background: url('../images/icons/doc_word.gif') no-repeat left top;}
div#column_main div.documents ul li a.txt {background: url('../images/icons/doc_text.gif') no-repeat left top;}

div#column_main div.other_images {margin: 0px 0px 15px;width: 100%;border-top: solid 1px #EEEEEE;clear: both;}
div#column_main div.other_images h5 {padding: 0px 0px 0px 10px;position: absolute;right: 0px;top: -10px;color: #A4D1C9;font: normal normal bold 14px/14px "Gill Sans MT", Arial, Helvetica, sans-serif;background: #FFFFFF;}
div#column_main div.other_images ul {margin: 0px 0px 0px -15px;padding: 15px 0px 0px;}
div#column_main div.other_images ul:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear */
div#column_main div.other_images ul li {margin: 0px 0px 15px /*15px*/14px;width: 139px;height: 139px;list-style: none;float: left;}
div#column_main div.other_images ul li a, div#column_main div.other_images ul li span {display: block;width: 100%;height: 100%;text-align: center;background: #F9F9F9;border: solid 1px #EEEEEE;}
div#column_main div.other_images ul li a:hover {background: #F3F3F3;border: solid 1px #E3E3E3;}
div#column_main div.other_images ul li a img, div#column_main div.other_images ul li span img {margin: 0px auto -5px;border: solid 1px #EEEEEE;}
div#column_main div.other_images ul li a:hover img {border: solid 1px #E3E3E3;}
div#column_main div.other_images ul li a span, div#column_main div.other_images ul li span span {display: none;}
div#column_main div.other_images ul li a:hover span {position: absolute;right: 0px;top: 0px;display: block;width: 30px;height: 30px;background: url('../images/icons/zoom.gif') no-repeat left top;border: none;}

div#column_main ul.content_list {margin: 0px;padding: 0px 0px 5px;width: 100%;clear: both;}
div#column_main ul.content_list li {margin: 0px 0px 20px;list-style: none;}
div#column_main ul.content_list li a {padding: 10px;display: block;text-decoration: none;border: solid 1px #DDDDDD;}
div#column_main ul.content_list li a:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear */
div#column_main ul.content_list li a:hover {}
div#column_main ul.content_list li a span.image {margin: 0px 10px 0px 0px;display: block;width: 100px;height: 100px;text-align: center;background: #F9F9F9;border: solid 1px #EEEEEE;float: left;}
div#column_main ul.content_list li a:hover span.image {background: #F3F3F3;border: solid 1px #E3E3E3;}
div#column_main ul.content_list li a span.image img {}
div#column_main ul.content_list li a:hover span.image img {}
div#column_main ul.content_list li a strong.title {margin: 0px 0px 5px;display: block;color: #A4D1C9;font: normal normal bold 16px/16px "Gill Sans MT", Arial, Helvetica, sans-serif;text-align: left;}
div#column_main ul.content_list li a strong.title small {color: #999999;font-size: 10px;font-weight: normal;}
div#column_main ul.content_list li a:hover strong.title {}
div#column_main ul.content_list li a:hover strong.title small {}
div#column_main ul.content_list li a span.content {display: block;color: #414141;font-size: 11px; padding:2px 0; line-height:1.4em;}
div#column_main ul.content_list li a:hover span.content {}
div#column_main ul.content_list li a strong.link {padding: 5px;position: absolute;right: 5px;bottom: -12px;color: #A4D1C9;font: normal normal bold 12px/12px "Gill Sans MT", Arial, Helvetica, sans-serif;background: #FFFFFF;border: solid 1px #DDDDDD;}
div#column_main ul.content_list li a:hover strong.link {color: #FFFFFF;background: #A4D1C9;}
div#column_main ul.content_list li a br {display: none;}

div#column_main div.section_page_lists {margin: 0px 0px 0px -15px;}
div#column_main div.section_page_lists:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear */
div#column_main div.section_page_lists hr {margin: 0px;height: 0px;border: none;clear: both;}
div#column_main div.section_page_lists div {margin: 0px 0px 15px 15px;width: 292px;float: left;}
div#column_main div.section_page_lists div h5 {}
div#column_main div.section_page_lists div h5 a {padding: 0px 0px 10px;display: block;width: auto;border-bottom: solid 1px #EEEEEE;}
div#column_main div.section_page_lists div h5 a:hover {}
div#column_main div.section_page_lists div ul {margin: 0px;padding: 0px;}
div#column_main div.section_page_lists div ul li {list-style: none; margin:0 0 7px; line-height:1.3em;}
div#column_main div.section_page_lists div ul li a {color: #414141; font-size:0.9em; }
div#column_main div.section_page_lists div ul li a:hover {color: #7C7C7C;}

div#column_main div.testimonials {margin: 0px 0px 15px;}
div#column_main div.testimonials blockquote {min-height: 56px;margin-bottom: 25px;}
div#column_main div.testimonials blockquote div.tab {margin: 3px 10px 0px 0px;display: block;width: 55px;height: 46px;background: url('../images/testimonial_BG.png') no-repeat left top;float: left;}
div#column_main div.testimonials blockquote p.author {font-size: 12px;font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;}
div#column_main div.testimonials blockquote p.author a {}
div#column_main div.testimonials blockquote p.author a:hover {text-decoration: none;}
div#column_main div.testimonials blockquote p.author a span {color: #999999;}
div#column_main div.testimonials blockquote p.author a:hover span{color: #CCCCCC;}

div#column_main div.faqs {margin: 0px 0px 15px;}
div#column_main div.faqs h4 {margin: 10px 0px 0px;padding: 10px 100px 10px 10px;font-size: 16px;border: solid 1px #A4D1C9;cursor: pointer;}
div#column_main div.faqs h4:hover {}
div#column_main div.faqs h4 span {position: absolute;right: 10px;top: 10px;color: #999999;font-size: 12px;font-weight: normal;}
div#column_main div.faqs h4:hover span {color: #414141;}
div#column_main div.faqs div.container {}
div#column_main div.faqs div.question {margin: 0px;padding: 40px 15px 0px;border: solid 1px #A4D1C9;border-top: none;}
div#column_main div.faqs div.question p.meta {padding: 5px 15px;position: absolute;left: 0px;top: 0px;width: 568px;background: #F9F9F9;border-bottom: solid 1px #A4D1C9;}
div#column_main div.faqs div.question p.meta span {margin: 0px 15px 0px 0px;color: #999999;font-size: 10px;}
div#column_main div.faqs div.question p.meta span strong {color: #999999;font-weight: normal;}
div#column_main div.faqs div.question p.meta a {position: absolute;right: 5px;top: 5px;display: block;width: 130px;height: 20px;color: #414141;font-size: 12px;text-align: center;text-decoration: none;background: #FFFFFF;border: solid 1px #A4D1C9;}
div#column_main div.faqs div.question p.meta a:hover {color: #FFFFFF;background: #A4D1C9;}
div#column_main div.faqs div.answer {margin: 0px;padding: 40px 15px 0px;border: solid 1px #EEEEEE;border-top: none;}
div#column_main div.faqs div.no_answers {margin: 0px;padding: 15px 15px 0px;border: solid 1px #EEEEEE;border-top: none;}
div#column_main div.faqs div.answer p.meta {padding: 5px 15px;position: absolute;left: 0px;top: 0px;width: 568px;background: #F9F9F9;border-bottom: solid 1px #EEEEEE;}
div#column_main div.faqs div.answer p.meta span {margin: 0px 15px 0px 0px;color: #999999;font-size: 10px;}
div#column_main div.faqs div.answer p.meta span strong {color: #999999;font-weight: normal;}

div#column_main p.page_results {margin: 0px 0px 15px;color: #A4D1C9;font: normal normal bold 14px/14px "Gill Sans MT", Arial, Helvetica, sans-serif;text-align: right;}
div#column_main p.page_results a {padding: 3px 7px;color: #A4D1C9;text-decoration: none;background: #FFFFFF;border: solid 1px #EEEEEE;}
div#column_main p.page_results a:hover, #column_main p.page_results a#current {color: #FFFFFF;background: #A4D1C9;}

div#column_main p.return_to_index {margin:30px 0 0; display: block;font: normal normal bold 14px/14px "Gill Sans MT", Arial, Helvetica, sans-serif;}
div#column_main p.return_to_index:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear */
div#column_main p.return_to_index a {padding: 3px 7px 5px 7px;color: #A4D1C9;text-decoration: none;background: #FFFFFF;border: solid 1px #EEEEEE;float: right;}
div#column_main p.return_to_index a:hover {color: #FFFFFF;background: #A4D1C9;}
div#column_main p.return_to_index a span {}
div#column_main p.return_to_index a:hover span {}

div#column_main div.sitemap {margin: 0px 0px 0px -15px;overflow: auto;clear: both;}
div#column_main div.sitemap ul {margin: 0px 0px 15px 15px;padding: 0px 0px 0px 20px;width: 272px;text-align: left;float: left;}
div#column_main div.sitemap ul li {list-style: disc;}
div#column_main div.sitemap ul li a {margin: 0px 0px 5px;display: inline;}
div#column_main div.sitemap ul li a:hover {}
div#column_main div.sitemap ul li ul {padding: 0px 0px 0px 20px;text-align: justify;float: none;}

/* Column Left */
div#column_left {margin: 0px 0px -30px -100%;padding: 60px 0px 0px;left: -328px;width: 275px;float: left;background: url('../images/column_left_BG.jpg') no-repeat left top;}

div#column_left ul.nav_main {margin: 0px 0px 90px 128px;width: 147px;}
div#column_left ul.nav_main li {width: 100%;border-top: solid 1px #DDDDDD;list-style: none;}
div#column_left ul.nav_main li:first-child {border: none;}
div#column_left ul.nav_main li a {padding: 10px 5px 10px 0px;display: block;color: #414141;font: normal normal normal 18px/17px "Gill Sans MT", Verdana, Helvetica, sans-serif;text-align: right;text-decoration: none;}
div#column_left ul.nav_main li a:hover {color: #A4D1C9;}
div#column_left ul.nav_main li a.current_page {color: #A4D1C9;font-weight: bold;}
div#column_left ul.nav_main li ul {margin: 5px 0px 10px;display: none;}
div#column_left ul.nav_main li ul.open {display: block;}
div#column_left ul.nav_main li ul li {border: none;}
div#column_left ul.nav_main li ul li a {padding: 0px 10px 5px 0px;color: #414141;font-size:1.1em;  }

div#column_left p.telephone {margin: 0px 0px 50px 107px;width: 164px;height: 69px;color: #FFFFFF;overflow: hidden;}
div#column_left p.telephone strong {}
div#column_left p.telephone span {position: absolute;left: 0px;top: 0px;display: block;width: 164px;height: 69px;background: url('../images/telephone.jpg') no-repeat left top;}

div#column_left div.treatment_times {margin: 0px 0px 0px 33px;width: 263px;height: 263px;background: url('../images/treatment_times.jpg') no-repeat left top;overflow: hidden;}
div#column_left div.treatment_times p {color: #FFFFFF;text-indent: -9000px;}
div#column_left div.treatment_times p strong {}
div#column_left div.treatment_times dl {color: #FFFFFF;text-indent: -9000px;}
div#column_left div.treatment_times dl dt {}
div#column_left div.treatment_times dl dd {}

/* Footer */
div#footer {width: 995px;height: 197px;background: url('../images/footer_BG.jpg') no-repeat left top;}

div#footer ul.nav_footer {position: absolute;right: 106px;top: 5px;display: block;width: 550px;text-align: right;}
div#footer ul.nav_footer li {padding: 0px 0px 0px 10px;display: inline;color: #414141;font-size: 11px;list-style: none;}
div#footer ul.nav_footer li a {color: #414141;font-size: 11px;text-decoration: none;}
div#footer ul.nav_footer li a:hover {text-decoration: underline;}

div#footer p.oyster_button {position: absolute;left: 42px;bottom: 20px;display: block;width: 113px;height: 39px;overflow: hidden;}
div#footer p.oyster_button a {position: absolute;left: 0px;top: 0px;display: block;width: 113px;height: 39px;color: #FFFFFF;overflow: hidden;}
div#footer p.oyster_button a:hover {}
div#footer p.oyster_button a span {position: absolute;left: 0px;top: 0px;display: block;width: 113px;height: 39px;background: url('../images/oyster_button.jpg') no-repeat left top;cursor: pointer;}
div#footer p.oyster_button a:hover span {background-position: 0px -39px;}
