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 {
		display:block;
    width: 800px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    /* float:  left; */

    
  }

/* Firefox & everything else */
html>body #content {
    display:block;
		width: 804px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    /* float:  left; */

  }
  
/* IE */
#sidebar {
    display:block;

    width: 230px;
    padding-top: 44px;
    padding-left: 2px;

    text-align: left; 
    float: left;
		margin-bottom: 20px;
  }
  
/* Firefox & everything else */
html>body #sidebar {
    display:block;

    width: 240px;
    padding-top: 44px;
    padding-left: 2px;

    float: left;
    text-align: left; 
		margin-bottom: 20px;
  }
  

/* IE */
#main {
    display:block;
		padding-right: 30px;
    width: 530px;
    
    float: right;
		margin-bottom: 20px;
		
  }
  
/* Firefox & everything else */
html>body #main {
    display:block;
		padding-right: 30px;
    width: 525px;
    
    float:  left;
		
		margin-bottom: 20px;
  }

/* 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: 783px; 
    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;
	overflow:hidden;
  }
#footer hr {
  display:none;
  }

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



/* Begin Form Elements */
.screen-reader-text {
		 display: none;
     position: absolute;
     left: -1000em;
}

#searchform {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: center;

	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	padding-left:0px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}
