body{
margin: 5px;
padding: 0;
text-align: center;
background: #FFF url(yogabg.gif);
}

#container{
width: 48%;
height: 500px;
position: absolute;
top: 90px;
left: 200px;
}

#content{
background: #fff;
border: 1px solid #188510;
text-align: left;
font: 12px verdana, geneva, lucida, arial, sans-serif;
padding: 10px;
}

#content a{
color: #df8505;
}

#logo{
position: absolute;
top: 15px;
left: 25px;
}

#bamboo{
position: absolute;
top: 5px;
right: 0px;
}

#leftnav{
font: bold 12px/200% verdana, geneva, lucida, arial, sans-serif;
color: #000;
text-align: right;
position: absolute;
top: 85px;
left: 45px;
}

#leftnav ul {
margin: 0;
padding: 0;
}

#leftnav a:link{
color: #000;
text-decoration: none;
}

#leftnav a:visited{
color: #000;
text-decoration: none;
}

#leftnav a:hover, #leftnav a:hover .new{
color: #df8505;
text-decoration: none;
}

#leftnav a:active{
color: #df8505;
text-decoration: none;
}

li{
list-style-type: none;
}

li.policies{
list-style-type: circle;
}

.currentnav, .subnav_current, #leftnav .new{
color: #188510;
}

.subnav{
color: #000000;
}

#subnavitems {
font-weight: normal;
font-size: 10px;
margin-right: 15px;
}

h1{
font: bold 16px verdana, geneva, lucida, arial, sans-serif;
color: #188510;
line-height: 110%;
}

h2{
font: 14px verdana, geneva, lucida, arial, sans-serif;
color: #188510;
line-height: 110%;
}

h3{
font: 12px verdana, geneva, lucida, arial, sans-serif;
color: #188510;
line-height: 110%;
}

#bottomleft{
position: absolute;
top: 350px;
left: 31px;
text-align: right;
font: 11px verdana, geneva, lucida, arial, sans-serif;
width: 155px;
}


#footer{
padding: 20px;
text-align: center;
font: 11px verdana, geneva, lucida, arial, sans-serif;
line-height: 120%;
}

#footer a:link{
color: #000;
}

#footer a:visited{
color: #000;
}

#footer a:hover{
color: #df8505;
}

#footer a:active{
color: #df8505;
}

.inline{
display: inline;
}

.bold{
font-weight: bold;
}

.boldorange{
font-weight: bold;
color: #df8505;
}

.strike{
text-decoration: line-through;
}

#schedule {
width: 475px;
margin-left: 20px;
}

#schedule td {
vertical-align: top;
}

#schedule2 {
width: 475px;
}

#schedule2 th {
vertical-align: bottom;
}

#schedule2 td {
vertical-align: top;
}

#schedule2 td {
padding-bottom: 5px;
}

.price {
text-align: center;
}

.day {
width: 110px;
}

.time {
width: 100px;
}

#fees td {
padding-left: 25px;
}

.small {
font-size: 90%;
}

#classreg {
margin-top: 15px;
margin-left: 15px;
}

#classreg td {
padding-right: 25px;
}

.sessionname {
padding-bottom: 15px;
}

#regform {
width: 400px;
}

#notice {
font-size: 90%;
color: red;
margin-left: 25px;
}

#newsletter {
background: #ecf8d5;
border: 3px double #188510;
text-align: center;
padding: 10px;
margin-bottom: 20px;
}

#newsletter a:link, #newsletter a:visited {
color: #000;
text-decoration: none;
}

#newsletter a:hover, #newsletter a:active {
color: #df8505;
}

.reglist{
	padding-left:20px;
	margin-top:0;
}

.reglist li {
margin-bottom: 5px;
}

.pay {
margin-top: 10px;
background: #ecf8d5;
padding: 5px;
}

#medfees {
margin: 0;
padding: 0;
margin-left: 40px;
margin-top: -15px;
}

#meditation #content{
	padding-bottom:200px;
}

#special_list {
width: 400px;
}

.viewcart {
margin-left: 300px;
padding-left: 0;
}

.indent {
padding-left: 25px;
}

#feeul {
margin: 0;
padding: 0;
}

.feeli {
margin-left: 15px;
padding: 0;
list-style-type: circle;
}

#buynow {
margin-left: 315px;
}

.blue {
color: #0066FF;
}

.policiesul {
margin: 0;
padding: 0;
margin-left: 25px;
}

.special_event {
background-color: #ecf8d5;
padding: 10px;
margin-top: 15px;
}

#cancellation {
background:#FFCCCC; 
padding: 5px; 
border: 3px double red; 
margin-top: 5px;
}

#cancel_header {
color: black;
font-weight: bold;
}


