body {
  background:   #FFF;
  margin:       0px;
  padding:      0px;
  text-align:   center;
  color:        #000;
  font:         12px Verdana,"Trebuchet MS",Trebuchet,Arial,Sans-Serif;
  background:  url(../images/tan_vert_bk.gif) top left;
  }
  
a:link {
  color:        #8F4707;
  text-decoration: none;
  }
a:visited {
  color:        #3E6A31;
  text-decoration: none;
  }
a:hover {
  color:        #3E6A31;
  text-decoration: underline;
  }
a img {
  border-width: 0;
  }
  
/* IE */
#frame {
  width: 804px; 
  padding: 0px; 
  margin: 0px; 
  margin-top: 18px;
  text-align: center;
  background:  url(../images/bk_frame.gif) repeat-y top left;
  }

/* Firefox & everything else */
html>body #frame {
  width: 804px; 
  padding: 0px; 
  margin: 0px; 
  margin-top: 18px;
  text-align: center;
  background:  #fff url(../images/bk_frame.gif) repeat-y top left;
  }


/* Header
----------------------------------------------- */
#header {
  background:  url(../images/bk_top.gif) no-repeat top left;
  width: 800px;
  height: 164px;
  margin:   0px;
  padding:  0px;
  padding-top: 2px;
  margin-left: 2px;
  }

/* Content
----------------------------------------------- */

/* IE */
#content {
    width: 800px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    float:  left;
    overflow: auto;
    
  }

/* Firefox & everything else */
html>body #content {
    width: 804px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    float:  left;
    overflow: auto;
  }
  
/* IE */
#sidebar {
    height: 300px;
    width: 240px;
    padding-top: 44px;
    padding-left: 2px;
    position: relative;
    text-align: center; 
    float: left;
  }
  
/* Firefox & everything else */
html>body #sidebar {
    height: 300px;
    width: 240px;
    padding-top: 44px;
    padding-left: 2px;
    position: static;
    float: left;
    text-align: center; 
  }
  

/* IE */
#main {
    padding-right: 30px;
    width: 560px;
    position: relative;
    float: right;
  }
  
/* Firefox & everything else */
html>body #main {
    padding-right: 30px;
    width: 525px;
    position: static;
    float: right;

  }

/* Nav links */

a.nav_home:link, 
a.nav_home:visited, 
a.nav_treatment:link, 
a.nav_treatment:visited, 
a.nav_bio:link, 
a.nav_bio:visited, 
a.nav_services:link, 
a.nav_services:visited, 
a.nav_contact:link, 
a.nav_contact:visited, 
a.nav_faq:link, 
a.nav_faq:visited, 
a.nav_book:link, 
a.nav_book:visited {
  float: left;
  margin: 0px;
  padding: 0px;
  margin-left: 30px;
  padding-left: 32px;
  padding-top: 6px;
  height: 22px;
  border: 0px solid green;
  font: 14px Verdana,"Trebuchet MS",Trebuchet,Arial,Sans-Serif;
  font-weight: bold;
  color: #D4C9C0;
  font-weight: bold;
  text-decoration: none;
  background:  url(../images/nav/nav-logo.gif) top left no-repeat;
	
	height:34px;
  margin-left: 14px;
	padding-left:27px;
	border:0px solid green;
  }
  
a.nav_home_on:link, 
a.nav_home_on:visited, 
a.nav_treatment_on:link, 
a.nav_treatment_on:visited, 
a.nav_bio_on:link, 
a.nav_bio_on:visited, 
a.nav_services_on:link, 
a.nav_services_on:visited, 
a.nav_contact_on:link, 
a.nav_contact_on:visited, 
a.nav_faq_on:link, 
a.nav_faq_on:visited {
  float: left;
  margin: 0px;
  padding: 0px;
  margin-left: 30px;
  padding-left: 32px;
  padding-top: 6px;
  height: 22px;
  border: 0px solid green;
  font: 14px Verdana,"Trebuchet MS",Trebuchet,Arial,Sans-Serif;
  font-weight: bold;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  background:  url(../images/nav/nav-logo-on.gif) top left no-repeat;

	height:31px;
  margin-left: 14px;
	padding-left:27px;
  }
  
a.nav_home:hover,
a.nav_treatment:hover,  
a.nav_bio:hover,  
a.nav_services:hover,  
a.nav_contact:hover, 
a.nav_faq:hover, 
a.nav_book:hover {
  color: #FFF;
  padding-top: 7px;
  background:  url(../images/nav/nav-logo-on.gif) top left no-repeat;
  }
  
a.nav_home_on:hover,
a.nav_treatment_on:hover,  
a.nav_bio_on:hover,  
a.nav_services_on:hover,  
a.nav_contact_on:hover, 
a.nav_faq_on:hover {
  padding-top: 7px;
  }
  

	
	
/* IE */
#navigation {
    background: #8F4707;
    height: 35px; 
    width: 800px; 
    margin-left: 3px;
    padding-left: 17px;
    padding-top: 1px;
    border-top: 1px solid #3E6A31; 
    border-bottom: 1px solid #3E6A31;
    text-align: left;
		overflow:hidden;
  }
  
/* Firefox & everything else */
html>body #navigation {
    background: #8F4707;
    height: 35px; 
    width: 782px; 
    margin-left: 3px;
    padding-left: 17px;
    padding-top: 1px;
    border-top: 1px solid #3E6A31; 
    border-bottom: 1px solid #3E6A31;
    text-align: left;
		overflow:hidden;
  }
	
	
/* IE */
#subscriptionbox {
    width:190px; 
		height:200px;
		background-color:#F5F5F5; 
		border:1px solid #DDD; 
		padding:8px; 
		margin:0px;
  }
  
/* Firefox & everything else */
html>body #subscriptionbox {
    width:180px; 
		background-color:#F5F5F5; 
		border:1px solid #DDD; 
		padding:4px; 
		margin:0px;
  }

  
.calloutbrdr {
  border: 1px solid #3F6B32;
  width: 388px;
  background:  url(../images/tan_vert_bk2.gif) top left;
  }
  
#callout {
    border: 1px solid #CCC;
    padding: 8px;
    height: 31px;
    text-align: center;
    color: #000;
    font-size: 14px;
  }

.healthconditionsbrdr {
  border: 1px solid #3F6B32;
  width: 475px;
  background:  url(../images/tan_vert_bk2.gif) top left;
  }
  
#healthconditions {
    border: 1px solid #CCC;
    padding: 8px;
    text-align: left;
    color: #000;
    font-size: 12px;
  }

.didyouknowbrdr {
  border: 1px solid #3F6B32;
  width: 325px;
	width: 475px;
  background:  url(../images/tan_vert_bk2.gif) top left;
  }
  
#didyouknow {
    border: 1px solid #CCC;
    padding: 8px;
    text-align: left;
    color: #000;
    font-size: 12px;
  }

.testimonialbrdr {
  border: 1px solid #3F6B32;
  width: 475px;
  }
  
#testimonial {
    border: 1px solid #CCC;
    padding: 8px;
    text-align: left;
    color: #000;
    font-size: 12px;
  }
  
.servicestitle {
    padding-top: 4px; 
    padding-left: 16px; 
    padding-bottom: 6px;
    padding-right: 16px;
    xwidth: 200px; 
    font-size: 12px;
  }
  
.servicescost {
    padding-top: 4px; 
    padding-left: 5px; 
    padding-bottom: 6px;
    font-size: 12px; 
    text-align: center;
  }
  
  
/* IE */
.serviceshourstitle {
    float: left; 
    padding: 2px;
    padding-left: 8px; 
    width: 96px;
    height: 15px;
  }
  
/* Firefox & everything else */
html>body .serviceshourstitle {
    float: left; 
    padding: 2px;
    padding-left: 8px; 
    width: 86px;
    height: 15px;
  }
.serviceshours {
    float: left;
    padding: 2px;
    height: 15px;
  }

a.treatment:link {
  color:        #000;
  font-weight: bold;
  text-decoration: none;
  }
a.treatment:visited {
  color:        #000;
  font-weight: bold;
  text-decoration: none;
  }
a.treatment:hover {
  color:        #3E6A31;
  font-weight: bold;
  text-decoration: underline;
  }
  
#treatmentphoto2 {
    padding-top: 30px;
  }
  
/* Firefox & everything else */
html>body #treatmentphoto2 {
    padding-top: 30px;
  }
  
#treatmentphoto3 {
    padding-top: 30px;
  }
  
/* Firefox & everything else */
html>body #treatmentphoto3 {
    padding-top: 30px;
  }
  
#treatmentphoto4 {
    padding-top: 35px;
  }
  
/* Firefox & everything else */
html>body #treatmentphoto4 {
    padding-top: 35px;
  }
  
/* Headings
----------------------------------------------- */
h2 {
  margin: 1.5em 0 .2em;
  font: bold 14px Verdana,"Trebuchet MS",Trebuchet,Arial,Sans-serif;
  xtext-transform: uppercase;
  letter-spacing: .08em;
  color: #000;
  }




/* UL Content
----------------------------------------------- */

/* IE */
ul {
  list-style: square;
  }

/* Firefox & everything else */
html>body ul {
  margin:0 0 1em;
  list-style: square;
  }
  
/* IE */
li {
  margin:0;
  padding:0 0 .25em 5px;
  line-height: 1.5em;
  }
  
/* Firefox & everything else */
html>body li {
  margin:0;
  padding:0 0 .25em 5px;
  line-height: 1.5em;
  }



/* Footer
----------------------------------------------- */
/* IE */
#footer {
  height: 60px;
  width: 804px;
  clear:both;
  text-align:left;
  margin: 0px;
  xmargin-bottom: 20px;
  padding: 0px;
  padding-left: 240px;
  padding-bottom: 20px;
  background:  url(../images/bk_bottom.gif) no-repeat bottom left;
  }
  
/* Firefox & everything else */
html>body #footer {
  height: 60px;
  width: 560px;
  clear:both;
  text-align:left;
  margin-left: 0px;
  margin-bottom: 20px;
  padding: 0 0 0 248px;
  background:  url(../images/bk_bottom.gif) no-repeat bottom left;
  }
#footer hr {
  display:none;
  }

  
/* IE */
.footernav {
  padding: 0;
  margin-bottom: 12px;
  }
  
/* Firefox & everything else */
html>body .footernav {
  margin: 0px;
  padding: 0px;
  }