/* Global Template Styles */

*{outline:none;margin:0;padding:0;}
body,html{background:#efeeea url(../images/template/paper-texture.jpg) repeat top center;background-attachment:fixed;font:10.5pt "Times", Lucida, Arial, Geneva, sans-serif;line-height:1.2;letter-spacing:.0px;color:#333;height:101%;margin: auto 0;padding:0;text-shadow:#f3f3f1 0 1px 0;}
.clear{clear:both;}
clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
h1,h2,h3,h4,h5,h6{font:16pt "Times", Lucida, Arial, Geneva, sans-serif;margin-top:10px;margin-bottom:0;color:#641602;}
h1{font-size:22pt;font-weight:400;}
h2{font-size:16pt;font-weight:400;}
h3{font-size:14pt;font-weight:400;color:#4e4e4e;}
h4{font-size:12pt;font-weight:400;color:#adaba9;}
h6,h6 a{font-size:10pt;font-weight:400;color:#333}
h6 a:hover,h6 :hover a{color:#aa3e1b;text-decoration:none;}
p img.top{margin-top:0;}
input,textarea,a,a:focus{outline:none;}
a{text-decoration:none;color:#aa3e1b;}
a:hover{text-decoration: underline;border-bottom:none;}
.wrapper{min-height:100%;height:auto !important;margin:0 auto;}
.push{height:60px;}
#topContainer{background:url(../images/template/header-bg.png) repeat-x top center;width:100%;height:158px;margin:0 auto;}
#topWrap{position:relative;width:850px;height:170px;overflow:visible;clear:both;margin:0 auto;padding-right: 20px;}
#logoWrap{float:left;position:relative;width:850px;height:95px;}
#logo{height:95px;width:850px;background:url(../images/template/logo-header.png) no-repeat center top;text-indent:-9999px;}
#navWrap{position:relative;width:850px;height:33px;float:right;padding-top:6px;padding-bottom:6px;margin:0 auto;border-right: #fff;}
#middleContainer{width:100%;margin:0 auto;padding-top: 30px;}
#middleWrap{position:relative;width:720px;margin:0 auto;padding:0 20px 90px 0;padding-right:65px;padding-left:65px;}
#bottomContainer{background: url(/assets/images/template/divider-bottom.gif) repeat-x top center;width:100%;height:60px;clear:both;position:inherit;bottom:0;margin:0 auto; padding-top: 40px;}
#bottomWrap{text-align:center;position:relative;width:740px;padding-top:10px;padding-right:0px;height:60px;clear:both;border-top:1px solid #bbb;margin:0px auto 0;}
fieldset,a img{border:none;}
ul,ol,li{list-style:none;}

/* Navigation Styles */

.nav{font:11pt "Arial", Lucida, Arial, Geneva, sans-serif;letter-spacing:.2px;text-align:center;width:850px;position:relative;margin: auto 0;}
.nav ul{list-style-type:none;margin:0;padding:0;}
.nav ul li{float:left;width:120px;}
.nav ul li a,.nav ul li a:visited{background:#efeeea url(../images/template/nav-bg-up.jpg) repeat top left;display:block;text-decoration:none;height:50px;line-height:50px;color:#e0e0d8;padding:0;text-shadow:#000 0 1px 0;}
.nav ul li a:hover{background:#efeeea url(../images/template/nav-bg-over.jpg) repeat top left;background-color: #fff;color:#fff;text-shadow:#000 0 1px 0;}
.nav ul li a#current{color:#4e4e4e;background:#efeeea url(../images/template/nav-bg-down.jpg) repeat top left;text-shadow:#FFF 0 1px 0;}

/* Content Styles */

#AboutContainer { width: 740px;float: left;display:block;position: relative;}
#AboutColumnLeft {width: 190px;float: left;display:block;position: relative;}
#AboutColumnRight {float: right;width: 550px;display:block;position: relative;padding-top: 20px;}
#BenefitsContainer { width: 740px;float: left;display:block;position: relative;}
#BenefitsColumnLeft {width: 510px;float: left;display:block;position: relative;}
#BenefitsColumnRight {float: right;width: 190px;display:block;position: relative;padding-top: 20px;}
#TreatmentContainer { width: 740px;float: left;display:block;position: relative;}
#TreatmentColumnLeft {width: 510px;float: left;display:block;position: relative;}
#TreatmentColumnRight {float: right;width: 190px;display:block;position: relative;padding-top: 80px;}
#AcupunctureContainer { width: 740px;float: left;display:block;position: relative;}
#AcupunctureColumnLeft {width: 510px;float: left;display:block;position: relative;}
#AcupunctureColumnRight {float: right;width: 190px;display:block;position: relative;padding-top: 60px;}
#ContactUsContainer { width: 700px;float: left;display:block;position: relative;}
#ContactUsColumnLeft {width: 370px;float: left;display:block;position: relative;}
#ContactUsColumnRight {float: right;width: 190px;display:block;position: relative;padding-top: 60px;text-align:left}



