body{ margin:0px; padding:0px; font-family:"Trebuchet MS"; font-size:13px; color:#666666; background:url(../images/bg.gif) 0px 0px repeat-x;}

a{hide-focus: expression(this.hideFocus=true); /* for ie 5+ */ outline: none; /* for firefox 1.5 + */}
img{ border:none; margin:0px; padding:0px}
h1, h2, h3, h4, h5{ margin:0px; padding:0px; font-family:"Trebuchet MS"; font-weight:normal;}
p{margin:0px 0 12px 0; padding:0px; font-size:14px;}
h1{ color:#a20000; font-family:Georgia; padding:5px 0px 10px 0px; font-size:32px;}
h2{color:#518b0b;padding:10px 0 10px 0; font-size:23px;}
h3{ color:#656565; padding:8px 0 6px 0;font-size:20px;}
form{ margin:0px; padding:0px;}
ul{ margin:0px; padding:0px;}
li{ list-style-type:none;margin:0px; padding:0px;}
a, a:link, a:active, a:visited{ color:#518b0b; text-decoration:none;}
a:hover{ color:#a20000;}
.main{ background:url(../images/main.gif) left bottom repeat-x; width:100%; clear:both;}
.wrapper{ width:933px; margin:auto; clear:both; padding:0px 10px 0px 10px}
.head{ height:90px;}
.logo{ background:url(../images/logo-oca.gif) 0px 0px no-repeat; float:left; width:300px; margin-top:3px}
.logo a{ width:300px; height:85px; display:block; text-indent:-9000px;}
.head ul{ margin-left:550px; font-size:22px; padding-top:45px;}
.head ul li{ float:left; margin:10px 5px 0px 15px; background:url(../images/bullet.gif) 0px 9px no-repeat; padding:0px 0px 0px 25px; text-align:center; color:#383838; list-style:none;}
.head ul li.first{ background:none}
th {text-align:left;}

/*-------------------Main Navigation-----------------*/
.tab{ width:910px; margin:auto; }
.tab ul{ padding-left:10px;}
.tab li{ float:left; margin:0px 2px 0px 2px; list-style:none;}
.tab li a, .tab li a:link, .tab li a:active, .tab li a:visited{ color:#f9f1f1; font-size:15px; font-weight:normal; font-family:Geneva, Helvetica; opacity: .99;
filter: alpha(opacity=99); padding:13px 11px 13px 11px; display:block }
.tab li a:hover, .tab li a.current, .tab li a.current:link, .tab li a.current:active, .tab li a.current:visited{ /* background:#F90;*/
	color:#A50000;
	background-image: url(../images/here.png);
	background-repeat: repeat-x;
}
.tabC{ background:url(../images/centertab_bg.gif) 0px 0px repeat-x;}
.tabL{ background:url(../images/lefttab_bg.gif) 0px 0px no-repeat;}
.tabR{ background:url(../images/righttab_bg.gif) top right no-repeat; height:49px;}

#nav ul li a.active {background:#F90; color:#A50000;}
body#homePage .tab #home a,
body#clinicPage .tab #clinic a,
body#medicinePage .tab #medicine a,
body#weightPage .tab #weight a,
body#wellnessPage .tab #well a,
body#practitionersPage .tab #practitioners a,
body#faqPage .tab #faq a,
body#testimonialsPage .tab #testimonials a,
body#contactPage .tab #contact a {/*background: #f90;*/ background-image: url(../images/here.png);	background-repeat: repeat-x; color:#A50000;}
/*------------------Header---------------------------*/

.header{ height:327px; background:url(../images/header.jpg) top center no-repeat; text-align:center;width:100%; margin:3px 0px 0px 1px;}
h1.address{ background:transparent url(../images/contact.gif) no-repeat scroll right top;
float:right;
height:50px;
margin:20px 12px 0 0;
text-indent:-9000px;
width:200px;}

/*------------------Inner Header---------------------------*/

.inner{ background:url(../images/inner_rept2.gif) 0px 0px repeat-x;height:223px; width:911px; margin:2px auto 3px auto}
.inheader{background:url(../images/inner_left2.gif) 0px 0px no-repeat;height:223px; width:911px; }
.intext{ width:437px; float:left; padding:30px 10px 10px 10px; color:#fff }
.intext h2{ color:#fff; font-size:17px;font-family:Georgia; font-style:italic;}
.intext span{ font-size:24px; font-family:Tahoma; padding:0px 7px 0px 0px}
.inimage{ float:right; width:435px; height:200px; height:223px;}


/*------------------Content---------------------------*/

.container{ background:url(../images/content_top.gif) top center no-repeat;clear:both; padding-top:10px;width:912px; margin:auto}
.content{ padding:0px 0px 11px 15px; background:url(../images/content.gif) 0px 0px repeat-x}

.base{ margin-left:19px;}
.box_center{ background:url(../images/box_center.gif) 0px 0px repeat-y; width:830px; margin-top:10px;overflow:hidden;  }
.box_top{ background:url(../images/box_top.gif) 0px 0px no-repeat;padding:15px 20px 0px 15px; display:block; min-height:150px }
*html .box_top{height:150px}
.box_bottom{ background:url(../images/box_bottom.gif) left top no-repeat; height:15px; }
.img{ border:1px solid #C3DDA3;float:left;height:140px;padding:4px;width:192px; text-align:center; display:block;}
.img-left {float:left; margin: 0 6px 4px 0;}
.text{ margin-left:213px; font-family:Georgia; font-size:16px;}
p.htext{ font-size:15px; margin-left:6px;}
a.readmore, a:link.readmore, a:active.readmore, a:visited.readmore{ background:url(../images/arrow.gif) 0px 4px no-repeat; padding:0px 0px 0px 10px; text-decoration:underline;font-family:Tahoma; font-size:11px; font-weight:bold; float:right}
a:hover.readmore{ background:url(../images/arrow_green.gif) 0px 4px no-repeat; color:#407204 }

ol li {
	list-style-position: outside;
	list-style-type: decimal;
}
ul li {
	list-style-position: outside;
	list-style-type: disc;
}

ul.list{ font-size:14px; padding: 0px 0 14px 0;}
ul.list li{
	float:left;
	width:260px;
	background:url(../images/arrow.gif) 0px 10px no-repeat;
	padding:0px 0px 0px 16px;
	margin:2px 0px 2px 16px;
	list-style-type: none;
}


/*Definition List styles*/	

dl {
	margin:3em 0 1em 0;
	line-height:1.3em;
	}

dt {
font-weight:bold !important;
margin:24px 0 6px;
color:#518b0b;
font:1.15em Tahoma;
}

dd {
	margin:0 0 10px 0;
	font:1.15em "Trebuchet MS";
	}
tr.shade {
	background-color:#778E1E;
	color:#fff;
}

.pro_box, .pro_box3{ 
background:transparent url(../images/pro_box.gif) no-repeat scroll 0 0;
float:left;
font-family:Georgia;
font-size:12px;
height:270px;
margin:15px 1px 5px 1px;
_margin:4px;
padding:10px;
width:275px; }
.pro_box3 {width:269px;}
.pro_box h1,.pro_box3 h1{ font-size:18px; color:#9f9f04;text-indent:-9000px; display:block; height:30px; float:right;}
h1.acup{ background:url(../images/heading-acupuncture.gif) 100% 0px no-repeat; width:210px; float:left;}
h1.weight{ background:url(../images/heading-weightloss.gif) 100% 0px no-repeat; width:265px; float:left;}
h1.testi{ background:url(../images/heading-testimonials.gif) 100% 0px no-repeat; width:245px; float:left;}

.pro_img{ float:left;}

/*-----------------Footer-------------------------------*/

.footer{ clear:both; height:129px;width:911px; margin:auto;font-size:11px; padding-top:20px;}
.footerC{ background:url(../images/footer_center.gif) 0px 0px repeat-x; margin:5px 0px 5px 0px}
.footerL{ background:url(../images/footer_left.gif) 0px 0px no-repeat;}
.footerR{ background:url(../images/footer_right.gif) top right no-repeat; height:60px;}
.footer ul{ padding:18px 0px 0px 20px}
.footer li{	float:left;	list-style-type: none;}
.footer li a, .footer li a:link, .footer li a:active, .footer li a:visited{ color:#7b9d55; font-weight:bold; font-family:Tahoma; padding:4px 9px; display:block }
.footer li a:hover, .footer li a.current, .footer li a.current:link, .footer li a.current:active, .footer li a.current:visited{ color:#567a2d}

p.copyR{ float:left; width:400px;padding-left:27px;}
p.add{ float:right; width:200px; text-align:right; padding-right:17px;}


/*-----------------Form Styles Content---------------------------*/
form{ margin:10px 0px 20px 0px; padding:0px; background:#FEFFF5  ; border:#f6f9c8 solid 1px}
fieldset {
border:none;
padding:20px 0 10px 0; position:relative
}
legend {font-size:18px; color:#5c5c5c;font-family:Georgia; font-style:italic; margin-top:-10px !important; position:absolute; padding:0px}
form ul li {
	background:transparent none repeat scroll 0 0;
	display:block;
	list-style-type:none;
	margin:0;
	padding:5px 5px 5px 10px;
	vertical-align:top;
	font-size:13px;
	}
label{clear:left;
	float:left;
	margin:0 18px 0 0;
	padding:0px;
	text-align:right;
	width:226px; color:#626060; line-height:17px
	}
input, select, textarea, file {
	/*background:#fdfeea none repeat scroll 0 0;
	border:1px solid #f2f5c6;*/
	background:#F9F9F9 none repeat scroll 0 0;
	border:1px solid #E6E6E6;
	margin:2px 0;
	padding:4px;
	width:237px; color:#4a4949; font-family:"Trebuchet MS"; font-size:13px;
	}
select{width:248px;}
textarea#info{ width:237px}
.note{ font-size:11px;}
input.auto{ width:auto; margin:0px 5px}
form.contact{}
form.contact h3, form.contact p{ margin-left:10px}
form.contact .btn{ border:none; width:auto; background-color:#fefff5; padding:0px; margin-right:7px}
.button{ text-align:left; }

/*-----------------Left Content---------------------------*/

.content_left{ width:590px; float:left;}
.content_left h1{ color:#83a059; font-size:28px; padding:18px 0px 18px 0px}
.innerimg{ float:left; margin:0px 10px 3px 0px; padding:2px; border:#d2dec0 solid;}
.innerimg_right{ float:right; margin:0px 0px 3px 10px; padding:2px; border:#d2dec0 solid;}

/*-----------------Right Content---------------------------*/

.sidebar{ margin-left:600px;background:url(../images/content_right.gif) 0px 0px repeat-x}
.sidebar_center{ background:url(../images/sidebar_center.gif) 0px 0px repeat-x; width:256px; margin:auto;}
.sidebar_top{ background:url(../images/sidebar_top.gif) center top no-repeat; padding-top:10px}
.sidebar ul{ margin:0px 8px 20px 8px; font-family:Tahoma; font-size:12px }
.sidebar ul li{ background:url(../images/dot.gif) 0px 0px repeat-x; list-style-type: none;}
.sidebar ul li.first{ background:none}
.sidebar ul li a, .sidebar ul li a:active, .sidebar ul li a:link, .sidebar ul li a:visited{ background:url(../images/arrow3.gif) 10px 14px no-repeat; padding:10px 10px 10px 26px; display:block; color:#5b5b5b; position:relative;  }
.sidebar ul li a:hover, .sidebar ul li a.current, .sidebar ul li a.current:link, .sidebar ul li a.current:active, .sidebar ul li a.current:visited{ background:#778E1E; url(../images/arrow4.gif) 10px 14px no-repeat; padding:10px 10px 10px 26px; display:block; color:#5b5b5b; color:#fff}
.sidebar h1{ color:#5c5d59; padding:5px 0px 0px 0px; margin:0px 10px 10px 10px;border-bottom:#b4cb93 solid 1px}
.sidebar h2{ color:#518bob; padding:5px 0px 0px 0px; margin:16px 10px 10px 10px; border-bottom:#b4cb93 solid 1px; font-size:23px;}

img.side-middle {
	margin: 0 auto;
	text-align:center;
	padding-left:50px;
}
.testimonials{ padding:10px 15px 0px 45px; background:url(../images/test.gif) 8px 0px no-repeat; font-family:Georgia; font-size:14px }
a.Ttext, a.Ttext:link, a.Ttext:active, a.Ttext:visited{ text-align:right; font-size:17px; color:#c2c2c2;; padding:10px 10px 24px 0; text-decoration:underline; float:right; width:100%;}
a.Ttext:hover{ text-decoration:none}
