/* CSS Document */

body {
	margin:0px 10px 0px 10px; background-color:#E0B99E; color:#A9112C;
}
h1 {
	margin:0px; padding:12px 0px 8px 33px;
	background:url(../images/ttlbg.jpg) repeat-y right top;
	background-color:#E0B99E; color:#333333;
	font-family:Arial, Helvetica, sans-serif; font-size:120%; 
	font-weight:normal;
	border-bottom:3px solid #A9112C;
}
p {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#993333; line-height:17px;
	margin:0px; padding:0px 10px 15px 0px;
}

p a:link,p a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#993333;
	margin:0px; padding:0px;
	text-decoration:underline;
}
p a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#993333;
	margin:0px; padding:0px;
	text-decoration:none;
}

form {
	margin:0px; padding:0px; border:none;
}
fieldset {
	margin:0px; padding:0px; border:none;
}
.form_margin {
	width:97%; height:auto;
	margin:0px auto; padding:0px;
}
label {
	width:180px; height:auto; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#961818; margin:0px 8px 5px 0px; padding:0px;
}
.field {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	color:#333333; background-color:#FFFFFF;
	margin:0px 0px 5px 0px; padding:1px;
	border:1px solid #999999;
}
select {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	color:#333333; background-color:#FFFFFF;
	margin:0px 0px 5px 0px; padding:1px;
	border:1px solid #999999;
}
.checkbox {
	width:17px; height:17px;
	color:#333333;
	margin:0px; padding:0px;
	border:none;
}

hr {
	display:none;
}
#skip {
	display:none;
}
#wrapper {
	width:98%; height:auto;
	margin:0px auto; padding:0px;
	background-color:#F0E7D9; color:#A9112C;
	min-width:950px; max-width:1100px;
}
#container {
	width:100%; height:auto; float:left;
	border-top:1px solid #404040;
	margin:0px; padding:0px;
	background-color:#A9112C;
}	
#top {
	width:100%; height:130px;
	background-color:#A9112C;
	border-top:1px solid #E0B99E; border-bottom:1px solid #E0B99E;
}
.logo {
	width:60%; height:130px; float:left;
	margin:0px; padding:0px;
	text-align: right;
}
.logo strong {
	display:none; 
}
#menu {
	width:100%; height:36px;
	margin:0px; padding:0px;
	background:url(../images/menubg.jpg) no-repeat right top;
	background-color:#A9112C;
	border-bottom:1px solid #E0B99E;
}
#menu li {
	margin:0px; padding:0px;
	display:inline; /*background-color:#A9112C;*/
}
#menu li a {
	width:14.2%; height:26px; 
	float:left;
	background:url(../images/menubg.jpg) no-repeat right top;
	margin:0px; padding:10px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; 
	font-weight:bold;
	color:#F0E7D9; 
	text-align:center;
	text-decoration:none;
}
#menu li a:hover {
	width:14.2%; height:26px; 
	float:left;
	background:url(../images/menubg.jpg) no-repeat right top;
	margin:0px; padding:10px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; 
	font-weight:bold; color:#E0B99E;
	text-align:center; text-decoration:none;
}
#menu .active {
	width:14.2%; height:26px; float:left;
	background:url(../images/menubg.jpg) no-repeat right top;
	margin:0px; padding:10px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; 
	font-weight:bold; color:#E0B99E;
	text-align:center; text-decoration:none;
}
#middle {
	width:100%; height:auto;
	margin:0px; padding:0px;
	background-color:#A9112C;
}
#left {
	width:202px; height:auto; float:left;
	margin:0px; padding:0px;
}
#right {
	margin:0px 0px 0px 202px; padding:0px;
	background-color:#F0E7D9;
}

#content_margin {
	width:100%; height:auto; float:left;
	margin:0px; padding:0px;
}
.content {
	width:72%; height:auto; float:left;
	background:url(../images/contentbg.jpg) no-repeat right bottom;
	background-color:#E9CCB8; color:#A9112C;
	margin:0px; padding:0px;
}
.rightblock {
	width:27%; height:auto; float:left;
	color:#E0B99E; background-color:#A9112C;
	margin:0px; padding:0px;
}
.textmargin {
	margin:0px; padding:30px;
}
.offerttl {
	width:100%; height:47px;
	background:url(../images/ttl_offer.jpg) no-repeat left top;
	margin:0px; padding:0px;
	border-bottom:1px solid #E0B99E;
}
.offerttl span {
	display:none;
}
.block01 {
	margin:0px 13px 0px 15px; padding:10px 0px 0px 0px;
}
.block01 p {
	font-family:Arial, Helvetica, sans-serif; font-size:75%;
	font-weight:bold;
	color:#E0B99E; 
	margin:0px; padding:0px 5px 6px 0px;
	line-height:15px;
}

.smalltext {
	font-family:Arial, Helvetica, sans-serif; font-size:70%;
	font-weight:normal;
	color:#E0B99E; 
	margin:0px; padding:0px 20px 5px 0px;
	line-height:15px;
}
.more:link,.more:visited {
	float:right;
	font-family:Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal;
	color:#E0B99E; 
	margin:0px; padding:0px 10px 0px 0px;
	text-decoration:none;
}
.more:hover {
	float:right;
	font-family:Arial, Helvetica, sans-serif; font-size:70%; font-weight:normal;
	color:#E0B99E; 
	margin:0px; padding:0px 10px 0px 0px;
	text-decoration:underline;
}

.newsletter_box {
	width:182px; height:auto;
	background:url(../images/shadebg.jpg) repeat-x left bottom;
	background-color:#C21433; color:#E0B99E;
	margin:0px; padding:10px;
	font-family:Arial, Helvetica, sans-serif; font-size:75%;
	font-weight:normal;
	border-bottom:1px solid #E0B99E;
}
.labelname {
	display:none;
}
.field01 {
	height:11px;
	background-color:#F0E7D9; color:#333333;
	border:1px solid #E0B99E;
	margin:5px 0px 0px 0px; padding:4px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;
}
.submitbtn {
	width:48px; height:20px;
	font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal;
	background-color:#961818; color:#E0B99E;
	border:1px solid #E0B99E;
	margin:0px 0px 0px 3px; padding:0px;
	text-align:center; cursor:pointer;
}

#bottom {
	width:100%; height:auto; float:left;
	margin:0px; padding:0px 0px 8px 0px;
	background-color:#A9112C; color:#E9CCB8;
	border-top:1px solid #E0B99E;
	text-align:center;
}
.address {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	margin:0px; padding:8px 0px 0px 0px;
	color:#E0B99E; line-height:17px;
}
.address a:link,.address a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	margin:0px; padding:0px;
	color:#D39B76;
	text-decoration:underline;
}
.address a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	margin:0px; padding:0px;
	color:#E0B99E;
	text-decoration:underline;
}

.sublink {
	width:98%; height:auto;
	margin:0px 0px 15px 0px; padding:0px 0px 5px 0px;
	border-bottom:1px dotted #961818;
	text-align:right;
}
.sublink a:link,.sublink a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#993333;
	margin:0px; padding:0px 8px 0px 8px;
	text-decoration:none;
}
.sublink a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#333333;
	margin:0px; padding:0px 8px 0px 8px;
	text-decoration:none;
}

.bullet01 {
	list-style:square; list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#993333;
	margin:0px; padding:0px 0px 0px 30px;
}
.bullet01 li {
	margin:0px 0px 8px 0px;
}
.bullet01 a:link,.bullet01 a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#993333;
	text-decoration:underline;
	margin:0px; padding:0px;
}

.bullet01 a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold;
	color:#993333;
	text-decoration:none;
	margin:0px; padding:0px;
}
.sample:link,.sample:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#993333;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.sample:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#993333;
	text-decoration:none;
	margin:0px; padding:0px;
}

.textblock {
	border-top:1px dotted #961818;
	margin:0px; padding:15px 0px 0px 0px;
}
.product_left {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
}
.product_right {
	float:right;
	margin:0px 0px 0px 20px;
	padding:0px;
}

.member_block {
	width:98%; height:auto; float:left;
	border:1px solid #A9112C;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.strip {
	background-color:#A9112C; color:#E9CCB8;
	margin:0px; padding:3px 0px 3px 13px;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:bold;
	border:1px solid #E9CCB8;
}
.spacer {
	margin:0px; padding:13px 13px 0px 13px;
}
.bullet02 {
	list-style:square; list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal;
	color:#993333;
	margin:0px; padding:0px 0px 0px 20px;
}
.bullet02 li {
	margin:0px 0px 3px 0px;
}

.leftbullet {
	width:50%; height:auto;
	float:left;
	margin:0px; padding:0px;
}
.rightbullet {
	margin:0px 0px 0px 52%; padding:0px;
}

.callbox {
	width:90%; height:auto;
	margin:0px auto; padding:17px;
	background:url(../images/call_icon.jpg) no-repeat right bottom;
	background-color:#A9112C; color:#E9CCB8;
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal;
}
.callbox a:link,.callbox a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:normal;
	color:#E9CCB8;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.callbox a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:normal;
	color:#E9CCB8;
	margin:0px; padding:0px;
	text-decoration:none;
}

ol {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal; 
	color:#993333; background-color:inherit;
	margin:0px 0px 20px 0px;
	padding:0px 20px 0px 20px;
}

ol li {
	margin-top:5px;
}
ol li a {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:normal; 
	color:#993333;
}
ol li a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:normal; 
	color:#993333;
	text-decoration:none;
}
.dotline {
}

.faq {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:bold;
	color:#993333;
	margin:0px; padding:0px 10px 4px 0px;
}
.faqtext {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal;
	color:#993333; line-height:17px;
	margin:0px; padding:0px 13px 15px 13px;
}

.back {
	margin:0px; padding:5px 5px 10px 0px;
}
.back a:link,.back a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold;
	color:#A9112C;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.back a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold;
	color:#A9112C;
	margin:0px; padding:0px;
	text-decoration:none;
}
.top {
	margin:0px; padding:5px 5px 10px 0px;
}
.top a:link,.top a:visited {
	float:right;
	font-family:Arial, Helvetica, sans-serif; font-size:75%; 
	font-weight:bold;
	color:#A9112C;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.top a:hover {
	float:right;
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold;
	color:#A9112C;
	margin:0px; padding:0px;
	text-decoration:none;
}

.addressbox {
	width:95%; height:auto; 
	margin:0px; padding:0px;
}

.leftaddress {
	width:150px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	color:#961818;
	margin:0px; padding:12px 10px 90px 10px;
}

.leftaddress01 {
	width:150px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:bold;
	color:#961818;
	margin:0px; padding:12px 10px 18px 10px;
}
.rightaddress01 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal;
	color:#961818;
	margin:0px; padding:12px 0px 18px 0px;
}
.leftaddress02 {
	width:150px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:bold;
	color:#961818; background-color:#D6AE98;
	margin:0px; padding:15px 10px 15px 10px;
}
.rightaddress02 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal;
	color:#961818; background-color:#D6AE98;
	margin:0px; padding:15px 0px 15px 0px;
}

.button {
	width:60px; height:auto;
	margin:0px 0px 0px 190px; padding:3px;
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	color:#FFFFFF; background-color:#A9112C;
	border:none; cursor:pointer;
}
.links {
	list-style:square; list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#993333; margin:0px; padding:0px 0px 0px 30px;
}
.links li {
	margin:0px 0px 15px 0px;
}
.links a {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#993333; text-decoration:underline;
}
.links a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#993333; text-decoration:none;
}
.pdf {
	margin:0px; padding:0px 0px 0px 30px;
}
.pdf li {
	list-style:square; list-style-position:outside;
	margin:0px 0px 8px 20px; padding:0px;
}
.pdf li a {
	
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#993333; text-decoration:underline; margin:0px; padding:0px;
}
.pdf li a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#993333; text-decoration:none; margin:0px; padding:0px;
}
.treatment_block {
	width:90%; height:90px;
	margin:0px auto; padding:15px;
	background:url(../images/colorbg.jpg) repeat-x left top;
	background-color:#66142E; color:#E9CCB8;
}
.treatment_block p {
	margin:0px; padding:10px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;
	color:#E9CCB8; line-height:19px;
}
.treatment_block p a:link,.treatment_block p a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;
	color:#E9CCB8; text-decoration:underline;
}
.treatment_block p a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;
	color:#E9CCB8; text-decoration:none;
}

#gallery {
	width:98%; height:auto; float:left;
	margin:0px auto; padding:0px;
}
.photo01 {
	width:32%; height:81px; float:left;
	margin:0px 0px 15px 0px; padding:0px;
	text-align:center; border:none;
}
.pic img {
	margin:0px; padding:0px; border:none;
}	

.facilities_pic {
	width:95%;
	margin:0px; padding:0px 0px 0px 10px;
}

.photomargin {
	margin:0px; padding:0px 0px 9px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	color:#E9CCB8;
}
.shadeblock {
	width:100%; height:auto; float:left;
	background:url(../images/colorbar.jpg) repeat-x left top;
	border-top:1px solid #E9CCB8; border-bottom:1px solid #E9CCB8;
	margin:15px 0px 0px 0px; padding:10px 0px 10px 0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#E9CCB8; text-align:center;
}


.homepage_logo{
	width:98%; /*height:130px;*/ height:170px;
}
.sign{
	width:40%; height:auto; float:left;
}
.bestspa_logo{
	width:30%; height:auto; float:right;
	text-align:right; padding:30px 15px 0px 0px;
}
.spalogo_box {
	width:182px; height:auto;
	padding:23px 0px 0px 14px;
}
#area_margin{
	width:98%; height:160px; margin:0px; padding:0px; float:left; 
}
.video_block {
	width:98%; height:160px; /*height:auto;*/ float:left;
	background: url(../images/shadebg.jpg) repeat-x left bottom; background-color:#C21433;
	margin:0px 0px 20px 0px;
	padding:6px 0px;
}
.video {
	float:left; margin:0px 30px 0px 20px; padding:0px;
}
.blog {
	margin:0px; padding:10px 15px 10px 0px;
}
.blog a:link,.blog a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
	font-weight:normal; color:#E0B99E; text-decoration:underline;
	margin:0px; padding:0px;
}
.blog a:hover {
	text-decoration:none;
}

.videotext {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#E0B99E;
	margin:0px; padding:0px 15px 5px 0px;
}
.videotext a:link,.videotext a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#E0B99E; 
	margin:0px; padding:10px 10px 0px 0px;
	text-decoration:underline;
}
.videotext a:hover {
	color:#E0B99E; text-decoration:none;
}

/*.wordpress {
	width:150px; height:auto;
	margin:0px 0px 0px 35px; padding:20px 0px 0px 0px;
}
.wordpress a:link,.wordpress a:visited {
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:bold; color:#E9CCB8; text-decoration:underline;
}
.wordpress a:hover {
	text-decoration:none;
}*/
.bestspa_logo_home {
	width:28%; height:auto; float:right;
	text-align:right; padding:15px 15px 0px 0px;
}