body, html {
margin: 0;
height: 100%;
}

body {
background-color: #FFFFFF;
}
 
#main_container {
width: 100%;
min-height: 100%;
_height: 100%;
margin: 0px 0px 0px 0px;
background-color: #FFFFFF;
}

/* header 1 */
#header1_container{
width: 100%;
height: 155px;
padding: 0px 0px 0px 0px;
text-align: center;
background: url(../images/header_gradient11.png) repeat-x 6px 6px;
}

#header1_left {
float: left;
height: 155px;
width: 6px;
background-color: #FFFFFF;
}

#header1_center {
margin: 0 6px 0 6px;
text-align: left;
padding: 8px 0 0 20px;
}

p.image_header{
float: left;
padding: 0px 40px 0px 0px;
}

p.image_headertext_justify1 {
text-align: justify;
padding: 40px 0px 0px 0px;
font-family: Verdana, Geneva, Arial, Helvetica;
font-size: 20px;
font-weight: bold;
color: #111111;
} 

p.image_headertext_justify2 {
text-align: justify;
padding: 0px 0px 0px 0px;
font-family: Verdana, Geneva, Arial, Helvetica;
font-size: 20px;
font-weight: bold;
color: #CC0000;
} 

#header1_right {
float: right;
height: 155px;
width: 6px;
background-color: #FFFFFF;
}

/* header 1 */

/* header2 */
#header2_container {
width: 100%;
height: 3px;
padding: 0px 0px 0px 0px;
text-align: center;
background: url(../images/header5_gradient.png) repeat-x 0px 0px;
}

#header2_left {
float: left;
height: 3px;
width: 6px;
background-color: #FFFFFF;
}

#header2_center {
margin: 0 6px 0 6px;
}

#header2_right {
float: right;
height: 3px;
width: 6px;
background-color: #FFFFFF;
}
/* header2 */

/* menu */
#menu_container {
width: 100%;
height: 16px;
padding: 0px 0px 0px 0px;
text-align: right;
background-color: #006600;
}

#menu_left {
float: left;
height: 16px;
width: 6px;
background-color: #FFFFFF;
}

#menu_center {
margin: 0 6px 0 6px;
padding: 1px 20px 0px 0px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-stretch: semi-condensed;
text-decoration: none;
}

#menu_center a {
color: #CCFF00;
}

#menu_right {
float: right;
height: 16px;
width: 6px;
background-color: #FFFFFF;
}
/* menu */

/* left bar menu */
#nav, #nav ul, #nav ul ul{
padding: 0;
margin: 0;
list-style: none;
background: url(none.gif) repeat 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
}

#nav{
width: 140px;
}

#nav li{
width: 140px;
}

#nav ul{
position: absolute;
width: 100px;
left: -1000px;
margin: -22px 0 0 130px;
font-size: 100%;
font-weight: bold;
}

* html #nav ul{
margin: -23px 0 0 130px;
}

#nav li li{
width: 140px;
}

#nav ul ul{
width: 140px;
margin: -22px 0 0 130px;
font-size: 100%;
font-weight: bold;
}

* html #nav ul ul{
margin: -23px 0 0 130px;
}

#nav li li li{
width: 140px;
}

#nav li:hover ul, #nav li.ie_does_hover ul{
left: auto;
}

#nav li:hover ul ul, #nav li.ie_does_hover ul ul{
left: -1000px;
}

#nav ul li:hover ul, #nav ul li.ie_does_hover ul{
left: auto;
}

#nav a {
display: block;
text-decoration: none;
padding: 3px 4px 3px 4px;
margin: 6px;
font-weight: bold;
}

#nav a:link, #nav a:visited{
background: #FFFF33;
border: 2px solid #006600;
color: #FF0000;
font-weight: bold;
}

#nav a:hover, #nav a:active{
background: #FF0000;
border: 1px solid #006600;
color: #FFFF33;
font-weight: bold;
} 
/* left bar menu */

/* header 3 */
#header3_container {
width: 100%;
height: 3px;
padding: 0px 0px 0px 0px;
background: url(../images/header4_gradient.png) repeat-x 0px 0px;
}

#header3_left {
float: left;
height: 3px;
width: 6px;
background-color: #FFFFFF;
}

#header3_center {
padding: 0px 0px 0px 0px;
}

#header3_right {
float: right;
height: 3px;
width: 6px;
background-color: #FFFFFF;
}
/* header 3 */

/* content */
#content_container {
width: 100%;
height: 100%;
margin: 0px 0px 0px 0px;
background: url(../images/header_gradient12.jpg) repeat-x 0px 0px;
display: block;
overflow: hidden;
}

#content_left {
float: left;
height: 100%;
width: 195px;
}

#content_left_line {
float: left;
height: 100%;
width: 6px;
}

#content_left_content {
float: right;
height: 100%;
width: 189px;
  font-family: verdana, helvetica, sans-serif;
  font-weight: 300;  
  font-size: 11px;
  line-height: 18px;
  color: #000000;
}

#content_left_content a{
color: #000000;
font-weight: 200;
}

#content_center {
float: none;
margin: 0px 77px 0px 201px;
min-height: 100%;
_height: 100%;
border-left: #ffffff solid 3px;
border-right: #ffffff solid 1px;
border-right-style: double;
  text-align: left;
  padding-left: 20px;
  font-family: verdana, helvetica, sans-serif;
  font-weight: 300;  
  font-size: 12px;
  line-height: 18px;
  color: #001833;
  display: block;
overflow: hidden;
}

#content_right {
float: right;
height: 100%;
width: 77px;
}

#content_right_content {
float: left;
height: 100%;
width: 71px;
}

#content_right_line {
float: right;
height: 100%;
width: 6px;
}
/* content */

/* footer0 */
#footer0_container {
clear: both;
height: 6px;
padding: 0px 0 0 0;
width: 100%;
text-align: center;
}

#footer0_center {
margin: 0 0px 0 0px;
height: 6px;
background-color: #006600;
}
/* footer0 */


/* footer1 */
#footer1_container {
clear: both;
height: 40px;
padding: 0px 0 0 0;
width: 100%;
text-align: center;
}

#footer1_center {
margin: 0 0px 0 0px;
height: 40px;
text-align: center;
  font-family: verdana, helvetica, sans-serif;
  font-size: 9px;
  line-height: 29px;
  font-weight: 600;
  background-image: url(../images/art4-1.png);
}
/* footer1 */

/* footer2 */
#footer2_container {
clear: both;
height: 25px;
padding: 5px 0 0 0;
width: 100%;
text-align: center;
}

#footer2_left {
float: left;
height: 30px;
width: 66px;
background-color: #CC0000;
}

#footer2_center {
margin: 0 66px 0 66px;
height: 30px;
text-align: center;
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-style: italic;
  font-size: 11px;
  line-height: 29px;
  color: #FFFF33;
  font-weight: 600;
  background-color: #CC0000;
}

#footer2_right {
float: right;
width: 66px;
  background-color: #CC0000;
height: 30px;
}
/* footer2 */

p,h1,h2,h3,h4,pre {
  margin:0px 10px 10px 10px;
  padding-top: 0px;
}
		
h1 {
  font-family: arial, helvetica, sans-serif;
  font-size:18px;
  color: #FFFF33;
}
h2 {
  font-family: arial, helvetica, sans-serif;
  font-size:14px;
  color: #990000;
}
h3 {
  font-family: arial, helvetica, sans-serif;
  font-size:12px;
}
h4 {
  font-family: arial, helvetica, sans-serif;
  font-size:18px;
  color: #006600;
}
		
.bigtitle {
  font-family: MS Reference Sans Serif, Verdana;
  font-size: 20px;
  color: #FF3300;
  font-weight: 600;
}
	
#contentright p { 
  font-size:10px;
}

#contentleft p { 
  font-size:10px;
}

a {  
  color: #003300;
  text-decoration: underline;
  font-weight: normal;
}

a:hover {
  text-decoration: underline;
}

.link {
	color: #663322;
	text-decoration: none;
	font-weight: 600;
}

.button {
  border: 1px solid #8cadd0;
}

.text {
  border: 1px solid #8cadd0;
  color: #111111;
}

.raised {
  position: relative;
  top: -12px;
  left: 12px;
  padding: 4px;
  background:#fff;
}

.source {
	font-family: MS Reference Sans Serif, Verdana;
	color: #660000;
	font-size: 9px;
	font-weight: 300;
}

table.calendar {
  margin-left: 10px;
}

.smalltitle {
  font-family: MS Reference Sans Serif, Verdana;
  font-size: 12px;
  line-height: 18px;
  color: #660000;
  font-weight: 600;  
}

.smallsubtitle {
  font-family: MS Reference Sans Serif, Verdana;
  font-size: 10px;
  line-height: 18px;
  color: #660000;
  font-weight: 600;  
}

.links_med_yoga_left {
  color: #96C604;
  text-decoration: none;
  font-weight:bold;
}

p.image_right{
float: right;
padding: 2px 2px 2px 2px;
margin: 10px 5px 5px 15px;
background-image: url(../images/picture_bg.png);
font-style: italic;
font-size: 90%;
color: #CC0000;
text-align: center;
}

p.image_left{
float: left;
padding: 2px 2px 2px 2px;
margin: 10px 15px 5px 5px;
background-image: url(../images/picture_bg.png);
font-style: italic;
font-size: 90%;
color: #CC0000;
font-weight: 300;
text-align: center;
}

p.image_center{
float: none;
padding: 5px 5px 5px 5px;
margin: 10px 5px 5px 15px;
}

p.image_text_justify{
text-align: justify;
} 

blockquote{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	color: #001833;
	border: 2px dotted #FFFF33;
	margin: 10px 50px 10px 50px;
	padding: 30px;
	font-style: italic;
	font-size: 110%;
	line-height: 26px;
} 

.color_emphasis {
  text-align: left;
  font-family: verdana, helvetica, sans-serif;
  font-weight: 600;  
  font-size: 12px;
  line-height: 18px;
  color: #001833;
}

/* Start 2 columns */
#column1 {
float: left;
width: 46%;
text-align: left;
padding: 10px 10px 10px 10px;
}
#column2 {
float: right;
width: 46%;
text-align: left;
padding: 10px 10px 10px 5px;
}
#column_centered {
float: right;
width: 46%;
font-style: italic;
font-size: 90%;
color: #330000;
text-align: center;
padding: 10px 10px 10px 5px;
}

#twocolumns_no_bg {
float: left;
width: 97%;
_height: 100%;
text-align: center;
margin: 10px 10px 10px 10px;
padding: 0;
}
/* End 2 columns */

#afterpics {
float: left;
clear: both;
width: 100%;
}

#video {
margin: 10px 20px 10px 10px;
padding: 1px 1px 1px 1px;
height: 480px;
width: 385px;
background-image: url(../images/picture_bg.png);
}



