html{height:100%;}
body{
	height:100%;
	background:#fff url(../images/bg-body.gif) repeat-x;
	margin:0;
	font:12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
}
#main{
	min-height:100%;
	width:922px;
	margin:0 auto;
}
* html #main{height:100%;}
#header{height:180px;}
#header .head-holder{
	width:100%;
	overflow:hidden;
}
#header strong {
	background:url(../images/logo.gif) no-repeat;
	float:left;
	margin:41px 0 0 38px;
}
#header strong a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	width:198px;
	height:70px;
}
#header .head-area{
	background:url(../images/bg-top.gif) no-repeat;
	float:right;
	font:13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
	color:#fff;
	width:220px;
	padding:8px 0 0 18px;
	height:69px;
}
#header .head-area p{
	margin:0 0 5px;
	line-height:8px;
}
#header .head-area p a{
	color:#fff;
	text-decoration:none;
}
#header .head-area p a:hover{text-decoration:underline;}
#header .head-area address{font-style:normal;}
#nav{
	margin:26px 0 0;
	padding:0 26px 0 79px;
	list-style:none;
	float:right;
	height:1%;
}
#nav li{float:left;}
#nav li a{
	float:left;
	background:url(../images/bg-nav.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#nav li a.home{
	width:64px;
	background-position:-80px 0;
}
#nav li a.about{
	width:87px;
	background-position:-144px 0;
}
#nav li a.treatments{
	width:103px;
	background-position:-231px 0;
}
#nav li a.press{
	width:60px;
	background-position:-334px 0;
}
#nav li a.offers{
	width:168px;
	background-position:-394px 0;
}
#nav li a.book{
	width:147px;
	background-position:-562px 0;
}
#nav li a.location{
	width:82px;
	background-position:-709px 0;
}
#nav li a.contact{
	width:106px;
	background-position:-791px 0;
}
#nav li a.home:hover,
#nav li.active a.home{background-position:-80px -41px;}
#nav li a.about:hover,
#nav li.active a.about{background-position:-144px -41px;}
#nav li a.treatments:hover,
#nav li.active a.treatments{background-position:-231px -41px;}
#nav li a.press:hover,
#nav li.active a.press{background-position:-334px -41px;}
#nav li a.offers:hover,
#nav li.active a.offers{background-position:-394px -41px;}
#nav li a.book:hover,
#nav li.active a.book{background-position:-562px -41px;}
#nav li a.location:hover,
#nav li.active a.location{background-position:-709px -41px;}
#nav li a.contact:hover,
#nav li.active a.contact{background-position:-791px -41px;}
#nav li a span{
	height:41px;
	display:block;
	cursor:pointer;
}
#nav li.active span,
#nav li a:hover span{background:url(../images/nav-arrow.gif) no-repeat 50% 0;}
#container{padding-bottom:83px;}
#container .top-holder{
	width:100%;
	overflow:hidden;
}
#container .top-holder .entry{
	float:right;
	padding:22px 0 0 20px;
	width:607px;
}
#container .top-holder .entry p{
	margin:0;
	font:26px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	line-height:26px;
}
#container .top-holder .entry p span{color:#809b4c;}
#container .img-holder{
	float:left;
	padding:2px 0 0 76px;
}
#container .top-holder .entry a{
	margin:0;
	font:26px Georgia, "Times New Roman", Times, serif;
	color:#809b4c;
	text-decoration:underline;
	line-height:26px;
}
#container .text-holder{
	float:right;
	padding:21px 34px 0 0;
}
#container .text-holder p{
	margin:0;
	background:url(../images/staffedby.gif) no-repeat;
	text-indent:-9999px;
	width:551px;
	height:110px;
}
#content-area{
	width:915px;
	background:url(../images/bg-side.gif) repeat-y 100% 0;
	margin:17px 0 37px;
}
#content-area:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
#content{
	width:608px;
	padding:0 0 0 44px;
	float:left;
	position:relative;
	margin-top:-15px;
}
#content h2{
	font:20px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
	color:#033438;
	margin:0;
}
#content .treatments-area{
	margin:0;
	padding:15px 0 0 7px;
	list-style:none;
	width:601px;
	overflow:hidden;
}
#content .treatments-area li{
	background:url(../images/line-dotted.gif) no-repeat;
	width:800px;
	overflow:hidden;
	padding:23px 0 17px;
}
#content .treatments-area li:first-child{
	background:none;
	padding-top:0;
}
#content .treatments-area .treatment-box{
	float:left;
	width:280px;
	padding:0 36px 0 0;
	overflow:hidden;
	position:relative;
}
#content .treatments-area .treatment-box .treat-head{
	background:url(../images/bg-treat.png) no-repeat;
	height:54px;
	display:table;
	width:100%;
	padding:0 0 0 11px;
}

#content .treatments-area .treatment-box h3{
	margin:0;
	font-size:18px;
	display:table-cell;
	vertical-align:bottom;
	letter-spacing:-1px;
}
#content .treatments-area .treatment-box h3 a{
	color:#4E5F2E;
}
#content .treatments-area .holder{padding:8px 50px 0 12px;}
#content .treatments-area .treatment-box p{
	margin:0;
	font:12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
	line-height:12px;
}
#content-ins .side-content .interest .more,
#content .treatments-area .treatment-box .more{
	font:12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
	display:block;
	margin:3px 0 0 90px;
}
#content-ins .side-content .interest .more{
	text-align:right;
	margin:6px 0 0;
}
#content-ins .side-content .interest .more a,
#content .treatments-area .treatment-box .more a{
	text-decoration:none;
	color:#809b4c;
	display:inline-block;
}
#content-ins .side-content .interest .more a:hover,
#content .treatments-area .treatment-box .more a:hover{background:url(../images/dot.gif) repeat-x 0 100%;}
#content-ins .side-content .interest .more span,
#content .treatments-area .treatment-box .more span{
	padding:0 12px 2px 0;
	background:url(../images/arrow.gif) no-repeat 100% 50%;
}
#content .treatments-area .treatment-box tread-head h3{
	position:relative;
	font-style:normal;
	display:block;
}
#content .treatments-area .treatment-box .feature{
	font:9px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
	line-height:10px;
	color:#FF6666;
	padding:0 0 0 4px;
	position:absolute;
	top:0;
	left:9px;
	font-weight:bold;
}
#sidebar{
	width:247px;
	float:right;
	padding:14px 0 32px 15px;
	background-color:#033438;
	background:url(../images/line.gif) repeat-x 0 41px;
}
#sidebar h2{
	margin:0;
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#809b4c;
	margin:0 0 11px;
}
#sidebar .news{padding:14px 20px 2px 0;}
#sidebar .news h3{
	font:15px/15px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	margin:0 0 10px 0;
	font-weight:normal;
}
#sidebar .news h3 a{
	color:#8CAB54;
	text-decoration:none;
}
#sidebar .news p{
	margin: 10px 0 10px 0;
	color:#EAEAEA;
	line-height:13px;
	font-size:13px;
}
#sidebar .news p a{
	color:#8CAB54;
	text-decoration:none;
}
#sidebar .news p a:hover{
	text-decoration:underline;
}
#sidebar .news h3 a:hover{text-decoration:underline;}
#sidebar .news .date{
	font-size:15px;
	color:#809b4c;
	font:15px/15px Georgia, "Times New Roman", Times, serif;
}
#content-ins{
	background:url(../images/vline-dotted.gif) repeat-y 690px 0;
	margin:-8px 0 10px;
	width:100%;
	overflow:hidden;
}
#content-ins .cont-inner{
	float:left;
	width:613px;
	padding:25px 0 0 60px;
}
#content-ins .cont-inner h1{
	background:url(../images/bg-treat.png) no-repeat;
	margin:0;
	color:#4E5F2E;
	padding:32px 0 0 10px;
	font-size:18px;
}
#content-ins .cont-inner h1 a{
	color:#4E5F2E;
}
#content-ins .content-holder{padding:0 0 0 10px;}
#content-ins .content-holder p{
	margin:12px 0;
	color:#333;
	font:13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
	line-height:16px;
}
#content-ins .content-holder blockquote{
	font-family: Palatino, Georgia, 'Times New Roman', serif; 
	font-size: 15px;
	color: #666;
	line-height: 20px;
	margin: 5px 20px 5px 0px; padding: 10px 30px;
	font-style: italic;
	border: 1px solid #CCCCCC;
	border-left: 3px solid #CCCCCC;
	background: #ECEDEB url('../images/quote.png') .5em top no-repeat;;
}
#content-ins .content-holder p a{
	color:#809b4c;
	text-decoration:none;
}
#content-ins .content-holder p a:hover{text-decoration:underline;}
#content-ins .content-holder .img-box{
	float:right;
	margin:0 0 0 15px;
	width:260px;
	overflow:hidden;
}
#content-ins .content-holder .img-box .image-holder{width:350px;}
#content-ins .content-holder .img-box img{
	display:block;
	float:left;
	margin:0 17px 26px 0;
}
#content-ins .content-holder .img-box .bef-aft{margin:-19px 0 0;}
#content-ins .price{
	margin:22px 0 0;
	width:250px;
	background:url(../images/dot.gif) repeat-x;
	padding:13px 0 0;
}
#content-ins .price a{
		
}
#content-ins .price div{
	background:url(../images/dot.gif) repeat-x 0 100%;
	padding:0 0 18px;
}
#content-ins .price span{
	display:block;
	font:15px/15px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
	color:#708742;
}
#content-ins .price a{
	text-decoration:underline;
	color:#708742;
}
#content-ins .book{
	margin:17px 0 0;
	float:left;
}
#content-ins .book img{border:none;}
#content-ins .side-content{
	width:216px;
	float:right;
	padding:29px 0 0 15px;
}
#content-ins .side-content h3{
	font:16px/16px Georgia, "Times New Roman", Times, serif;
	color:#03373b;
	margin:0;
}
#content-ins .side-content .interest{
	margin:0;
	padding:0;
	list-style:none;
}
#content-ins .side-content .interest li{
	background:url(../images/dot.gif) repeat-x;
	padding:16px 0 14px;
}
#content-ins .side-content .interest li:first-child{background:none;}
#content-ins .side-content .interest li h4{
	font-size:18px;
	margin:12px 0 0;
	padding:0 0 0 9px;
}
#content-ins .side-content .interest li img{border:1px solid #cdcdcd;}
#content-ins .side-content .interest p{
	margin:8px 0 0 9px;
	font:12px/12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
}
#footer{
	margin-top:-83px;
	height:83px;
	background:url(../images/bg-footer.gif) repeat-x;
}
#footer .foo-area{
	width:922px;
	margin:0 auto;
	text-align:center;
	color:#fff;
	font-size:11px;
	padding:17px 0 0;
}
#footer .foo-area dl{
	margin:0;
	line-height:10px;
}
#footer .foo-area dd{
	margin:0;
	display:inline;
}
#footer .foo-area dd a{
	color:#fff;
	text-decoration:none;
}
#footer .foo-area dd a:hover{text-decoration:underline;}
#footer .foo-area dt{
	display:inline;
	color:#809b4c;
}
#footer .foo-area ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
#footer .foo-area ul li{
	display:inline;
	background:url(../images/foo-sep.gif) no-repeat 0 65%;
	padding:0 0 0 6px;
}
#footer .foo-area ul li:first-child{background:none;}
#footer .foo-area ul li a{color:#809b4c;}
#footer .foo-area ul li a:hover{
	text-decoration:none;
	color:#fff;
}
/*sifr start. do not modify.*/
object, embed {
	margin:0;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
/*sifr end*/
#example2 div{
	color:#FBFBFB;
	font:15px/15px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}
#example2class div{
	margin:00;
	line-height:13px;
	font-size:15px;
	color:#FBFBFB;
	font:15px/15px Georgia, "Times New Roman", Times, serif;
}
#example2 div a{
	color:#FF6666;
	text-decoration:none;
}
#example2 div a:hover{
	text-decoration:underline;
}
.datefield{
	margin:0;
	font-size:15px;
	color:#809b4c;
	font:15px/15px Georgia, "Times New Roman", Times, serif;
}