/*---   meyers reset ---- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0} * {margin: 0; padding: 0;}
/*---   styles start ---- */

/* ------ Slide down styles ----- */
#expand {padding: 16px 46px 16px 16px; display: none;  background-color: #f9f9f9; margin-left:30px; }
  #expand2 {background-color: #f9f9f9; display: none; margin-left:30px;} 
  #expand3 {background-color: #f9f9f9; display: none; margin-left:30px;} 
  #expand4 {background-color: #f9f9f9; display: none; margin-left:30px;}
  #expand2 div { padding: 16px 46px 16px 16px; }
  #expand3 div { padding: 16px 46px 16px 16px; }
  #expand4 div { padding: 16px 46px 16px 16px; }
  	#expand div ul li {margin-left: 30px; list-style:outside circle;}
  	#expand2 div ul li {margin-left: 30px; list-style:outside circle;}
   #expand3 div ul li {margin-left: 30px; list-style:outside circle;}
   #expand4 div ul li {margin-left: 30px; list-style:outside circle;}
  .expandInfo {background-color: #F0F0F0; margin: 0; padding: 10px 0px 10px 30px; margin-left:30px; } 
  .white {background-color:#fff;padding: 10px;}
  #members_login{padding: 16px 46px 16px 16px; display: none;}
  #loginbody {margin: 0 auto; width: 900px;}
  .login {} 
  label{margin-left:70px;}
  #loginbody p{text-align:left;}
body {background: #FFFFFF; background-image:url(../img/img02.jpg); background-repeat:repeat-x; text-align: justify; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #666666;}
h1, h2, h3, h4{color: #333333;}
h1, h2, h3, h4{font-weight: normal; text-align: left;text-transform:capitalize; margin:0 0 1em 40px;}
h1 {font-size: 170%;}
h2 { font-size: 135%;}
h3 {font-size: 100%;}
p, ul, ol {margin-bottom: 20px; line-height: 1.8em; margin-left: 40px;}
ol{list-style:inside lower-latin;margin-left:80px;}
cite {font-size:10px; color:#666; float:right; margin-top:2em 0.5em;}
blockquote {padding-left: 40px; background: url(../img/img08.png) no-repeat; font-style: italic; line-height: 1.6em;}
.normal blockquote {text-align:left; padding-left: 3.2em;}
.h2side {text-align:center;}
.noshow  {display:none;}
blockquote span {float:right;color: #C0AD05;}
blockquote span:before { content: "..... "}
a:link {text-decoration: none; color: #333; border-bottom:thin dotted;}
a:active {color: #C0AD05;text-decoration: none; border-bottom:thin dotted;}
a:visited {text-decoration: none; color: #333; border-bottom:thin dotted;}
a:hover {text-decoration: none; color: #C0AD05; border-bottom:thin dotted; border-bottom-color:#FFF;}
a.title {border-bottom:hidden;}
img {border: none;}
img.left {float: left; margin: 0 20px 10px 20px;}
img.right {float: right;margin: 0 0px 10px 20px;}
.left {float: left; margin: 0 20px 10px 20px;}
/* Menu */
#menu {	width: 945px; height: 65px; margin: 0 auto; border-right: 1px solid #EDEBD5;}
#menu ul {margin: 0; padding: 0; list-style: none;}
#menu li {display: inline;}
#menu a {
	display: block;
	float: left;
	width: 134px;
	height: 45px;
	padding: 20px 0 0 0;
	border-left: 1px solid #EDEBD5;
	text-transform: lowercase;
	text-decoration: none;
	text-align: center;
	font-size: 144%;
	color: #999;}

#menu a:hover {	background: #F7F7F4;}
#menu .active a {background: #f5e007; color: #333;}
#menubottom li{font-size:12px; display:inline-block; margin-left:58px;}
#menubottom a {color:#666; padding:5px 5px; border-bottom:hidden;}
#menubottom a:hover {padding:5px 5px; color: #666; background: #F7F7F4; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#menubottom .active a { background: #f5e007; padding:5px 5px; color: #666; background-color: #f5e007; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

/* ============ internal menu =========== */
#menuint li{font-size:16px; display:inline-block;
text-align:center;}
#menuint a {
	margin-left:220px;
	background-color: #F0F0F0;
	color:#666;
	padding:10px 25px;
	border-bottom:hidden;
	text-align:center;
	 border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
#menuint a:hover {padding:10px 25px; color: #666; background:#f5e007 ; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#menuint .active a {; padding:10px 25px; color: #666; background-color: #f5e007; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

/* Header */

#header {width: 945px; height: 170px; margin: 0 auto;}
#header h1 {width: 945px; text-indent: -9000%; height: 170px; margin: 0; background-image: url(../img/backgrdheader.png); background-repeat:no-repeat;}
#header a {text-transform: lowercase; text-decoration: none; font-style: italic; font-weight: normal; color: #FFFFFF;}
/* Page */
#page {width: 945px; margin: 0 auto; padding: 20px 0;}
#treatment {width: 945px; margin: 0 auto; padding: 20px 20px 0 0;}
/* Content */
#content {float: left;padding-top: 10px;}
.widthfull {width: 945px;}
.widthfullpract {width: 945px;}
.widthfullpract ul {line-height:1.4em}
.widthfullpract li {line-height:1.4em}
.widthtwothird {width: 640px;}
#left2col {float: left; width: 470px; padding-top: 10px;}
#right2col {float: right; width: 470px; padding-top: 10px;}
#left2colwsb {float: left;width: 320px;padding-top: 10px;}
#right2colwsb {float: right; width: 320px; padding-top: 10px;}
#clearboth {clear: both;font-size:2px;margin-top:-2px;overflow:hidden;}
.post {margin-bottom: 20px;padding: 0 20px;}
.push{text-align:center;}
.push h2, .push h1{text-align:center;}
.bb {border-bottom: 1px solid #EDEBD5;}
/*breadcrumbs*/
.postc {margin-bottom: 20px; padding: 0 20px; height:170px;}
.crumb {margin-bottom: 10px; padding: 0 10px; width:320px; float:right; height:auto;}
.crumb2 {margin-bottom: 10px; padding: 0 10px; width:320px; float:right; height:auto;}
/* Sidebar */
#sidebar {float: right; width: 290px; padding: 5px; background: #fff;}
.normal {margin: 0 0 40px 40px;}
.topmargin {margin: 50px 0 40px 40px;}
#sidebar h2 {margin: 0;padding: 5px 30px;}
#sidetraining h2 {margin: 0 auto; text-align:center;}
#sidetraining ul {margin: 0; padding: 15px 30px 15px 45px; list-style: none;}
#sidetraining{float: right; width: 200px; padding: 5px;}
#sidebar h3 {font-size: 85%;}
#sidebar ul {margin: 0; padding: 15px 30px 15px 45px;list-style: none;}
#sidebar li a, #sidebar li a:visited{
  -webkit-transition-property: padding-left;
  -webkit-transition-duration: 200ms;
  -webkit-transition-timing-function: ease-out;
  text-decoration: none; color: #222; text-align:left;}
#sidebar li a:hover {padding-left: 20px; text-decoration:underline;}
.highlight { background-image: url(../img/sidebargrey2.png); background-repeat:repeat-y;}
.highlight h2 { background-image: url(../img/sidebargrey21.png); background-repeat:repeat-y; color: #FFFFFF;}
/* Footer */
#footer {clear: both;height: 23px; padding: 25px 0; background: #EDEBD5 url(../img/img04.gif) repeat-x;}
#footer p {margin: 0; text-align: center; font-size: 77%;}
#footer a {color: #666666;}
.read h3{
	
	font-size: 142%;
	font-weight:bold;
	margin-left:12px;
	text-align: center;
	line-height:2em;
	
}
.read p{
	
	font-size: 128%;
	margin-left:10px;
	text-align: center;
	line-height:2em;
	letter-spacing:1px;
	
}
a.read{border-bottom:hidden;}
/* =========== Practitioners ======= */
.pract{
	margin-bottom: 20px;
	padding: 0 20px;

}
.pract p{display:inline;
margin-right:10px; margin-left:0px; font-size:15px; line-height:20px;}
.pract strong{margin-right:10px;}
/* =========== home page ======= */
.home span h2{margin-left:35px;}
.home span p{margin-right:40px;}

/*============= Sub Heading ======= */
.sub h3 {margin:0 0 1em 40px; font-size: 100%;padding-top: 1em;
text-transform:capitalize;}
/*============= Schedule ======= */
#blk{width:800px; margin:0 0 2px 72px;border-bottom: 1px solid #EDEBD5;}
#blk p{margin:0 14px;}	
.blka, .blkb, .blkc {float:left; width:260px;}
.blka, .blkb {border-right: 1px dotted #EDEBD5;}

/*============= Grey Box ======= */
.greybox{background-color:#f5f5f5; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
	margin-left:55px; padding:20px 50px 20px 10px;}
.greytraining{background-color:#f5f5f5; -moz-border-radius: 10px; -webkit-border-radius: 10px; 
	margin:20px 0 0 45px; padding:20px 20px;}	
.practbox{
	background-color:#f5f5f5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-left:10px;
	padding:20px 50px 20px 0px;
}
h2.practname {margin: 15px 0 15px 0;}
img.pract{float: left;}
.right {float:right;}
