html{height:100%;}
body{
	height:100%;
	background:#EFEFEF url(../images/bg-body.jpg) 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:130px;}
#header .head-holder{
	width:100%;
	overflow:hidden;
}
#header strong {
	background:url(../images/logo.png) no-repeat;
	float:left;
	height:182px;
	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.png) no-repeat;
	float:right;
	font:13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
	color:#333333;
	width:300px;
	padding:8px 0 0 18px;
	height:101px;
}
#header .head-area p{
	margin:0 0 5px;
	line-height:13px;
}
#header .head-area p a{
	color:#452132;
	text-decoration:none;
}
#header .head-area p a:hover{text-decoration:underline;}
#header .head-area address{
font-weight:bold;
color:#452132;}

#container{padding-bottom:0px;}
#container .top-holder{
	width:100%;
	overflow:hidden;
}
#container .top-holder .entry{
	float:left;
	padding:100px 0 20px 60px;
	width:380px;
}
#container .top-holder .entry p{
	margin:0;
	font:26px Georgia, "Times New Roman", Times, serif;
	color:#ECB3CC;
	line-height:26px;
}
#container .top-holder .entry p span{color:#FFF;}
#container .img-holder{
	float:right;
	width:467px;
	padding:0 0 0 0;
}
#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 .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; 
	color:#333333;
	line-height:13px;
}
#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;
	color:#333333;
	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:#452132;
	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;
	margin:0;
	font-weight:normal;
}
#sidebar .news h3 a{
	color:#033438;
	text-decoration:none;
}
#sidebar .news p{
	margin:00;
	color:#666;
	line-height:13px;
	font-size:13px;
}
#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: 4px 0 3px;
	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;
	padding:32px 0 0 14px;
	font-size:22px;
}
#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:17px;
}
#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  .5em top no-repeat;;
}
#content-ins .content-holder p a{
	color:#452132;
	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/13px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif; 
	color:#333333;

}
#content-ins .side-content .interest p a{
	color:#B05B84;
	text-decoration:none;
}
#content-ins .side-content .interest p a:hover{
	text-decoration:underline;
}
#footer{
	margin-top:43px;
	height:145px;
	background:url(../images/bg-footer.png) repeat-x;
}
#footer .foo-area{
	width:922px;
	margin:0 auto;
	text-align:center;
	color:#452132;
	font-size:11px;
	padding:37px 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:#F4CADD;
	text-decoration:none;
}
#footer .foo-area dd a:hover{text-decoration:underline;}
#footer .foo-area dt{
	display:inline;
	color:#F4CADD;
}
#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*/
