html { width:100%; }

body { behavior:url("cssHoverFix.htc"); text-align:center;  font-family: Cambria, "Times New Roman", Times, serif; font-size:14px; color:#54401e; background:#ffffff;}

a, a:link, a:visited, a:active { text-decoration:none; color:#5e935a; }

a:hover { text-decoration:none; color:#4d7e49; }

img { border:none; }

p, h1, h2, h3, h4, h5, h6, div { margin:0; padding:0; }

h2 { font-size:21px; color:#4d7e49}
h1 { font-size:24px; }
h3 { font-size:28px; }
h4 { font-size:18px; }

#container {position:relative; width:1050px; left:0px; top:-15px; text-align:center; margin:0 auto 0 auto; padding:0; border:1px solid #492f0b; height:auto; }

/* GLOBAL BANNER */

#banner {position:absolute; top:0; left:0; width:1050px; height:194px; margin:0 auto 0 auto; padding:0; background:url(../images/global/banner.jpg) no-repeat; text-align:left;  }

#events { position:absolute; top:130px; left:110px; font-size:20px; }

#events a {  color:#eef2ec; font-weight:bold; }
#events a:hover {color:#af9a7b;}


/* GLOBAL BODY  */

#middle-top { position:absolute; left:0px; top:230px; width:1050px; height:10px; background:url(../images/global/body-top.jpg);}

#middle-body {position:absolute; left:0px; top:240px; width:1050px; margin:0 auto 0 auto; padding:0;  background:url(../images/global/body-repeat.jpg) repeat; text-align:left; }

#middle-content { position:absolute; left:0; top:240px; height:auto; margin:0 auto 0 auto; padding:0; text-align:left; }

#middle-bott {position:absolute; left:0; width:1050px; height:331px; margin:0 auto 0 auto; padding:0; background:url(../images/global/content-bottom.jpg) no-repeat; display:none; } 

#about-bott {position:absolute; left:0; width:1050px; height:331px; margin:0 auto 0 auto; padding:0; background:url(../images/about-bottom.jpg) no-repeat; display:none; } 


/*  GLOBAL CONTENT */

#pract-title { position:absolute; left:350px; top:55px; width:500px; }
.shadow-image { position:absolute; width:205px; height:269px; padding:0; left:85px; top:55px; }
.pract-image { position:absolute; width:194px; height:258px; border:2px #715732 solid; padding:0; left:85px; top:55px; }
.sauna-image  { position:absolute; width:200px; height:183px; border:2px #715732 solid; padding:0; left:85px; top:55px; }
.sauna-shadow { position:absolute; width:210px; height:192px; padding:0; left:85px; top:55px; }
#pract-content { position:absolute; left:350px; width:600px; font-size:17px; margin:auto 0 auto 0; padding:0; top:100px;  }
#pract-content p {line-height:21px; }
#pract-content ul {line-height:23px; }
#image-blurb { position:absolute; left:85px; width:205px; top:340px; padding:0; margin:0; font-size:16px; font-weight:bold; text-align:center;}
#image-blurb-2 { position:absolute; left:90px; width:205px; top:260px; padding:0; margin:0; font-size:16px; font-weight:bold; text-align:left; color:#4a6711;}
#sub-blurb { position:absolute; left:85px; width:205px; top:340px; padding:0; margin:0; font-size:16px; font-weight:bold; text-align:left;}
#sub-blurb-2 { position:absolute; left:85px; width:205px; top:350px; padding:0; margin:0; font-size:16px; font-weight:bold; text-align:left;}
.left-leaf { position:absolute; width:183px; height:200px; padding:0; left:87px; top:520px; }
#left-leaf-s { position:absolute; width:132px; height:144px; padding:0; left:100px; display:none; margin:0 auto 0 auto; padding:0; background:url(../images/global/leafguy-small.jpg) no-repeat; }


/*	 SEARCH CONTENT */

#search-content { position:absolute; left:100px; width:900px; font-size:16px; margin:auto 0 auto 0; padding:0 0 30px 0; top:50px;  }


/* ABOUT US */

.about-small { position:absolute; width:82px; height:98px; border:none; padding:0; left:55px; top:35px; }
#about-content { position:absolute; left:140px; width:415px; margin:auto 0 auto 0; padding:0; top:65px; font-size:18px;   }
#about-content-2 {
	position:absolute;
	left:95px;
	width:595px;
	margin:auto 0 auto 0;
	padding:0;
	top:161px;
	font-size:18px;
}
#about-content p, about-content-2 p { line-height:21px; }
.about-large { position:absolute; width:334px; height:253px; border:none; left:620px; top:80px; }
#large-desc { position:absolute; left:610px; top:343px; font-size:14px; width:334px; text-align:center; margin:0 auto 0 auto; padding:0; }
#large-blurb { position:absolute; left:625px; top:380px; width:327px; text-align:left; margin:0 auto 0 auto; padding:0;}
#large-blurb p {line-height:21px; font-weight:bold; color:#4a6711; font-size:16px;  }


/* CONTACT US */

#contact-title { position:absolute; left:180px; top:55px; width:500px; }
#contact-content { position:absolute; left:180px; width:750px; font-size:17px; margin:auto 0 auto 0; padding:0; top:100px; }
#contact-content p {line-height:21px; }
#emailForm {  width:560px; text-align:left; position:relative; margin:0 auto 0 auto; padding:25px 0 0 0; z-index:3; height:260px; }
#emailForm p {left:0px; width:100px; text-align:right; color: #333333; margin:0; padding:0 0 0 5px; line-height:16px; z-index:4; }
#emailForm #tname, #emailForm #tphone, #emailForm #temail, #emailForm #tmessage {left:120px; text-align:left; position:absolute; margin:0; padding:0; z-index:4; }
#tsubject {left:120px; text-align:left; position:absolute; margin:0; padding:0; z-index:4; display:none;}
#submit {left:165px; text-align:left; top:310px;  position:absolute; margin:0; padding:0 0 5px 0; z-index:4; display:none; }
#reset {left:325px; text-align:left; top:310px;  position:absolute; margin:0; padding:0 0 5px 0; z-index:4; display:none;}
#hours {position:absolute; left:690px; top:90px; padding:0; margin:0 auto 0 auto; width:250px; font-size:18px; }
#hours p {line-height:28px;}
#map a { position:absolute; top: 260px; width: 300px; left:350px; text-decoration:underline; font-size:18px; z-index:4;}
#map a:hover {color:#af9a7b; cursor:pointer; }
.indentHrs {text-indent:12px;}

/* GLOBAL FOOTER */

#footer {position:absolute; left:0px; width:1050px; height:88px; background:url(../images/global/footer.jpg) no-repeat; text-align:left; margin:0 auto 0 auto; padding:0; display:none; }

#address { position:absolute; left:60px; top:35px; font-weight:normal; font-size:14px; font-weight:bold;  }
#footer #links {position:absolute; left:640px; top:35px; width:300px;  color:#316004;}
#footer #links a { color:#316004; font-weight:bold;}
#footer #links a:hover { color:#4e9609; }
