@charset "UTF-8";
body {
   background-color: #CFC094;
   margin: 0px;
}

#outer {
   width: 940px;
   margin-right: auto;
   margin-left: auto;
   margin-top: 20px;
   margin-bottom: 10px;
   height: 900px;
}

#tdone {
   height: 149px;
   width: 940px;
   background-image: url(../images/bkgd-top.jpg);
   background-repeat: no-repeat;
   margin: 0px;
   position: absolute;
   z-index: 500;
}

#tdtwo {
   height: 40px;
   width: 940px;
   margin-top: 149px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   background-image: url(../images/bkgd.jpg);
   background-repeat: repeat-y;
   background-position: left top;
   position: absolute;
   z-index: 100;
}

#tdthree {
   height: 582px;
   width: 940px;
   margin-top: 189px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   background-image: url(../images/bkgd.jpg);
   background-repeat: repeat-y;
   background-position: left top;
   position: absolute;
   z-index: 0;
}

#tdfour {
   height: 102px;
   width: 940px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   background-image: url(../images/bkgd-bot.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   margin-top: 770px;
   position: absolute;
}

#main {
   height: 335px;
   width: 800px;
   margin-top: 180px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   position: absolute;
}

#logobox {
   height: 127px;
   width: 330px;
   margin-top: 12px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 55px;
   position: absolute;
   z-index: 10;
}

#adbox {
   height: 40px;
   width: 700px;
   margin-top: 540px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   position: absolute;
}

#main2 {
   height: 335px;
   width: 800px;
   margin-top: 180px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   position: absolute;
   background-image: url(../images/bkgd_content.gif);
   background-repeat: no-repeat;
}

#navbox1 {
   height: 22px;
   width: 210px;
   text-align: left;
   border-top-width: 1px;
   border-bottom-width: 1px;
   border-top-style: solid;
   border-right-style: none;
   border-bottom-style: solid;
   border-left-style: none;
   border-top-color: #DDD1B0;
   border-bottom-color: #DDD1B0;
   margin-top: 90px;
   margin-right: 0px;
   margin-left: 680px;
   position: absolute;
   margin-bottom: 0px;
   padding: 0px;
}

#navbox2 {
   height: 23px;
   width: 840px;
   margin-top: 6px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 50px;
   position: absolute;
   border-top-width: 2px;
   border-right-width: 0px;
   border-bottom-width: 2px;
   border-left-width: 0px;
   border-top-style: solid;
   border-right-style: none;
   border-bottom-style: solid;
   border-left-style: none;
   border-top-color: #CFC094;
   border-bottom-color: #CFC094;
   z-index: 505;
}
#boxhome {
   height: 275px;
   width: 555px;
   position: absolute;
   margin-top: 189px;
   margin-left: 330px;
}

#content1 {
   width: 900px;
   position: absolute;
   margin-top: 189px;
   margin-left: 20px;
}

#content2{
   height: 260px;
   width: 900px;
   position: absolute;
   margin-top: 478px;
   margin-left: 20px;
   z-index: 10;
}

#boxvision {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_face.jpg);
   background-repeat: no-repeat;
}

#content {
   height: 205px;
   width: 400px;
   margin-top: 65px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   position: absolute;
}

.subhead1 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   line-height: 14px;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #7DA127;
   margin-top: 8px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
}

#boxidivid {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_yoga.jpg);
   background-repeat: no-repeat;
}

.navtxt {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   line-height: 12px;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #FFFFFF;
   text-decoration: none;
   margin: 6px 40px 0px 0px;
   text-align: right;
}

.navtxt a:link{
   color: #7DA127;
   text-decoration: none;
  
}

.navtxt a:visited{
   color: #7DA127;
   text-decoration: none;
  
}

.navtxt a:hover{
   color: #0070B7;
   text-decoration: underline;
   background-image: url(../images/butt_backgrnd.gif);
   background-repeat: no-repeat;
}

.navtxt2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 11px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #617F8A;
   text-decoration: none;
   margin: 7px 0px 0px;
   text-align: center;
}
.navtxt2 a:link{
   color: #7DA127;
   text-decoration: none;   
}
 
.navtxt2 a:visited{
   color: #7DA127;
   text-decoration: none;   
}

.navtxt2 a:hover{
   color: #849CBA;
   text-decoration: underline;
}

#boxdana {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_dana.jpg);
   background-repeat: no-repeat;
}

#photobox {
   height: 158px;
   width: 140px;
   position: absolute;
   margin-top: 54px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
}

#content3 {
   height: 20px;
   width: 455px;
   margin-top: 248px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   position: absolute;
}

#boxdiscover {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_discover.jpg);
   background-repeat: no-repeat;
}


.subhead3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   line-height: 14px;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #617F8A;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
}

.list {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 11px;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #604814;
   margin-top: 5px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 15px;
}

.list a:link {
   font-weight: bold;
   color: #604814;
   text-decoration: none;
}

.list a:visited {
   font-weight: bold;
   color: #604814;
   text-decoration: none;
}

.list a:hover{
   font-weight: bold;
   color: #597FA9;
   text-decoration: underline;
}

#content4 {
   height: 160px;
   width: 400px;
   margin-top: 65px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   position: absolute;
}

#buttbox {
   height: 33px;
   width: 44px;
   margin-top: 225px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   position: absolute;
}

#boximprove {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_improve.jpg);
   background-repeat: no-repeat;
}

#boxmassage {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_massage.jpg);
   background-repeat: no-repeat;
}

#navbox3 {
   height: 24px;
   width: 300px;
   margin-top: 10px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 190px;
   text-align: center;
   position: absolute;
}

.navtxt3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-style: normal;
   line-height: 11px;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #725444;
   text-decoration: none;
   margin: 0px 0px 0px 2px;
   text-align: left;
}

.navtxt3 a:link {
   color: #725444;
   text-decoration: none;
}

.navtxt3 a:visited {
   color: #725444;
   text-decoration: none;
}

.navtxt3 a:hover {
   color: #7DA127;
   text-decoration: underline;
}

#content5 {
   width: 450px;
   margin-top: 105px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   position: absolute;
}

#boxnutrition {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_nutrition.jpg);
   background-repeat: no-repeat;
   left: -2px;
}

#boxservices {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_services.jpg);
   background-repeat: no-repeat;
}

#content6 {
   height: 120px;
   width: 450px;
   margin-top: 88px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   position: absolute;
}

#buttbox2 {
   height: 15px;
   width: 44px;
   margin-top: 40px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 440px;
   position: absolute;
}

.list2b {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 11px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #604814;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 3px;
   margin-left: 24px;
}

#boxproducts {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_products.jpg);
   background-repeat: no-repeat;
}

#content7 {
   width: 450px;
   position: absolute;
   margin-top: 65px;
   margin-left: 30px;
   height: 210px;
}

.bdytxt2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 15px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #666666;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
   text-align: justify;
}

#buttbox3 {
   height: 33px;
   width: 44px;
   margin-top: 230px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 440px;
   position: absolute;
}

#boxinform {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_inform.jpg);
   background-repeat: no-repeat;
}

.document {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 12px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #7DA127;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 5px;
}

#boxmap {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_map.jpg);
   background-repeat: no-repeat;
}

#contentmap {
   height: 45px;
   width: 440px;
   margin-top: 240px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   position: absolute;
}
.subhead2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   line-height: 14px;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #7DA127;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
}
.subhead2 a:link {
  color: #7DA127;
  text-decoration: none;

}
.subhead2 a:visited {
  color: #7DA127;
  text-decoration: none;

}
.subhead2 a:hover {
  color: #E48A15;
  text-decoration: underline;

}

#boxconnect {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_connect.jpg);
   background-repeat: no-repeat;
}

#boxcontact {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_contactus.jpg);
   background-repeat: no-repeat;
}

.formtxt {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 11px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #664A1F;
   text-align: right;
   margin-top: 0px;
   margin-right: 5px;
   margin-bottom: 0px;
   margin-left: 0px;
}

#contentform {
   width: 220px;
   position: absolute;
   margin-top: 20px;
   margin-left: 20px;
}

.formtxt2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 11px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #664A1F;
   text-align: left;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
}

.list2 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 11px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #604814;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 3px;
   margin-left: 15px;
}

.list2 a:link{
   color: #604814;
   text-decoration: none;
  
}

.list2 a:visited{
   color: #604814;
   text-decoration: none;
  
}

.list2 a:hover{
   color: #849CBA;
   text-decoration: underline;
  
}

#content8 {
   height: 160px;
   width: 400px;
   margin-top: 85px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   position: absolute;
}

#contentscans {
   height: 235px;
   width: 450px;
   margin-top: 15px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   position: absolute;
}

.bdytxt {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 14px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #664A1F;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
}

.bdytxt a:link{
   color: #664A1F;
   text-decoration: underline;
   
}

.bdytxt a:visited{
   color: #664A1F;
   text-decoration: underline;
   
}
.bdytxt a:hover{
   color: #E48A15;
   text-decoration: hover;
}

#boxyoga {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_yoga2.jpg);
   background-repeat: no-repeat;
}

#boxnutrition2 {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_nutrition.jpg);
   background-repeat: no-repeat;
}
.list3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 11px;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #604814;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 4px;
   margin-left: 22px;
}

#thermbuttbox {
   height: 90px;
   width: 43px;
   margin-top: 15px;
   margin-left: 440px;
   position: absolute;
}

.list4 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 11px;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #604814;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 3px;
   margin-left: 0px;
}

#content9 {
   height: 160px;
   width: 400px;
   margin-top: 95px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
   position: absolute;
}

.bdytxt3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-style: normal;
   line-height: 12px;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #664A1F;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 3px;
   margin-left: 0px;
}

#boxmember {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_members.jpg);
   background-repeat: no-repeat;
   left: -2px;
}

#contentform1 {
   width: 450px;
   position: absolute;
   margin-top: 90px;
   margin-left: 27px;
}

#indexbox {
   height: 101px;
   width: 84px;
   margin-top: 160px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   position: absolute;
}

#contentform2 {
   width: 220px;
   position: absolute;
   margin-top: 150px;
   margin-left: 260px;
}

#boxjohn {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-image: url(../images/bkgd_haggerty.jpg);
   background-repeat: no-repeat;
}

#photobox_sm {
   height: 120;
   width: 106;
   position: absolute;
   margin-top: 55px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 30px;
}

#docbox {
   height: 275px;
   width: 496px;
   position: absolute;
   margin-top: 42px;
   margin-left: 285px;
   background-color: #E8E2D3;
}

#doctorscontent {
   height: 240px;
   width: 460px;
   margin-top: 10px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 20px;
   position: absolute;
}

.subhead4 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-style: normal;
   line-height: 14px;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #58443B;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 10px;
   margin-left: 0px;
}

.push {
   text-align: right;
}

#addbox {
   height: 50px;
   width: 800px;
   margin-top: 48px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 50px;
   position: absolute;
}

#tdthreeB {
   height: 480px;
   width: 940px;
   margin-top: 189px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   background-image: url(../images/bkgd.jpg);
   background-repeat: repeat-y;
   background-position: left top;
   position: absolute;
}

#tdfourB {
   height: 102px;
   width: 940px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   background-image: url(../images/bkgd-bot.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   margin-top:665px;
   position: absolute;
}

.error
{
	margin-left: 5em;
}

.error em
{
	font-size: 9pt;
	color: #A00;
	font-weight: bold;
}
