/* .nav {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;  background-color: #A0410D; } */

.table-open-text-hightlight {
 color: #F57A14;
 background-color: #FFFFFF;
 }

.table-course-text-hightlight {
 color: #EC008C;
 background-color: #FFFFFF;
 }

.table-one2one-text-highlight {
 color: green;
 background-color: #FFFFFF;
 }

.table-kids-text-hightlight {
 color: #66CCFF;
 background-color: #FFFFFF;
 }


html {
 height: 100%;
 }

body {
 background-color: #666;
 min-height: 101%;
 font-size:13px;
 }

#page #free-open-class {
 position: absolute;
 z-index: 5;
 width: auto;
 height: auto;
 background-color: transparent;
 right: -20px;
 top: -35px;
 border-style: none;
 }

#news-message {
       position: fixed;
       z-index: 5;
       width: 300px;
       height: auto;
       background-color: #FFFFFF;
       color: #666699;
       top: 180px;
       border-style: solid;
       border-color: #333333;
       border-width: 1px;
       padding-top:5px;
       padding-bottom:5px;
       padding-left: 10px;
       padding-right: 10px;
 /* for IE */
 filter:alpha(opacity=85  );
        /* CSS3 standard */
        opacity:0.85;
        margin-left: 250px; 
        display: none;
}

#news-message h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #333333;
}

#news-message p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333333;

}

#page {
 width: 820px; 
 margin-left: auto; 
   margin-right: auto; 
 margin-top: 6px;
 /*min-height: 768px; */
 position: relative;
 background-color: #A07341;
 }

p, #newsletter {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #eeeeee;}

p a {
 font-weight: bold;
 }

a {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;
 color: #C5CAAD;
 }

a {
 text-decoration: none;
 }


/*a:link {
 text-decoration: none; 
 color: #C5CAAD;
 }

a:active { 
 text-decoration: none; 
 color: #C5CAAD;}*/
 
a:hover { 
 text-decoration: underline; 
/* color: #C5CAAD;*/
 }

/*a:visited, a:visited:hover { 
 text-decoration: none; 
 color: #C5CAAD; 
 }*/

/*a:visited:hover {
 text-decoration: underline; 
 color: #C5CAAD;
 }*/

table {
 margin-right: 5px;
 }

table tr td {
 width: 13%;
 }

.table {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #999966;
}

.table a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #999966;
}

.tableabc {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #EC008C;
 vertical-align: top;
}

.tableopen {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: gold;
 vertical-align: top;
}

.tableclinic {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: green;
 vertical-align: top;
}

.tableblue {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #F57A14;
 vertical-align: top;
}

.tablemorning {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #66CCFF;
 vertical-align: top;
}

.tablekids {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #66CCFF;
 vertical-align: top;
}

.tableabc a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #EC008C;
 vertical-align: top;
}

.tableopen a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: gold;
 vertical-align: top;
}

.tableclinic a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: green;
 vertical-align: top;
}

.tableblue a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #F57A14;
 vertical-align: top;
}

.tablemorning a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #66CCFF;
 vertical-align: top;
}

.tablekids a {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #66CCFF;
 vertical-align: top;
}

.tableabc a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #EC008C;
 vertical-align: top;
}

.tableopen a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: gold;
 vertical-align: top;
}

.tableclinic a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: green;
 vertical-align: top;
}

.tableblue a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #F57A14;
 vertical-align: top;
}

.tablemorning a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #66CCFF;
 vertical-align: top;
}

.tablekids a:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
 background-color: #66CCFF;
 vertical-align: top;
}


.header, #newsletter h1 {
 font-family: Arial, Helvetica, sans-serif;
 letter-spacing: -0.5px;
 font-size: 19px;
 color: #C5CAAD;
 background-color: #A07341;
/*  font-weight: bold; */
 margin-top:10px;
 margin-bottom:10px;
 }
 
 h2 {
 
 font-family: Arial, Helvetica, sans-serif;
 letter-spacing: -0.5px;
 font-size: 19px;
 color: #C5CAAD;
 background-color: #A07341;
 font-weight: bold;
 margin-top:20px;
 margin-bottom:10px;
 }
 
h3 {styles.css (line 301)
background-color:#A07341;
color:#C5CAAD;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
letter-spacing:-0.5px;
margin-bottom:5px;
margin-top:10px;
}


.gold {
 background-color: #C5CAAD;
 font-size: x-large;
 color: red;
 padding: 4px;
 }

.gold p {
 font-size: 16px;
 font-weight: bold;
 color: #A07341;
 }

/*------------------*/

.figure-1 img {
 border: 1px solid #C5CAAD;
 padding: 0px;
 }

div.figure-1 {
 float: right;
 width: 290px;
 margin: 5px 5px 5px 5px;
 }

.figure-1 p {
 padding: 2px;
 font-size: 11px;
 font-style: italic;
 color: #C5CAAD;
 }

/*------------------*/

.figure-2 img {
 border: 2px solid #C5CAAD;
 padding: 0px;
 }

div.figure-2 {
 float: right;
 width: 152px;
 margin: 5px 5px 5px 5px;
 }

.figure-2 p {
 padding: 1px;
 font-size: 11px;
 font-style: italic;
 color: #C5CAAD;
 }

/*------------------*/

.figure-3 img {
 border: 1px solid #C5CAAD;
 padding: 0px;
 }

div.figure-3 {
 float: left;
 width: 215px;
 margin: 5px 5px 5px 5px;
 }

.figure-3 p {
 padding: 2px;
 font-size: 11px;
 font-style: italic;
 color: #C5CAAD;
 }

/*------------------*/

.figure-4 img {
 border: 1px solid #C5CAAD;
 padding: 0px;
 }

div.figure-4 {
 float: right;
 width: 300px;
 margin: 5px 5px 5px 5px;
 }

.figure-4 p {
 padding: 2px;
 font-size: 11px;
 font-style: italic;
 color: #C5CAAD;
 }

/*------------------*/

.figure-5 p {
 padding: 2px;
 font-size: 11px;
 font-style: italic;
 color: #C5CAAD;
 }

.figure-5 img {
 border: 1px solid #C5CAAD;
 padding: 0px;
 }

div.figure-5 {
 float: right;
 width: 255px;
 margin: 5px 5px 5px 5px;
 }

/*------------------*/

.figure-6 img {
 border: 1px solid #C5CAAD;
 padding: 0px;
 }

div.figure-6 {
 float: left;
 width: 265px;
 margin: 5px 5px 5px 5px;
 }

.figure-6 p {
 padding: 2px;
 font-size: 11px;
 font-style: italic;
 color: #C5CAAD;
 }

/*------------------*/

.figure-7 p {
 padding: 2px;
 font-size: 11px;
 font-style: italic;
 color: #C5CAAD;
 }

.figure-7 img {
 border: 1px solid #C5CAAD;
 padding: 0px;
 }

div.figure-7 {
 float: right;
 width: 200px;
 margin: 5px 5px 5px 5px;
 }

/*------------------*/

.figure-left-small p {
 padding: 2px;
 font-size: 11px;
 font-style: italic;
 color: #C5CAAD;
 }

.figure-left-small img {
 border: 1px solid #C5CAAD;
 padding: 0px;
 }

div.figure-left-small {
 float: left;
 width: 165px;
 margin: 5px 5px 5px 5px;
 }

/*------------------*/

.figure-right-small p {
 padding: 2px;
 font-size: 11px;
 font-style: italic;
 color: #C5CAAD;
 }

.figure-right-small img {
 border: 1px solid #C5CAAD;
 padding: 0px;
 }

div.figure-right-small {
 float: right;
 width: 165px;
 margin: 5px 5px 5px 5px;
 }

/*------------------*/


.img-right-75 {
 float: right;
 border: 1px solid #C5CAAD;
 padding: 0px;
 margin: 3px;
 }



/*------------------*/

.img-left-75 {
 float: left;
 border: 1px solid #C5CAAD;
 padding: 0px;
 margin: 3px;
 }

/*------------------*/


.moon {
 float: right;
 border: 2px solid #C5CAAD;
 padding: 0px;
 margin: 5px 5px 5px 5px;
 } 



#left-column {
 float: left;
 width: 160px;
 margin-left: 5px;
 margin-right: 5px;
 }

#main-column {
 margin-left: 180px;
 margin-right: 25px;
 }

/*------------------*/

#homepage-content {
 }

#home-column1 {
 float: left;
 width: 345px;
 padding-left: 5px;
 padding-right: 5px;
 }

#home-column23 {
 margin-left: 345px;
 width:auto;
 }

#home-column2 {
 float: left;
 width: 225px;
 padding-left: 5px;
 padding-right: 5px;
 }

#home-column3 {
 margin-left: 240px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 13px;
 height: 1110px;
 }

.home-column3-block {
 background-color: #C5CAAD;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 5px;
 padding-bottom: 5px;
 margin-bottom: 10px;
 }

.home-column3-block p, .home-column3-block p a {
 background-color: #C5CAAD;
 color: #A0410D;
 font-size: 11px;
 }

/*.home-column3-block  a img {
 margin-left: auto;
 margin-right: auto;*/

/* }*/



#namaste  {
 margin: 0px;
/* border: 1px solid #C5CAAD; */
 padding: 0px;
 background: url(../images/montage.jpg);
 background-position: 0px 0px;
 }
 
.gallerybox {
	position:relative;
	z-index:0;
	width: 335px;
	height: 335px;
	padding: 0px;
	margin:0px;
	border:none;
}

.galleryboxgridlayer {
	z-index:10;
	position:absolute;
	top:0px;
	left:0px;
	width: 335px;
	height: 335px;
	padding: 0px;
	margin:0px;
	border:none;
}

.galleryboxgriditem {
	z-index:10;
	float:left;
	position:relative;
	display:block;
	width: 67px;
	height: 67px;
	padding: 0px;
	margin:0px;
	border:none;
	background: url(../images/griditemnormal.png);
}
.galleryboxgriditem:hover {
	z-index:10;
	position:relative;
	display:block;
	width: 67px;
	height: 67px;
	padding: 0px;
	margin:0px;
	border:none;
	background: url(../images/griditemhover.png);
}



#yogapass {
 margin-top: 13px;
/* border: 2px solid #C5CAAD;*/
 padding: 0px;

 }

#moon {
 border: 2px solid #C5CAAD;
 padding: 0px;
 } 


ul, ol {
 list-style: square;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 13px;  
 color: #eeeeee; 
 background-color: #A07341;
 }

ol { list-style:decimal; }

ul.navbar {
 list-style-type: none;
 padding-left: 0;
 margin-left: 0;
 margin-left: 0;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top:0px;/*  margin-bottom: 25px; */
 width: auto;
 height:45px;
 }

ul.navbar li {
 float: left;
 margin-left: 0;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top:0px; }

ul.navbar a {
 display: block;
 width: 92px;
 height: 35px;
 text-align: left;
 padding:5px;
 background-color: #A0410D;
/*  letter-spacing:2pt; */
 font-size: 12px;
 }

ul.navbar a:hover {
 background-color: #C5CAAD;
 color: #A0410D;
 text-decoration: none;
 }

ul.navbar-indicator {
 list-style-type: none;
 padding-left: 0;
 margin-left: 0;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top:0px;
 padding-bottom:0px;
 height:5px;
 }

ul.navbar-indicator li {
 float: left;
 display: block;
 width: 92px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 5px;
 padding-right: 5px;
 font-size: 1px;
/* margin-top: 6px;
 margin-bottom: 20px;*/
 height: 5px;
 }

ul.navbar-indicator li.selected {
 background-color: #fd6834;
 }

/* navbox */
 
#navbox {
/* position: fixed;*/
/* left: 235px;*/
/* top: 280px;*/
 width: 155px;
 background-color: #C5CAAD;
 margin-left: 5px;
/* background-color: red;*/
 padding-top: 1px;
 padding-bottom: 6px;
 }

#navbox ul {
 background-color: #C5CAAD;
 color: #A0410D;
 list-style: square;
 padding-left: 6px;
 padding-right: 3px;
 margin-left: 15px;
 margin-bottom: 0px;
 width: auto;
 font-size: 9px;
 }

 #navbox ul ul a {
 background-color: #C5CAAD;
 color: #A0410D;
 padding-left: 3px;
 padding-right: 3px;
 margin-left: 0px;
 margin-bottom: 0px;
 width: auto;
 font-size: 8px;
 }
/*#navbox ul li {
 padding-bottom: 3px;
 }*/

#navbox ul a {
 display: block;
 width: auto;
 height: auto;
 background-color: #C5CAAD;
 color: #A0410D;
 padding-left: 3px;
 padding-right: 3px;
 }

#navbox ul a:hover {
 display: block;
 width: auto;
 height: auto;
 color: #C5CAAD;
 background-color: #A0410D;
 padding-left: 3px;
 padding-right: 3px;
 text-decoration: none;
 }

#navbox p {
 color: #A0410D;
 padding-left: 3px;
 margin-top: 0px;
 }

#navbox p a {
 color: #A0410D;
 padding-left: 3px;
 }

.shop-item {
 border-width: 1px;
 border-color: #C5CAAD;
 border-style: solid;
 padding-left:10px;
 padding-right:10px;
 padding-top: 0px;
 padding-bottom: 5px;
 margin-bottom: 20px;
 }

.shop-item img { 
 float: right;
 border: 1px solid #C5CAAD;
 padding: 0px;
 margin: 5px 5px 5px 5px;
 }

.pdf-highlight {
  background:transparent url(../images/pdf.png) no-repeat scroll left center;
  margin-left:0px;
  padding-left:20px;

  }
  
img {
  border: none;
  }
  
#index-outer-1 {
  float:left;
  width:350px; /* 350 */
  height:1230px;
  }

#index-inner-1 {
  padding-left: 5px;
  padding-right: 5px;
  }

#index-outer-2 {
/*   float:left; */
/*   width:240px; */
/*   margin-left:350px; */
  height:1218px;

  }

#index-inner-2 {
  

  }
  
#index-outer-3 {
  width:220px; /* 240 */
  margin-left:1px;
  float:right;
  height:1280px;

  }

#index-inner-3 {
  padding-left: 5px;
  padding-right: 5px;
  /* padding-top: 20px; */
  }

#content {
  padding-top: 30px;
  }
  
#header {
  padding-top: 0px;
  }
  
.biopic, .biopic-right {
  float: left;
  margin: 5px 5px 5px 0px;
  border: 1px solid #C5CAAD;
  }
  
.biopic-right {
  float: right;
  }