body {
	margin:20px 0;
	padding:0;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	line-height:16px;
	background:url(../_images/back_image.png) fixed repeat-x center bottom
}
img {
	border: 0
}
form {
	margin:0;
	padding:0
}
a {
	text-decoration:none; /*added*/
	color:#000
}
a:hover {
	text-decoration:none;
	color: #ff6600; /*orange*/
}
#wrapper {
	width:902px;
	margin:0 auto;
}
#wrapper:after, #inter:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#wrapper, #inter {
	display: inline-block;
}
html[xmlns] #wrapper, html[xmlns] #inter {
	display: block;
}
* html #wrapper, * html #inter {
	height: 1%;
}
#inter {
	width:884px;
	padding:0 9px;
	margin:0 auto;
	background:  url(../_images/inter_back.png) repeat-y;

}
.top-header {
	background:url(../_images/header_top.png) no-repeat;
}
#header {
	position:relative;
	height: 185px;
	background:url(../_images/header_back.png) no-repeat;
	z-index:5
}
#logo {
	position:absolute;
	top:-7px;
	left:40px
}
#main-nav {
	position:absolute;
	height:57px;
	background-image:url(../_images/menu_back.png);
	top:135px;
	left:-25px;
	width: 933px;
	z-index:7
}
#sign-up {
	position:absolute;
	right:0;
	top:100px;
	width:210px
}
#sign-up input {
	float:left;
	font-size:10px
}
#sign-up input.subscribe {
	margin:5px;
	margin-bottom:0;
	width:125px
}
#middle {
	position:relative;
	z-index:1
}
#home {
	background:url(../_images/index_imgs/home1.jpg) no-repeat;
	height: 328px
}
#home-txt {
	width:345px;
	font-size: 12px;
	height:258px;
	padding:25px 30px 0;
	color:#fff;
}
#home h1 {
	font-size:25px;
	line-height:30px;
	margin-top:0
}
#home-bottom {
	line-height:13px;
}
#home-bottom div {
	float:left;
	padding:15px;
	width:260px;
	background:#fff
}
#home-bottom div img {
	float:left;
	margin-right:20px;
}
#home-bottom h2 {
	font-size:14px;
	margin:0;
	padding:0
}
#home-bottom p {
	margin:5px 0
}
#bottom, .top-header {	
	height:24px;
	width:902px
	}
#bottom {
	clear:both;
	background:url(../_images/footer_bottom.png);
}
#footer {
	text-align:center;
	font-size:10px
}
/*** Nav bar styles ***/

#header ul#navbar {
	margin: 0;
	padding-left:40px;
	padding-top:5px;
	height:50px;
}
#header ul#navbar li {
	list-style: none;
	float: left;
}
#header ul#navbar li a {
	display: block;
}
#header ul#navbar li a.home {
	background:url(../_images/home_off.png) no-repeat;
}
#header ul#navbar li a.home:hover {
	background:url(../_images/home_on.png) no-repeat;
}
#header ul#navbar li a.yoga {
	background:url(../_images/yoga_off.png) no-repeat;
}
#header ul#navbar li a.yoga:hover {
	background:url(../_images/yoga_on.png) no-repeat;
}
#header ul#navbar li a.massage {
	background:url(../_images/massage_off.png) no-repeat;
}
#header ul#navbar li a.massage:hover {
	background:url(../_images/massage_on.png) no-repeat;
}
#header ul#navbar li a.integrated {
	background:url(../_images/integrated_off.png) no-repeat;
}
#header ul#navbar li a.integrated:hover {
	background:url(../_images/integrated_on.png) no-repeat;
}
#header ul#navbar li a.workshops {
	background:url(../_images/workshops_off.png) no-repeat;
}
#header ul#navbar li a.workshops:hover {
	background:url(../_images/workshops_on.png) no-repeat;
}
#header ul#navbar li a.about {
	background:url(../_images/about_off.png) no-repeat;
}
#header ul#navbar li a.about:hover {
	background:url(../_images/about_on.png) no-repeat;
}
#header ul#navbar li a.contact {
	background:url(../_images/contact_off.png) no-repeat;
}
#header ul#navbar li a.contact:hover {
	background:url(../_images/contact_on.png) no-repeat;
}

* html #header ul#navbar li a {
	display:block;
	text-align:center
}
* html #header ul#navbar li li a {
	text-align:left;
	color:#fff;
	background:#ff6600;
	display:block;
	width:160px
}
#header ul#navbar li ul {
	display: none;
	width: 18em;  /*Width to help Opera out */
}
#header ul#navbar li:hover ul, #header ul#navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
}
#header ul#navbar li:hover li, #header ul#navbar li.hover li {
	float: none;
}
#header ul#navbar li:hover li a, #header ul#navbar li.hover li a {
	text-decoration:none;
	background-color: #690;
	border-top:none;
	color:#fff;
	padding: 4px 10px;
	font-weight:normal
}
#header ul#navbar li li a:hover {
	background:none;
	color:#fff;
	background:#ff6600;

}
	
	/*** Nav bar styles end***/

	
#main_container {
margin-top:30px}

	/* final start */
	
.header {
    color: #5B8819;
	font-size:14px;
	margin: 25px 0px 5px 0px;
    font-weight:bold;
}

.top {
    margin-top: 0px;
}
	
.vertical-dashed {
    background: url('../_images/vertical-dashes.png') repeat-y top left;
}
	
.super_th {
    vertical-align: super;
    font-size:8px;
    line-height: 4px;
}

a.mailto {
    white-space:nowrap;
}

.instructors_images {
    margin-bottom: 10px;
}



#main_container {
    margin-top: 30px 0px 0px 0px;
}


#left_content{
    min-width:118px;
    max-width:118px;
    padding: 0px 14px 0px 14px;
}
#left_content h2{
    color: #5B8819;
	font-size:14px;
	margin:0;
}
#left_content a{
	/*text-decoration:none;*/
	text-transform: capitalize;
}
#left_content a.this_page{
	color: #ff6600; /*orange*/
}
#left_content div{
	margin-bottom:5px;
}


#main_content{
    min-width:416px;
    max-width:416px;
    padding: 0px 32px 0px 14px;
}
#main_content ul {
    /*margin: 0px;*/
    /*padding: 5px 0px 5px 15px;*/
}
#main_content h2 {
	font-size:16px;
}


#right_content {
    min-width:208px;
    max-width:208px;
    padding: 0px 36px 0px 32px;
}
#right_content ul {
    padding-left: 15px;
    margin-left: 0px;
}
	/* final end */
	
	
	
	
	
	
.underline {
    text-decoration: underline;
}

.green {
    color: #5B8819;
}

.orange {
    color: #ff6600; /*orange*/
}

.italic {
    font-style: italic;
}

.bold {
    font-weight:bold;
}

.small {
    font-size: x-small;
}

.number_list {
	list-style: decimal;
}

	
.red {color: red;}

.inset{padding-left:15px;}





/*** Class Schedule Table styles START ***/
td.spaceRow {
    height:5px;
}
td.ruleRow {
    background-image:url(../_images/subPageRule.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    text-align:center;
}

table.schedTable {
    margin:10px 0 5px;
    width:100%;
}
table.schedTable td {
    text-align:center;
    padding: 5px 5px 5px 5px;
    white-space:nowrap;
}
table.schedTable td.col2 {
    width: 25%;/*15*/
    text-align:right;
}
table.schedTable td.col3 {
    width: 50%;/*40*/
}
table.schedTable td.col4 {
    text-align:left;
    width: 25%;/*45*/
}

/*** Class Schedule Table styles END ***/

/*** Rates Table styles START ***/
table.ratesTable {
    margin:10px 0 5px;
    width:100%;
}
table.ratesTable td {
    padding: 5px 5px 5px 5px;
    vertical-align: top;
}
table.ratesTable td.col2 {
    width: 1%;/*15*/
    padding-right: 10px;
    white-space:nowrap;
}
table.ratesTable td.col3 {
    white-space:nowrap;
}
table.ratesTable td.col4 {
    padding-left: 10px;
}

/*** Rates Table styles END ***/

