body
{
  background-color: #DEE4CA;
  color: #5B3B00;
  font-family: Arial,Tahoma,Verdana;
  font-size: 11px;
  margin: 5px 0 0 0;
  padding: 0;
}
#frame
{
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  padding: 0;
  text-align:left;
  width: 900px;
}
#content
{
  background: #FFFFFF;
  float:left;
  margin: 0;
  padding: 0;
  width: 900px;
}
p
{
  padding: 5px;
}
h1, h2, h3, h4
{
  margin: 0;
  padding: 0;
}
h1
{
  font-size: 14px;
  padding-bottom: 10px;
}
h2
{
  font-size: 14px;
  font-weight: 400;
  padding-top: 5px;
}
h3
{
  color: #9A8F56;
  font-size: 12px;
  padding-top: 5px;
}
h4
{
  font-size: 13px;
  font-weight: 400;
}
img
{
  border: none;
}
a
{
  color: #5B3B00;
}
a:hover
{
  text-decoration: none;
}

/*----------main content styles----------*/
p.small_brown
{
  color: #9A8F56;
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
}
p.small_grey
{
  color: #939598;
  margin: 0;
  padding: 0;
}
#content_left,
#content_left_border,
#content_right,
#content_fullpage
{
  /*border: 1px solid red;*/
  float: left;
  margin-left: 15px;
  width: 400px;
}
#content_left_border
{
  background-image: url('../Images/dots_vert.gif');
  background-position: right;
  background-repeat: repeat-y;
}
#content_left p,
#content_left_border p
{
  margin: 0;
  padding-right: 30px;
  text-align: justify;
}
#content_left ul,
#content_left_border ul
{
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 0;
  margin-top: 15px;
  padding: 0;
}
#content_right
{
  /*border: 1px solid green;*/
  width: 450px;
}
#content_fullpage
{
  width: 850px;
}
.pagehead
{
  height: 44px;
  line-height: 44px;
  margin-left: 15px;
}
.pagehead img
{
  float: left;
}
.sectionhead
{
  height: 48px;
  line-height: 48px;
}
.sectionhead img
{
  float: left;
  margin-right: 15px;
}
.dots_horiz,
.dots_horiz_float_left,
.dots_horiz_margin_top,
.dots_horiz_margin_bottom,
.dots_horiz_margin_both,
.dots_horiz_margin_none
{
  background-color: #ffffff;
  background-image: url('../Images/dots_horiz.gif');
  background-repeat: repeat-x;
  height: 10px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding: 0;
}
.dots_horiz
{
  margin-bottom: 10px;
  margin-top: 10px;
}
.dots_horiz_float_left
{
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
}
.dots_horiz_margin_both
{
  margin-bottom: 10px;
  margin-top: 10px;
  width: 875px;
}
.dots_horiz_margin_bottom
{
  margin-bottom: 10px;
  width: 875px;
}
.dots_horiz_margin_top
{
  margin-top: 10px;
  width: 875px;
} 
.dots_vert,
.dots_vert_hm
{
  background-color: #ffffff;
  background-image: url('../Images/dots_vert.gif');
  background-repeat: repeat-y;
  padding: 0;
  margin: 0;
}
.dots_vert_hm
{
  float: left;
  width: 20px;
}
div.highlight_box
{
  background-image: url('../Images/box_border_side.gif');
  background-repeat: repeat-y;
  padding: 0 10px 0 10px;
}
div.highlight_box_signup
{
  height: 90px;
}
div.highlight_box_signup_left
{
  float: left;
  width: 290px;
}
div.highlight_box_signup_left a
{
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
div.highlight_box_signup_left a:hover
{
  text-decoration: underline;
}
div.highlight_box_signup img
{
  float: right;
  padding-right: 10px;
}
div.event_schedule p
{
  margin: 0;
  padding: 0 0 3px 0;
}

/*----------footer styles----------*/
div#footer
{
  font-size: 10px;
  width: 900px;
  text-align: center;
}
div#footer p
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
div#footer p a
{
  color: #5B3B00;
}

/*----------home page styles----------*/
img.hm_mandala
{
  margin-left: 15px;
}
img.hm_christina
{
  margin-left: 15px;
}
img.hm_anusara_logo
{
  margin-left: 180px;
}
img.hm_lotus
{
  float: left;
  margin-left: 15px;
}
img.hm_yoga_inside_out
{
  float: right;
  padding-bottom: 15px;
  padding-left: 20px;
}
div.hm_welcome
{
  float: left;
  padding-left: 10px;
  width: 605px;
}
div.hm_welcome p
{
  padding-top: 0;
}
div.hm_welcome .welcome
{
  font-size: 14px;
  font-weight: 700;
}
.hm_icon
{
  float: left;
  padding-right: 2px;
}
.hm_highlight
{
  background-image: url('../Images/block_purple.gif');
  color: #ffffff;
  float: left;
  height: 292px;
  margin-left: 10px;
  padding: 15px;
  width: 308px;
}
.hm_highlight_title
{
  font-size: 14px;
  font-weight: 700;
}
ul#hm_content_menu
{
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 11px;
    font-weight: 700;
    list-style: none;
    width: 150px;
    text-align: center;
}
ul#hm_content_menu li
{
    padding-bottom: 5px;
    padding-top: 5px;
}
ul#hm_content_menu a
{
    color: #5B3B00;
    text-decoration: none;
}
ul#hm_content_menu a:hover
{
    color: #EA8350;
}
.hm_highlight_2
{
  float: left;
  height: 292px;
  width: 330px;
}
a.amazon
{
    color: #5B3B00;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
}

/*----------photo styles----------*/
#main_l
{
  float: left;
  margin: 0 auto;
  padding: 0 50px 0 10px;
  text-align: center;
}
#main_r
{
  filter: progid:DXImageTransform.Microsoft.Fade(duration=1.0,overlap=0.5);
  float: left;
  margin: 0;
}
