body {
  margin: 0px;
  padding: 0px;
  font-size:0.85em;
  font-family:"Myriad Pro",Helvetica,Verdana,Arial,sans-serif;
  text-align:justify;
/*  background-color:#FFFFFF; */
  background-image:url('/images/gray10.png');
  color:#222222;
  line-height:130%;
}

h1,h2,h3 {
  padding:0px;
  margin:0px;
  margin-bottom:8px;
}

td {
  vertical-align:top;
}

ul {
  margin: 0px;
}

li {
  margin-left: -10px;
}

iframe {
  border:1px dashed #D3D3D3;
  height:420px;
  width:648px;
  margin:0px;
}

#checkin {
  display:none;
  position:fixed;
  _position:absolute; /* hack for ie6 */
  background-image: url('/images/50pct.png');
  z-index:1000;
  width:100%;
  height:100%;
}

#checkin_close {
  position:absolute;
  _position:absolute;
  z-index:1002;
  left:554px;
  top:50%;
  margin-left:146px;
  margin-top:-302px;
  cursor:pointer;
}

#checkin_inner {
  position:absolute;
  _position:absolute;
  z-index:1001;
  background:#FFFFFF;
  width:320px;
  height:560px;
  left:554px;
  top:50%;
  margin-left:-168px;
  margin-top:-288px;
  padding:6px;
  border:2px solid #000000;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
}

#checkin_button {
  position:relative;
  color:#AA5511;
  background:white;
  text-align:center;
  border:1px solid black;
  padding:4px;
  padding-bottom:1px;
  width:300px;
  left:50%;
  margin-left:-150px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  cursor:pointer;
}

#banner_left {
  position:fixed;
  top:0px;
  left:0px;
  width:140px;
  height:100%;
  z-index:5;
}

#container {
  position:absolute;
  left:150px;
  width:800px;
  padding:0px;
  margin:0px;
  top:0px;
  min-height:100%;
  border-left:4px solid white;
  border-right:4px solid white;
  background-image: url('/images/50pctw.png');
  z-index:10;
}

#header {
  position:fixed;
  top:0px;
  margin:0px;
  background-color:white;
  z-index:100;
  cursor:pointer;
}

#home {
  position:absolute;
  margin:0px;
  top:0px;
  z-index:110;
  cursor:pointer;
}

#badge {
  position:fixed;
  top:0px;
  left:50%;
  width:100px;
  height:100px;
  margin:0px;
  margin-top:-35px;
  margin-left:285px;
  z-index:110;
}

#content {
  position:relative;
  padding:5px;
  margin:0px;
  margin-top:140px;
  z-index:10;
}

#testimonials {
  position: fixed;
  top: 120px;
  left: 800px;
  border: 2px solid white;
  background-image: url('/images/50pctw.png');
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  padding: 5px;
  margin-right:5px;
  float:right;
  min-width:200px;
  max-width:400px;
  z-index: 120;
}

#testimonial {
  border: 1px solid #E0E0E0;
border-top: 1px solid #C0C0C0;
border-bottom: 1px solid #FFFFFF;
  background-color: #EDEDED;
background-color: #EAEAEA;
  width:295px;
width:98%;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}

#checkinHolder {
  float:right;
  clear:both;
  width:398px;
  margin-top:-8px;
}

#community {
  border-top:1px dashed #D3D3D3;
  clear:both;
  width:100%;
  margin-top:20px;
}

#news {
  border-top:1px dashed #D3D3D3;
  clear:both;
  width:100%;
  margin-top:20px;
}

#faqs {
  border-top:1px dashed #D3D3D3;
  clear:both;
  width:100%;
  margin-top:20px;
}

#footer {
  border-top:1px dashed #D3D3D3;
  clear:both;
  width:100%;
  text-align:center;
  font-size:0.80em;
  margin-top:20px;
  padding-bottom:5px;
}

img.footer {
  border:0px;
  margin-top:6px;
  margin-bottom:-4px;
}

.orange {
  color: #F48E3B;
}

a:link {
  color: #FF9933;
  color: #AA5511;
  text-decoration: none;
}
a:visited {
  color: gray;
  color: #AA5511;
  text-decoration: none;
}
a:active {
  color: #FF9933;
  color: #AA5511;
  text-decoration: none;
}
a:hover {
  color: #FF9933;
  color: #AA5511;
  text-decoration: underline;
}

span.important {
  font-weight:bold;
  color:#AA0000;
}

span.small {
  font-size:80%;
  color:gray;
}

table.menu {
  width:100%;
  border:0px;
/*  background-image:url('/images/gray10.png');
*/
  background-color:#F2F2F2;
}

td.menu,
td.menu_h,
td.menu_s {
  width:14%;
  height:25px;
  cursor:pointer;
  font-size:14px;
  overflow:hidden;
  text-align:left;
  line-height:110%;
  border:0px;
  border-top:1px solid black;
  -moz-border-radius-bottomleft:12px;
  -webkit-border-bottom-left-radius:12px;
  border-bottom-left-radius:12px;
  -moz-border-radius-bottomright:12px;
  -webkit-border-bottom-right-radius:12px;
  border-bottom-right-radius:12px;
}

td.menu {
/*
  color:#FF9933;
*/
  color:gray;
  background-color:#DDDDDD;
/*
  background-image:url('/images/tab_fade.png');
  background-repeat:repeat-x;
*/
}

td.menu_h {
/*
  color:#FF9933;
*/
  color:black;
  background-color:gray;
}

td.menu_s {
  color:#000000;
  background-color:#FFFFFF;
  border:1px solid black;
  border-top:0px;
}

img.menu {
  width:25px;
  height:25px;
/*  margin-bottom:-4px;*/
  margin-left:2px;
  margin-right:2px;
  float: left;
}

span.menu1 {
  font-size: 90%;
}
span.menu2 {
  font-size: 70%;
}

.header_bar {
  width:50%;
  height:30px;
  text-align:center;
  border-top:1px solid gray;
  background:url('/images/gradient.png');
  background-image:url('/images/gradient.png');
  background-repeat:repeat-x;
  -moz-border-radius-topleft:12px;
  -webkit-border-top-left-radius:12px;
  border-top-left-radius:12px;
  -moz-border-radius-topright:12px;
  -webkit-border-top-right-radius:12px;
  border-top-right-radius:12px;
}

td.left {
  min-width:70px;
  text-align:right;
  padding-right:5px;
  color:gray;
}
td.right {
  text-align:left;
  padding-left:5px;
}

td.tleft {
  width:2em;
  text-align:right;
}

td.select,
td.select_h,
td.select_s {
  cursor:pointer;
  font-size:1.2em;
  width:33%;
  height:25px;
  border-collapse:collapse;
  border-spacing:8px;
  vertical-align:top;
  padding-bottom:4px;
  border:0px;
  border-bottom:1px solid black;
  overflow:hidden;
  -moz-border-radius-topleft:12px;
  -webkit-border-top-left-radius:12px;
  border-top-left-radius:12px;
  -moz-border-radius-topright:12px;
  -webkit-border-top-right-radius:12px;
  border-top-right-radius:12px;
}

td.select {
/*
  color:#FF9933;
*/
  color:gray;
  background-color:#DDDDDD;
}

td.select_h {
  color:black;
  background-color:gray;
}

td.select_s {
  color:#000000;
  background-color:#FFFFFF;
  border:1px solid black;
  border-bottom:0px;
}

img.select {
  width:20px;
  height:20px;
  margin:2px;
  margin-bottom:-4px;
}

td.td_info {
  padding-bottom:50px;
}

td.yoga,
td.massage,
schedule {
  padding-top:10px;
}

span.yoga,
span.massage,
span.schedule {
  font-size:2em;
  font-weight:bold;
}

div.eventCalendar {
  float:left;
  width:50px;
  height:50px;
  margin-right:8px;
  color:#333333;
  text-align:center;
  background-image:url('/images/schedule_button.png');
  background-repeat:no-repeat;
  background-position:right center;
}

div.eventInner {
  border: 1px solid #E0E0E0;
border-top: 1px solid #C0C0C0;
border-bottom: 1px solid #FFFFFF;
  background-color: #F0F0F0;
background-color: #EAEAEA;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  padding:4px;
  margin-left:58px;
}

td.bio {
  padding-top:10px;
  padding-bottom:20px;
  border-bottom:1px dashed #D3D3D3;
}

span.bio {
  font-size:2em;
  font-weight:bold;
}

table.prices,
table.training {
  border: 1px solid #E0E0E0;
border-top: 1px solid #C0C0C0;
border-bottom: 1px solid #FFFFFF;
  background-color: #EDEDED;
background-color: #EAEAEA;
  width:295px;
width:98%;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}

td.prices {
  padding-top:10px;
}

td.name {
  text-align: left;
  width: auto;
}

td.price {
  font-size: 1.5em;
  font-weight: bold;
  text-align: right;
  width: 50px;
}

td.buy {
  text-align: right;
  width: 30px;
}

span.prices {
  font-size:2em;
  font-weight:bold;
}

span.prices_l {
  float:left;
}

span.prices_ls {
  float:left;
  font-style:italic;
  padding-left:10px;
  font-size: 90%;
}

span.prices_r {
  float:right;
  font-weight:bold;
}

span.prices_rs {
  float:right;
  font-style:italic;
  font-size: 90%;
}

span.about {
  font-size:2em;
  font-weight:bold;
}

span.store {
  font-size:2em;
  font-weight:bold;
}

img {
  border:0px;
}
img.bordered {
  background-color:#E0E0E0;
  border:1px solid black;
  padding:5px;
  padding-bottom:20px;
  margin-left:0px;
  margin-right:10px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}
img.header_image {
  margin-top:-25px;
}
img.preview_right {
  float:right;
  height:5.5em;
  border:1px solid gray;
  margin-left:5px;
}

img.testimonial {
  border:1px solid black;
  float:left;
  width:50px;
  height:50px;
  margin-right:5px;
}

div.bordered {
  background-color:#E0E0E0;
  border:1px solid black;
  padding:5px;
  padding-bottom:20px;
  margin-left:0px;
  margin-right:10px;
}

div.rounded {
  padding:5px;
  background-color:#E0E0E0;
  border:1px solid black;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
}

div.sunken {
  border: 1px solid #E0E0E0;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #FFFFFF;
  background-color: #F0F0F0;
background-color: #EAEAEA;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  padding:4px;
  margin-left:58px;
}

div.separate {
  border-top:1px dashed #D3D3D3;
  clear:both;
  width:100%;
  margin-top:20px;
}

div.notice {
  font-size:0.80em;
  padding:3px;
  border:1px dashed gray;
  background-color:#FFEEEE;
  line-height:120%;
}

div.tab_title {
  position:relative;
  z-index:20;
  width:220px;
  margin-bottom:-1.2em;
  height:1.2em;
  padding-left:6px;
  padding-top:3px;
  font-weight: bold;
  color:#333333;
  border:1px solid gray;
  border-bottom:0px;
  background-color:#DDDDDD;
  -moz-border-radius-topleft:12px;
  -webkit-border-top-left-radius:12px;
  border-top-left-radius:12px;
  -moz-border-radius-topright:12px;
  -webkit-border-top-right-radius:12px;
  border-top-right-radius:12px;
}

div.tab_contents {
  position:relative;
  z-index:19;
  margin-top:1.1em;
  padding:6px;
  border:1px solid gray;
  background-color:#DDDDDD;
  -moz-border-radius-topright:12px;
  -webkit-border-top-right-radius:12px;
  border-top-right-radius:12px;
/*
  -moz-border-radius-bottomleft:12px;
  -webkit-border-bottom-left-radius:12px;
  border-bottom-left-radius:12px;
  -moz-border-radius-bottomright:12px;
  -webkit-border-bottom-right-radius:12px;
  border-bottom-right-radius:12px;
*/
}

.nobullet {
  list-style: none;
}

#navigation_frame {
  padding: 0px;
  width: 300px;
  height: 270px;
}

.navigation1 {
  float: left;
  background-image:url('/images/navigation_om_bright.jpg?date=20100129');
  background-repeat:no-repeat;
  background-position: 0px 0px;
  width: 150px;
  height: 138px;
  cursor: pointer;
}
.navigation1_h {
  background-position: -300px 0px;
}

.navigation2 {
  float: left;
  background-image:url('/images/navigation_om_bright.jpg?date=20100129');
  background-repeat:no-repeat;
  background-position: -150px 0px;
  width: 150px;
  height: 138px;
  cursor: pointer;
}
.navigation2_h {
  background-position: -450px 0px;
}

.navigation3 {
  float: left;
  background-image:url('/images/navigation_om_bright.jpg?date=20100129');
  background-repeat:no-repeat;
  background-position: 0px -138px;
  width: 150px;
  height: 138px;
  cursor: pointer;
}
.navigation3_h {
  background-position: -300px -138px;
}

.navigation4 {
  float: left;
  background-image:url('/images/navigation_om_bright.jpg?date=20100129');
  background-repeat:no-repeat;
  background-position: -150px -138px;
  width: 150px;
  height: 138px;
  cursor: pointer;
}
.navigation4_h {
  background-position: -450px -138px;
}

#navigation_text {
  padding: 0px;
  width: 390px;
  float: right;
}

#poll_hours {
  border:1px dashed #D3D3D3;
  margin-top: 20px;
  float: right;
  font-size:90%;
  color:gray;
  font-family:
  monospace;
  width:345px;
}

span.kaivalya {
  font-weight:bold;
}

span.madyogi {
  font-weight:bold;
}

span.left {
  float:left;
  color:#333333;
}

span.right {
  font-size:2.3em;
  float:right;
}

span.price {
  font-size:1.2em;
  font-weight:bold;
}

span.sub {
  margin-left:1em;
  font-size:90%;
  font-style:italic;
  color:gray;
}

table.yoga,
table.massage,
table.madyogi,
table.store {
  width:100%;
  border-spacing:10px;
}

td.store {
  width:50%;
  border:1px solid black;
  border-collapse: collapse;
  padding:5px;
  background-color:#EEEEEE;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
}

input.student {
  color:gray;
}

input.buybutton { 
  font: bold 80% 'trebuchet ms',helvetica,sans-serif; 
  background-color: #000000; 
  color: #ffff00; 
  cursor:pointer;
  border: 0px solid; 
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  padding-left: 4px;
  padding-right: 4px;
  filter:progid:DXImageTransform.Microsoft.Gradient 
    (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa'); 

  background-color: #F0F0F0; 
  color: #AA5511;
} 

input.buybutton_h { 
  background-color: #ffffff; 
  color: #AA5511;

  background-color: #AA5511; 
  color: #F0F0F0; 
}


