
/* Designed by Biznet Solutions */

body{
	margin:0px;
	padding:0px;
	background:#58595b;
	}
img {
	border:0;
}
	
.container{ padding:0px; margin:0 auto; display:block; clear:both; width:1000px; height:auto; background:#FFFFFF;}

.navigation_bg{	
	background:url(../images/menu_bg.gif) repeat-x right top; height:55px;}
.navigation_bg a{ outline:0px;}

.outline1{ outline:0px; }
.outline1 a{ outline:0px; }
.outline1 a:hover{ outline:0px; }

.welcome_bg{	
	background:url(../images/welcome_bg.gif) no-repeat right 13px; height:141px; width:454px; padding:35px 0 0 0; display:block;}
	
.tourbg2_bg{	
	background:url(../images/tourbg_2.png) no-repeat right 13px; min-height:110px; width:454px; padding:35px 0 0 0; display:block;}

.lightgreen_heading{ font:24px/30px "trebuchet MS", Arial; color:#a2b827;}

.medium_lightgreen_heading{ font:17px/20px "trebuchet MS", Arial; color:#a2b827;}
.medium_lightgreen_heading a{ font:17px/20px "trebuchet MS", Arial; color:#a2b827;}
.medium_lightgreen_heading a:hover{ font:17px/20px "trebuchet MS", Arial; color:#a2b827;}

.darkgreen_heading{ font:24px/30px "trebuchet MS", Arial; color:#004f1f;}

.large_darkgreen_heading{ font:30px/30px "trebuchet MS", Arial; color:#004f1f;}

.medium_darkgreen_heading{ font:24px/30px "trebuchet MS", Arial; color:#004f1f;}

.gray{ font: 12px/17px Arial; color:#585858;} 

.lightgreen{ font: 12px/18px Arial; color:#a2b827; text-decoration:none;} 

.more{ font: 9px/27px Arial; color:#a2b827; text-decoration:none;} 
.more a{ font: 9px/27px Arial; color:#a2b827; text-decoration:none;} 
.more a:hover{ font: 9px/27px Arial; color:#a2b827; text-decoration:underline;} 
.sitemap{ font: 11px Arial; color:#a2b827; text-decoration:none;outline:none;} 
.sitemap a{ font: 11px Arial; color:#a2b827; text-decoration:none;outline:none;} 
.sitemap a:hover{ font: 11px Arial; color:#a2b827; text-decoration:underline;outline:none;} 

.dotline{ background:url(../images/dotline.gif) repeat-x left top; height:10px;}

.bottom_line{ background:url(../images/bottom_line.gif) repeat-x left top; height:50px;}

.tour{ background:url(../images/tour_bg.jpg) no-repeat 33px top; height:190px; width:444px; padding:20px 0px 0 0px;}

.dotline_bg{ background:url(../images/dotline_bg.gif) repeat-x left top; height:10px;}

.footer{ background:url(../images/footer_bg.gif) no-repeat center top #353535; height:92px; padding:20px 0px 0px 0px; font:11px/16px Arial; color:#797979; text-decoration:none;}
.footer a{font:11px/16px Arial; color:#797979; text-decoration:none;}
.footer a:hover{font:11px/16px Arial; color:#86d000; text-decoration:underline;}

.footer_green {font:11px/16px Arial; color:#86d000; text-decoration:none;}
.footer_green a {font:11px/16px Arial; color:#86d000; text-decoration:none;}
.footer_green a:hover {font:11px/16px Arial; color:#86d000; text-decoration:underline;}



/*  Iner Page CSS  */

.inner_rightbg{ background:url(../images/inner_rightbg.gif) repeat-y right top;}

#home-welcome	{ 
display:block;
height:54px;
overflow:hidden;
width:320px;
}
#home-phil-01-title	{ 
display:block;
height:40px;
overflow:hidden;
}
#home-phil-01-content	{ 
display:block;
height:72px;
overflow:hidden;
width:436px;
}
#home-phil-02-title	{ 
display:block;
height:23px;
overflow:hidden;
/*font-weight:bold;*/
}
#home-phil-02-content	{ 
display:block;
height:17px;
overflow:hidden;
}
#home-yoga-title	{ 
display:block;
height:17px;
overflow:hidden;
font-weight:bold;
}
#home-yoga-content	{ 
display:block;
height:54px;
overflow:hidden;
margin:0;
}
#home-pilates-title	{ 
display:block;
height:17px;
overflow:hidden;
font-weight:bold;
}
#home-pilates-content	{ 
display:block;
height:54px;
overflow:hidden;
margin:0;
}
#home-tour-title, #page-tour-title	{ 
display:block;
height:23px;
overflow:hidden;
font-weight:bold;
}
#home-tour-content	{ 
display:block;
height:51px;
width:210px;
overflow:hidden;
}
#page-tour-content	{ 
display:block;
height:32px;
width:210px;
overflow:hidden;
}

.errMsg {color:#bf5227; font-weight:bold; }

/*
 Class SChedule START
*/
.wrapperSchedule {
	width:987px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 10px 0;
	background:none repeat scroll 0 0 #fff;
	font-family: Arial, Helvetica, sans-serif;
	}
.tableborderl, .right_most, .friday_merge, .tableborderlF, .right_mostF{
	border-bottom: 1px solid #093;
	border-left: 1px solid #093;
	font-size: 12px;
	color: #060;
	padding: 5px 2px;
	text-align:center;
}
.wrapperSchedule td {
	min-height: 31px;
}
.time_text {
	font-size: 16px;
	color: #060;
	font-weight: bold;
}
.time_text1, .toprightBorder, .topleftBorder, topleftBorderF, .botleftBorder, .botrightBorder {
	font-size: 16px;
	color: #060;
	font-weight: bold;
}
.time_text1 {
	width: 100px;
	border-left: 1px solid #093;
	border-bottom: 1px solid #093;
}
.topCategory {
	background:url("../images/schedule/topimg_1.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	height:140px;
	padding:15px;
	vertical-align:bottom;
	font-size: 24px;
	font-weight:550;
	border:none;
}
.othCategory {
	background: center left url("../images/schedule/midimg_2.png") no-repeat transparent ;
	color:#FFFFFF;
	height:89px;
	padding:15px;
	vertical-align:middle;
	font-size: 24px;
	font-weight:550;
	border:none;
}

.topleftBorder, .topleftBorderF {
	border-left: 1px solid #093;
	background:url(../images/schedule/Untitled-2-2.png) no-repeat bottom right;
}
.toprightBorder {
	background:url(../images/schedule/Untitled-1-1.png) no-repeat bottom left;
	width: 100px;
}
.botrightBorder {
	border-bottom: 1px solid #093;
	width: 100px;
	background:url(../images/schedule/Untitled-1.png) no-repeat top left;
	text-align:center;
	vertical-align:middle;
}
.botleftBorder {
	border-bottom: 1px solid #093;
	border-left: 1px solid #093;
	background:url(../images/schedule/Untitled-2.png) no-repeat top right;
	text-align:center;
	vertical-align:middle;
	width: 117px;
}
.week_class {
	text-align:center;
	vertical-align:middle;
	border-top:solid 1px #093;
	border-bottom:solid 1px #093;
	border-left:solid 1px #093;
  font-size: 16px;
	color: #060;
	font-weight: bold;
	width: 117px;
}
.right_most, .right_mostF {
	border-right:solid 1px #093;
}
.friday_merge {
	vertical-align:bottom;
}
.schedulePhoneR, .ladiesOnlyHours {
	color:#060;
	font-weight: bold;
	padding: 0 20px;
}
#reserveMsgR {
	color:#060;
	font-weight: bold;
	padding: 0 20px;
	font-size: 14px;
	text-align: right;
}
.schedulePhoneR {
	font-size: 28px;
	text-align: right;
}
.ladiesOnlyHours {
	font-size: 13px;
}
#ladiesOnlyHoursBox {
	height: 16px;
	width: 40px;
	float: left;
	background-color:#f4c7db;
	margin: 0 10px 0 0;
}
.wrapperSchedule #leftTop {
	background: url(../images/schedule/topimg_1.png) no-repeat left top;
	height:80px;
	width:460px;
	padding:0 15px;
	color:#FFFFFF;
	vertical-align: middle;
	font-size: 24px;
	font-weight:550;
}
.wrapperSchedule #leftBot {
	background: url(../images/schedule/topimg_1.png) no-repeat left bottom;
	height:59px;
	width:460px;
	padding:0 15px;
	color:#FFFFFF;
	vertical-align: middle;
	font-size: 24px;
	font-weight:550;
}
.wrapperSchedule #rightHead {
	background-image: url(../images/schedule/topimg_1.png);
	background-repeat: no-repeat;
	background-position: right center;
	height:140px;
	width:440px;
	padding:0;
}
.personName {
	color:#006600;
	font-size:11px;
	font-weight: bold;
	display:block;
}
.right_mostF, .topleftBorderF, .tableborderlF {
	background-color:	#f4c7db;
}
/*
 Class SChedule END
*/

/*
	FEES START
*/
#fees {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFF;
	padding: 10px;
	width: 896px;
	margin: auto;
}
#fees td {
/*	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;*/
	min-height: 40px;
}

#fees .normaltd {
	background-color: #00A850;
	color: #fff;
	padding: 5px 30px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
#fees .topLeft {
	color: #fff;
	background: url(../images/fees/top_left_curve.png) no-repeat top left #00A850;
	padding: 5px 30px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
#fees .topRight {
	color: #fff;
	background: url(../images/fees/top_right_curve.png) no-repeat top right #00A850;
	padding: 5px 30px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
#fees .botLeft {
	color: #fff;
	background: url(../images/fees/bottom_left_curve.png) no-repeat bottom left #00A850;
	padding: 5px 30px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
#fees .botRight {
	color: #fff;
	background: url(../images/fees/bottom_right_curve.png) no-repeat bottom right #00A850;
	padding: 5px 30px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.fees_header {
	background: url(../images/fees/fees_bg.png) center left no-repeat  #00A850;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 30px;
	height: 60px;
	vertical-align: middle;
	color: #fff;
	text-align: left;
	border-bottom: 3px solid #FFF;
	margin: 0;
}
.category_header {
	color: #fff;
	background: url(../images/fees/category_bg.png) center left no-repeat  #00A850;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 30px;
	height: 46px;
	vertical-align: middle;
	border-bottom: 5px solid #FFF;
	border-top: 3px solid #FFF;
}
#policy_heading {
	color:#226644;
	font-size:24px;
}
#policy_body {
	color:#226644;
	font-size:15px;
	font-weight: 400;
}
#reserveMsgL {
	color:#060;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	vertical-align: bottom;
}
#schedulePhoneL {
	color:#060;
	font-weight: bold;
	font-size: 28px;
	text-align: left;
	vertical-align: top;
}
/*
	FEES END
*/

.pageSelected {
	font-size:9px;
	font-stretch:condensed;
	font-weight:bold;
	text-align:center;
}
.frameTd {
	/*background:url(../images/img_cover.png) no-repeat center; */
}
.pressThumbCont {
	width:152px;
	height:167px;
	margin: auto;
	background:url(../images/img_cover.png) no-repeat center; 
}
.pressThumb {
	width:115px;
	height:119px;
	margin-top: 15px;
	margin-left: 12px;
	margin-bottom: 20px;
	position:absolute;
}
#pageContent {
	width:645px;
	margin:auto;
}
.scheduleDiv table tr {
	height:40px;
	cursor:default;
}
#wrapperSchedule_tb {
	width:930px;
	border: none;
}
#schedule_outer_tb {
	width:930px;
	border: none;
}
.scheduleThumb {
	width:160px;
	height:220px;
	float:left;
}
.scheduleThumbTitle {
	position:relative;text-align:center;width:100%;height:auto;
}
.scheduleThumbTitleTxt {
	font-weight:bold;top:-15px;position:absolute;text-align:center;width:100%;height:auto;
}
