body,html {

  font-family:Verdana, Arial, Tahoma, sans-serif;
  height:100%;
  font-size:65%;
  line-height:17px;
  color: #535151;
  background:url(/images/headerRep.jpg) repeat-x;
  }

*{
  margin:0px;
  padding:0px;
  
}


    p{
      font-size:170%;
    
    }
    p.center {
      text-align:center;
    
    }
    h1{
      font-size:200%;
      color:#890B0B;
      margin:16px 0px 0px 20px;
    }
    
    h2{
      font-size:190%;
      color:#535151;
      margin:16px 0px 0px 20px;
    }
    
    h3{
      font-size:180%;
      color:#535151;
      margin:16px 0px 0px 20px;
    }
    
    h4{
      font-size:170%;
      color:#890B0B;
    }
    
    ul{
    
    }
    
    li{
      list-style:none;
    }
    
    a{
      text-decoration:none;
      color:#890B0B;
    }
    
    a:hover{
      text-decoration:underline;
    }



#PageContainer{
  width:760px;
  margin:0px auto;
}

#Header{
  width:760px;
  background:url(/images/headerGraphic.jpg) no-repeat;
  background-position:right 5px;
}

#Header #TopMenu ul{
  padding:12px 0px 5px 12px;
}

#Header #TopMenu ul li{
  display:inline;
}

#Header #TopMenu ul li a{
  font-size:170%;
  color:#8A0D0D;
  text-decoration:none;
}

#Header #TopMenu ul li a:hover{
  text-decoration:underline;
}

#Header #TopMenu ul li{
  padding:0px 20px 0px 0px;
  margin:0px 19px 0px 0px;
  border-right:1px solid #BAB8B6;
}

#Header #TopMenu ul li.last{
  border: none;
  padding: 0;
  margin: 0;
}

#Header #Logo{
  padding:36px 0px 41px 0px;
}

#Header #MainNav{
  width:760px;
  clear:both;
  margin:8px 0px 0px 0px;
}

#Header #MainNav ul{
  
}

#Header #MainNav ul li{
  display:inline;
}

#Header #MainNav ul li a{
  text-indent:-5000px;
  outline:none;
}

#Header #MainNav ul li#main_TheMasters a{
  width:103px;
  height:24px;
  display:block;
  float:left;
  background:url(/images/nav-The-Masters.jpg) no-repeat;
  text-indent:-5000px;
  outline:none;
  margin:0px 27px 0px 32px;
  _margin:0px 30px 0px 20px;
}

#Header #MainNav ul li#main_GregoryAngell a{
  width:123px;
  height:24px;
  display:block;
  float:left;
  background:url(/images/nav-Gregory-Angell.jpg) no-repeat;
  text-indent:-5000px;
  outline:none;
  margin:0px 25px 0px 30px;
}

#Header #MainNav ul li#main_Yoga a{
  width:51px;
  height:24px;
  display:block;
  float:left;
  background:url(/images/nav-Yoga.jpg) no-repeat;
  text-indent:-5000px;
  outline:none;
  margin:0px 27px 0px 26px;
}

#Header #MainNav ul li#main_Contact a{
  width:95px;
  height:24px;
  display:block;
  float:left;
  background:url(/images/nav-Contact.gif) no-repeat;
  text-indent:-5000px;
  outline:none;
  margin:0px 0px 0px 25px;
}

#Header #MainNav ul li#main_Services a{
  width:73px;
  height:24px;
  display:block;
  float:left;
  background:url(/images/nav-Services.jpg) no-repeat;
  text-indent:-5000px;
  outline:none;
  margin:0px 20px 0px 30px;
  _margin:0px 30px 0px 25px;
}

#Header #MainNav ul li#main_Testimonials a{
  width:103px;
  height:24px;
  display:block;
  float:left;
  background:url(/images/nav-Testimonials.jpg) no-repeat;
  text-indent:-5000px;
  outline:none;
  margin:0px 20px 0px 30px;
  _margin:0px 30px 0px 25px;
}
 
 #Header #MainNav ul li#main_YogaClasses a{
   width:113px;
   height:24px;
   display:block;
   float:left;
   background:url(/images/nav-Yoga-Classes.jpg) no-repeat;
   text-indent:-5000px;
   outline:none;
   margin:0px 20px 0px 30px;
   _margin:0px 30px 0px 25px;
 }
 
 #Header #MainNav ul li#main_Other a{
   width:113px;
   height:24px;
   display:block;
   float:left;
   background:url(/images/nav-Other.jpg) no-repeat;
   text-indent:-5000px;
   outline:none;
   margin:0px 0px 0px 30px;
   _margin:0px 0px 0px 25px;
 }

#Content{
  width:760px;
  float:left;
  clear:both;
  margin:13px 0px 0px 0px;
  _margin:14px 0px 0px 0px;
}

#Content table{
  margin:20px;
  border-collapse:collapse;
  font-size:170%;
}

#Content table h2{
  font-size:120%;
  margin-left:0px;
}

#Content table ul{
  margin-top:5px;
  font-size:inherit;
}

#Content table ul li{
  font-size:inherit;
}

#Content p{
  margin:14px 20px 15px 20px;
}

#Content p.quote{
  margin-top:5px;
  font-size:190%;
}

#Content ol{
  margin:20px 20px 20px 40px;
}

#Content ol li{
  font-size:170%;
  margin:10px 0px 10px 0px;
  list-style:lower-roman;
}

#Content ol ol li{
  font-size:100%;
  margin:10px 0px 10px 0px;
  list-style:lower-roman;
}

#Content ul{
  margin:20px 20px 20px 40px;
}

#Content ul li{
  font-size:170%;
  margin:10px 0px 10px 0px;
  list-style:disc;
}

#Content ul ul li{
  font-size:100%;
  margin:10px 0px 10px 0px;
  list-style:disc;
}


#Content #HomeRightBox{
  width:357px;
  float:left;
  padding-right:23px;
}

#Content #HomeRightBox img{
  float:left;
  margin:0px 15px 0px 0px;
}

#Content #HomeRightBox h2{
  margin:0px 0px 3px 0px;
}

#Content #HomeRightBox p{
  margin:0px 0px 0px 0px;
}

#Content #HomeLeftBox{
  width:370px;
  float:left;
  padding-right:10px;
}

#Content #HomeLeftBox h2{
  margin:0px 0px 3px 0px;
}

#Content #HomeLeftBox p{
  margin:0px 0px 0px 0px;
}

#Content #HomeLeftBox img{
  width:96px;
  float:left;
  margin:0px 15px 0px 0px;
}

#Content #LeftBox{
  width:357px;
  float:left;
  padding-right:23px;
}

#Content #LeftBox p{
  margin:12px 0px 12px 20px;
}

#Content #LeftBox p.numbers{
  width:40%;
  float:left;
  margin:12px 0px 12px 20px;
}

#Content #RightBox{
  width:370px;
  float:left;
  padding-right:10px;
}

#Content #RightBox p{
  margin:12px 0px 12px 0px;
}

#Content #RightBox form input{
  width:214px;
  padding:3px;
  border:1px solid #9D9DAA;
}

#Content #RightBox form textarea{
  font-family:Verdana, Arial, Tahoma, sans-serif;
  font-size:110%;
  width:233px;
  height:95px;
  padding:3px;
  border:1px solid #9D9DAA;
}

#Content #RightBox form input#send{
  width:45px;
  height:19px;
  border:none;
  padding:0px;
}

#Content .strap{
  margin:25px 0px 25px 0px;
  text-align:center;
  color:#535151;
}

#Content #YogaMenu{
  width:152px;
  float:left;
  margin:-10px 0px 0px 0px;
}

#Content #YogaMenu ul{
  width:152px;
  margin:15px 0px 0px 20px;
  padding:0px;
}

#Content #YogaMenu ul li{
  font-size:180%;
  margin:0px;
  list-style:none;
  background:url(/images/Bullet-YogaMenu.jpg) no-repeat;
  background-position:0px 9px;
  padding:5px 0px 5px 10px;
  border-bottom:1px solid #CEC9BA;
}

#Content #YogaMenu ul li.last {
  border: none;
}

#Content #YogaContent{
  width:580px;
  float:left;
  margin:-10px 0px 0px 20px;
}




#Footer{
  width:760px;
  float:left;
  margin:5px 0px 0px 0px;
  background:url(/images/footerGraphic.jpg) no-repeat;
}

#Footer p#contactDetails{
  margin:35px 0px 34px 0px;
  text-align:center;
}

#Footer div#copyright {
  width:380px;
  float:left;
}

#Footer div#copyright p {
  font-size:150%;
}

#Footer div#siteby {
  width:380px;
  float:right;
  text-align:right;
}

#Footer div#siteby p {
  font-size:150%;
}

#Footer ul{
  border-top:1px solid #D4D3D1;
  border-bottom:1px solid #D4D3D1;
  padding:3px 0px 3px 28px;
  margin:0px 0px 6px 0px;
    font-size:90%;
}

#Footer ul li{
  display:inline;
  padding:0px 22px 0px 0px;
  margin:0px 22px 0px 0px;
  border-right:1px solid #BAB8B6;
}

#Footer ul li.last {
  border: none;
  padding: 0;
  margin: 0;
}

#Footer ul li a{
  font-size:170%;
}

