body {background-color:#BEBBAC; margin:0px; padding:0px; position:relative; }
.clearfix:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}

.container {width:920px; margin:0 auto; text-align:center;}
.mainContainer {text-align:left; width:910px; padding-left:10px;}

.bannerContainer {width:900px; margin:0 auto; text-align:center;}
.topnavContainer {width:900px; margin:0 auto; text-align:center;}
.acuhealth {text-align:center !important; border:1px solid blue;}
#main {width:900px; margin:0px; padding:0px;  border-bottom:1px solid #8E9794; margin:0 auto; text-align:center;}
.mainContent {-webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.58); -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.58); box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.58); background:#EFEFEF;}
.mainContent:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}
.header {-webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.58); -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.58); box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.58); width:900px; height:150px; padding:0px; margin:0px;}
.topnav {position:relative; z-index:20; -webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.58); -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.58); box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.58); width:900px; height:30px; background-color:#FFFFFF; padding:0px; margin:0px; border-bottom:1px solid #405601;}
.topnav ul {width:900px; margin:0px; padding:0px;}
.topnav ul li {position:relative; list-style:none; text-align:left; width:180px;}
.topnav ul li#Home div.bg {border-right:1px solid #FFFFFF; }
.topnav ul li#Acupuncture div.bg {border-right:1px solid #FFFFFF; }
.topnav ul li#Services div.bg {border-right:1px solid #FFFFFF; }
.topnav ul li#About div.bg {border-right:1px solid #FFFFFF; }
.topnav ul li#Testimonials div.bg {border-right:1px solid #FFFFFF; }
.topnav ul li#Contact div.bg {border-right:0px;}
.topnav ul li.top {background-color:#405601; line-height:28px; float:left; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
.topnav ul li.top div.bg span {background:url(/acuhealth/graphics/icons/bgnav.gif) no-repeat left top;}
.topnav ul li.topRight div.bg span {background:url(/acuhealth/graphics/icons/bgnav.gif) no-repeat left top;}
.topnav ul li.topOn {color:#405601 !important; background-color:#FFFFFF; line-height:28px; float:left; border-top:1px solid #FFFFFF;}

.topnav ul li span {display:block;}
.topnav ul li span a {text-align:center;}

.topnav ul li.topOver .subnav {display:block;}


.topnav ul li.topOn div.bg span {background:url(/acuhealth/graphics/icons/bgnavOn.gif) no-repeat left top;}
.topnav ul li.topRight {background-color:#405601; line-height:28px; float:left; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-right:0px;}
.topnav ul li.topRightOn {color:#405601 !important; background-color:#FFFFFF; line-height:28px; float:left; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-right:0px;}
.topnav ul li.topRightOn div.bg span {background:url(/acuhealth/graphics/icons/bgnavOn.gif) no-repeat left top;}
.topnav ul li div.bgOn span {background:url(/acuhealth/graphics/icons/bgnavOn.gif) no-repeat left top;}

.topnav a {font-family:verdana; font-size:13px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#FFFFFF; }
.topnav a.link {position:relative; left:10px; top:0px;}
.topnav a.link:hover {color:#405601 !important;}
.topnav a.linkOn {position:relative; left:10px; top:0px; color:#405601 !important;}

.topnav ul li a.link {display:block;}


.topnav ul li#Home div.bg span {background-position:55px 7px !important;}
.topnav ul li#Acupuncture div.bg span {background-position:25px 7px !important;}
.topnav ul li#Services div.bg span {background-position:35px 7px !important;}
.topnav ul li#About div.bg span {background-position:55px 7px !important;}
.topnav ul li#Contact div.bg span {background-position:35px 7px !important;}
.topnav ul li#Home div.bgOn span {background-position:55px 7px !important;}
.topnav ul li#Acupuncture div.bgOn span {background-position:25px 7px !important;}
.topnav ul li#Services div.bgOn span {background-position:35px 7px !important;}
.topnav ul li#About div.bgOn span {background-position:55px 7px !important;}
.topnav ul li#Contact div.bgOn span {background-position:35px 7px !important;}


.leftnav {width:233px; text-align:left; float:left; padding-left:20px; padding-bottom:50px; }
.leftnav ul {padding:0px; margin:0px 0px 0px 0px;  padding-bottom:80px;}
.leftnav ul li {width:180px; list-style:none; text-align:left; padding:0px; margin:0px; }
.leftnav ul li p {padding:0px 0px 8px 0px; margin:0px;}
.leftnav ul li a {font-family:verdana; font-size:12px; color:#405601; font-weight:bold; text-decoration:none;}
.leftnav ul li a.linkOn {text-decoration:underline !important;}
.content {float:left; font-family:verdana; font-size:12px; color:#405601; width:647px; text-align:left;}
.contentBody {padding:13px 18px 33px 0px; text-align:left;}
.firstLetter {font-size:16px; font-weight:bold;}
.photo {float:right; font-size:10px; font-family:verdana; margin:0px 0px 20px 20px;}
.photo img { border:1px solid #405601;}
.content h3 {font-family:arial; font-size:13px; font-weight:bold; margin-bottom:10px;}
.content ul {margin:0px;}
.content li {line-height:18px; list-style:none; padding-left:20px;  background:url(/acuhealth/graphics/icons/li.gif) 0px 4px  no-repeat; margin:0px 0px 5px 0px;}

a.links {color:#405601; font-family:verdana; font-size:12px;}
.content .acuLinks {line-height:18px; text-align:center; color:#405601; font-family:verdana; font-size:11px;}
.content a.links {color:#405601; font-family:verdana; font-size:12px;}
.content .acuLinks a {font-size:11px;}
.content .acuLinks a.on {color:#405601; font-family:verdana;}
.content .acuLinks a.off {color:#405601; font-family:verdana; font-weight:bold; text-decoration:none;}
 
.hours {width:200px; border:0px; border-collapse:collapse; float:right;}
.hours th {padding:5px 0px 5px 0px; font-family:verdana; color:#405601; font-size:12px; font-weight:bold; text-align:left;}
.hours td {padding:5px 0px 5px 0px; font-family:verdana; color:#405601; font-size:12px;}
.hours .day {width:100px;}
.hours .hours {width:100px;}

.fees {width:300px; border:0px; border-collapse:collapse;}
.fees th {padding:5px 0px 5px 0px; font-family:verdana; color:#405601; font-size:12px; font-weight:bold; text-align:left;}
.fees td {padding:5px 0px 5px 0px; font-family:verdana; color:#405601; font-size:12px;}
.fees .service {width:210px;}
.fees .cost {width:90px;}
.fees .info {width:300px;}
.fees .caption {width:300px; font-size:10px;} 

.services {width:500px; border:0px; border-collapse:collapse;}
.services th {padding:5px 0px 5px 0px; font-family:verdana; color:#405601; font-size:12px; font-weight:bold; text-align:left;}
.services td {padding:5px 0px 5px 0px; font-family:verdana; color:#405601; font-size:12px;}
.services .therapeutic {width:200px;}
.services .cosmetic {width:300px; padding-right:50px;}


.contactForm {border:0px; border-collapse:collapse; width:325px;}
.contactForm td {padding:3px 0px 3px 0px; vertical-align:top;  font-family:verdana; color:#405601; font-size:12px;}
.contactForm .name {width:100px;}
.contactForm .value {width:225px; padding-bottom:10px;}
.contactForm input {border:1px solid #FFFFFF; width:190px; font-family:verdana, helvetical, arial; font-size:13px; font-weight:normal; color:#FFFFFF; background-color:#FFFFFF; border:1px solid #405601; color:#405601;}
.contactForm select {border:1px solid #FFFFFF; width:190px; height:100px; font-family:verdana, helvetical, arial; font-size:13px; font-weight:normal; color:#FFFFFF; background-color:#FFFFFF; border:1px solid #405601; color:#405601;}
.contactForm textarea {border:1px solid #FFFFFF; width:190px; height:100px; font-family:verdana, helvetical, arial; font-size:13px; font-weight:normal; color:#FFFFFF; background-color:#FFFFFF; border:1px solid #405601; color:#405601;}
input.submit {font-weight:bold; background-color:#405601; color:#FFFFFF;  cursor:hand; font-family:verdana; font-size:12px; width:60px !important;}
.contactForm .inputRow1 {background-color:#DCE0D1 !important;}

.locations {width:400px; border-collapse:collapse:collapse; margin:20px 0px 20px 0px;}
.locations td {font-family:verdana; color:#405601; font-size:12px; padding:0px 15px 0px 15px;}

.testimonials {width:500px; border:0px; border-collapse:collapse;}
.testimonials th {padding:5px 3px 5px 3px; font-family:verdana; color:#405601; font-size:12px; font-weight:bold; text-align:left; border:1px solid #405601; color:#405601; background-color:#BEBBAC;}
.testimonials td {padding:5px 3px 5px 3px; font-family:verdana; color:#405601; font-size:12px; border:1px solid #405601; color:#405601;}
.testimonials .user {width:140px;}
.testimonials .message {width:260px;}
.testimonials .action {width:100px;}

.row2 {background-color:#FFFFFF;}
.row1 {background-color:#DCE0D0;}

.webdevel {clear:both; font-family:arial; color:#005500; font-size:11px; width:900px; text-align:right; padding-right:20px;}
h1 {font-size:22px; font-weight:bold;}