body{
	margin:0;
	color:#7f7f7f;
	font:13px Arial, Helvetica, sans-serif;
    height: 100%;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#87d5dd;
	font-weight:bold;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
.morethan-massage a {
	color: #000000;
	font-weight: normal;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#outer-container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position:relative;
    background: url('../images/bg_body.jpg') repeat-x 100% 0;
}
.stretch {
    width: 100%;
    height: 100%;
}
#outer-wrapper {
	margin:0 auto;
	width:1012px;
	overflow:hidden;
	position:relative;
    border-left: 3px solid #319da7;
    border-right: 3px solid #319da7;
    background: #fff;
}

#wrapper {
	margin:0 auto;
	width:962px;
	overflow:hidden;
	padding:99px 0 200px;
	position:relative;
    background: #fff;
}
#header {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:90px;
	padding:9px 0 0;
	z-index:100;
}
#header .holder {
	width:100%;
	overflow:hidden;
	padding:0 0 9px;
}
.logo {
	width:213px;
	height:28px;
	float:left;
	margin:7px 0 0 3px;
	display:inline;
	overflow:hidden;
}
.logo a {
	width:213px;
	height:28px;
	background:url(../images/logo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
}
.twitter {
	float:right;
	margin:0 7px 0 17px;
	display:inline;
}
.twitter img {display:block;}
.phone {
	float:right;
	font-size:18px;
	color:#22c9da;
	line-height:22px;
	margin:9px 0 0;
}
.navigation {
	width:962px;
	position: relative;
	text-align: center;
	height:41px;
	background:url(../images/bg-navigation.gif) no-repeat;
}
.navigation:after {
	content:"";
	display:block;
	clear:both;
}
.navigation .n1 {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.navigation ul {
	left: -50%;
	float: left;
	position: relative;
	list-style:none;
	padding:0;
	margin:0;
	line-height:16px;
}
.navigation ul li {
	float:left;
	padding:12px 18px 10px 10px;
	font-weight:bold;
}
.navigation ul li:hover, .navigation ul li.hover {position:relative;}
.navigation ul li a {
	float:left;
	padding:0 0 0 14px;
	color:#7f7f7f;
}
.navigation ul li a.drop {background:url(../images/arrow-gray.gif) no-repeat 0 7px;}
.navigation ul li a:hover,
.navigation ul li:hover a,
.navigation ul li.hover a {
	text-decoration:none;
	color:#000;
}
.navigation ul li a.drop:hover,
.navigation ul li:hover a.drop,
.navigation ul li.hover a.drop {
	background:url(../images/arrow-black.gif) no-repeat 0 7px;
}
.navigation ul ul {
	position:absolute;
	width:177px;
	padding:0 11px 13px;
	left:8px;
	top:35px;
	z-index:50;
	display:none;
	background:#ceeff3 url(../images/bg-drop-down.gif) no-repeat;
}
.navigation ul ul li {
	float:none;
	padding:5px 0 4px;
	text-align:left;
	border-bottom:1px solid #a3d1d7;
}
.navigation ul ul li a {
	float:none;
	display:block;
	width:160px;
	color:#7f7f7f !important;
	padding:4px 3px 3px 14px;
}
.navigation li:hover ul, .navigation li.hover ul {display:block;}
.navigation ul ul li a:hover {
	color:#000 !important;
	background:#c3dadd;
}
#main {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:14px 0 0;
}
ul.tabs {
	padding:10px 0 0 29px;
	height:33px;
	overflow:hidden;
	list-style:none;
	margin:0;
	position:relative;
	z-index:25;
}
ul.tabs li {
	float:left;
	height:33px;
	width:125px;
	overflow:hidden;
}
ul.tabs li a {
	height:33px;
	width:125px;
	float:left;
	overflow:hidden;
}
ul.tabs li img {
	display:block;
}
ul.tabs li a:hover img, ul.tabs li.active a img {
	margin:-33px 0 0;
}
ul.tabs li a:hover {border:none;}
.tab-content {
	background:url(../images/bg-tab-content-center.gif) repeat-y;
	width:100%;
	position:relative;
	z-index:20;
	margin:-1px 0 22px;
}
.tab-content .holder {background:url(../images/bg-tab-content-top.gif) no-repeat;}
.tab-content .frame {
	background:url(../images/bg-tab-content-bottom.gif) no-repeat 0 100%;
	padding:0 1px 1px 33px;
	width:928px;
	color:#595959;
	overflow:hidden;
}
.tab-content .info {
	float:left;
	width:465px;
	padding:35px 0 50px;
	line-height:20px;
}
.tab-content h1 {
	margin:0 0 15px;
	font-size:22px;
	line-height:23px;
	color:#7f7f7f;
}
.tab-content p {margin:0;}
.buttons {
	width:100%;
	overflow:hidden;
	padding:17px 0 0;
}
.buttons a {
	float:left;
	margin:0 11px 0 0;
}
.buttons a img {display:block;}
.flash {
	float:right;
	padding:7px 0 0;
}
.flash img {display:block;}
.main-content {
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.ten-reasons {
	float:left;
	width:554px;
	line-height:20px;
}
.ten-reasons h2 {
	margin:0 0 19px;
	font-size:18px;
}
.ten-reasons ul {
	list-style:none;
	width:100%;
	overflow:hidden;
	padding:0 0 31px;
	margin:0;
	color:#838383;
}
.ten-reasons ul li {
	width:252px;
	padding:0 25px 0 0;
	float:left;
}
.ten-reasons ul li img {
	float:left;
	margin:2px 0 0;
}
.ten-reasons .info {
	float:right;
	width:183px;
}
.heading {
	display:block;
	color:#000;
}
.ten-reasons p {margin:0;}
.sidebar {
	float:right;
	width:382px;
	padding:3px 0 0;
}
.sidebar h3 {
	margin:0;
	font-size:16px;
	line-height:18px;
}
.ad {padding:20px 0 36px;}
.ad img {display:block;}
.video-box {
	background:#e8f9fb url(../images/bg-video-box-top.gif) no-repeat;
	margin:15px 0 26px;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.video-box .holder {
	background:url(../images/bg-video-box-bottom.gif) no-repeat 0 100%;
	padding:15px 17px 13px 20px;
	width:345px;
}
.video {margin:0 0 14px;}
.video img {display:block;}
.video-box p {margin:0;}
.more {
	width:100%;
	text-align:right;
	font-size:12px;
}
.more a {
	text-decoration:underline;
	color:#0facbc;
}
.more a:hover {text-decoration:none;}
.bottom-box {
	background:#e8f9fb;
	padding:18px 81px 13px 28px;
	width:851px;
	float:left;
}
.morethan-massage {
	float:left;
	width:454px;
}
.bottom-box h3 {
	margin:0 0 11px;
	font-size:18px;
	line-height:20px;
	color:#000;
	word-spacing:-1px;
}
.morethan-massage ul {
	list-style:none;
	padding:10px 0 0;
	margin:0;
	width:100%;
	overflow:hidden;
	color:#000;
}
.morethan-massage ul li {
	float:left;
	padding:0 7px 26px 21px;
	font-size:12px;
	line-height:14px;
	background:url(../images/arrow-blue.gif) no-repeat 0 6px;
	width:199px;
}
.contact-form {
	float:right;
	width:300px;
}
.contact-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.contact-form label {
	float:left;
	width:70px;
	padding:6px 6px 0 0;
	font-size:12px;
	color:#000;
	line-height:14px;
}
.contact-form input.txt, .contact-form textarea.txt {
	float:left;
	border:1px solid #dad8d8;
	padding:2px 2px 3px;
	font-size:13px;
	color:#000;
	width:217px;
}
.contact-form input.btn {
	width:80px;
	height:28px;
	margin:7px 0 0 220px;
}
#footer {
	width:100%;
    bottom:0;
	position:absolute;
	height:146px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	z-index:100;
    display: block;
}
#footer a {
	font-weight:normal;
	color:#fff;
}
#footer .holder {
	background:url(../images/bg-footer.png) no-repeat;
	width:100%;
	height:146px;
}
#footer .frame {
	width:962px;
	margin:0 auto;
	padding:90px 0 0;
	position:relative;
}
#footer p {margin-left: 0; margin-bottom: 0px; margin-right: 0; margin-top: 4px;}
#footer .text {
	float:left;
	width:670px;
}
.copyright {
	background:url(../images/bg-copyright.gif) no-repeat;
	padding:0 0 2px 23px;
}
.seatedmassage {
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 12px 0 13px;
}
#footer .seatedmassage a {font-weight:bold;}
#footer .seatedmassage a span {color:#a6f4fc;}
.mail {
	margin:0 0 0 9px;
	background:url(../images/separator.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
}
ul.city {
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:5px 0 0;
	font-size:11px;
}
ul.city li {
	float:left;
	padding:0 5px 0 9px;
	margin:0 9px 0 -9px;
	background:url(../images/separator-city.gif) no-repeat 0 50%;
}
.footer-ad {float:right;}

/* page.html style */
.corporate-massage {
	float:left;
	padding:29px 0 0 58px;
	width:490px;
	line-height:20px;
}
.tab-content .corporate-massage h1 {color:#000;}
.main-area {
	width:100%;
	overflow:hidden;
	padding:8px 0 50px;
}
.content {
	float:right;
	width:738px;
	padding:0 1px 0 0;
}
.contentwide, .contentmidwide {
	float:right;
	width:940px;
	padding:0 1px 0 0;
}
.main-info {
	float:left;
	width:526px;
	line-height:20px;
	padding:4px 0 0;
}
.contentwide .main-info {
	float:left;
	width:706px;
	line-height:20px;
	padding:4px 0 0;
}
.contentmidwide .main-info {
	float:left;
	width:555px;
	line-height:20px;
	padding:4px 0 0;
}
.main-info p {margin:0 0 20px;}
.content h2, .contentwide h2, .contentmidwide h2 {
	margin:0 0 18px;
	font-size:18px;
	color:#000;
}
ul.list {
	list-style:none;
	padding:0;
	margin:0 0 20px;
}
ul.list li {
	background:url(../images/arrow-blue.gif) no-repeat 1px 50%;
	padding:0 0 0 31px;
}
.side-column {
	float:right;
	width:193px;
}
.side-columnwide {
	float:right;
	width:344px;
}
.side-column img, .side-columnwide img {display:block;}
.side-column ul, .side-columnwide ul {
	list-style:none;
	padding:41px 0 0;
	margin:0;
	line-height:20px;
}
.side-column ul li, .side-columnwide ul li {padding:0 0 42px;}
.side-column h3 {
	margin:0 0 9px;
	font-size:14px;
}
.side-column p, .side-columnwide p  {margin:0;line-height: 18px;}
.link-more {
	width:100%;
	overflow:hidden;
	display:block;
	padding:14px 0 0;
}
.link-more a {float:right;}
ul.side-nav {
	float:left;
	width:182px;
	list-style:none;
	padding:0;
	margin:-5px 0 0;
	line-height:20px;
	font-weight:bold;
}
ul.side-nav li {
	border-bottom:1px solid #22c9da;
	padding:10px 0 7px;
}
ul.side-nav a {color:#000;}
ul.side-nav a:hover, ul.side-nav li.active a {
	text-decoration:none;
	color:#0facbc;
}
.imagefloatleft {
	float: left;
	margin-right: 15px;	
	margin-bottom: 20px;
}
.imagefloatright {
	float: right;
	margin-left: 15px;
	margin-bottom: 20px;	
}

.tickbox a {
	cursor: default;
}
