

body
{ font-family: Arial, sans-serif; 
   font-size:85%; 
  color:#444; 
  padding-top:0px; 
  padding-left:10px;
  margin:0px;
  background: white; 
}

h1,th,caption,legend{ color:rgb(185,193,54); }

h1,h2,h3,h4,h5{ margin-top:10px; margin-bottom:0px; }

p{ margin-top:0px; line-height:125%; margin-bottom:0.8em; }

a, a:link, a:hover, a:visited { text-decoration:none; color:#449; }

a img{ border:0px; }

ul{ margin-top:0px; margin-bottom:0px; }
li{ margin-top:5px; margin-left:15px; }

h1{ font-size:24px; margin-bottom: 0.5em; }
h2{ font-size:15px; }
h3,h4,h5{ font-size:13px; }

table{ border-collapse:collapse; clear:left; margin-top:5px; }
td, th{ border:1px solid rgb(185,193,54); padding:4px; }
td i{ font-style:normal; font-size:75%; /*display:block;*/ }
colgroup.r{ text-align:right; }
p.nav{ clear:left; }



form{ line-height:100%; }
fieldset{ padding:10px; line-height:130%; clear:both; }
div.IO{ clear:both; padding-bottom:10px; }
label{ padding-right:5px; }
label { display:block; float:left; clear:left; text-align:right; padding-top:2px; margin-right:4px; font-weight:bold; }
label { width:12em; }
label.w { width:15em; }
input.w{ width:30em; }
legend{ font-weight:bold; }
div.multiselect{ border:1px solid black; clear:left; height:250px; overflow:auto; }
.err{ color:black; background-color:yellow; }
td label{ display:inline; float:none; width:auto; text-align:left; }
input,select,button{ font-size:90%; }
input, select{ background-color:#ffffc0; }

input.button{ background: repeat-x url(/img/CThAButtonBackground.PNG); font-weight:bold; }



div#header
{ 
  margin:auto;
  position:relative;
  width:990px; 
  height:100px; 
  background: white url(/img/CThaHeaderBack.png) 0px 20px no-repeat;
  border-bottom:5px solid rgb(185,193,54);
}

div#logininfo
{
  float:right;
  font-size:80%;
  padding-top:10px;
}

div#prohelp
{
  position:absolute;
  right:0px;
  top:30px;
  font-size:22px;
  color:rgb(200,200,200);
}

div#topnav
{
  position:absolute;
  right:0px;
  bottom:0px;
}

div#topnav a
{
  display:block;
  float:left;
  padding-top:0px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  border-left:1px solid rgb(200,200,200);
  text-align:center;  
}

div#topnav a.active
{
  background: url(/img/CThATopMenuActive.PNG) bottom center no-repeat;
}



div#wrapper
{
  margin:auto;
  width:990px;
  padding-top:20px;
  background: top repeat-x url( /img/CThA-GrayBarBack.PNG );
}

div#content
{
  position:relative;
  width:990px;
  padding-bottom:5px;
}

div.column{ float:left; width:450px; }

div#contactcontent
{
  float:left;
  width:680px;
  padding-bottom:5px;
}

div#membercontent
{
  width:440px;
  float:left; 
  border-top:1px solid rgb(200,200,200);
  padding-top:15px;
  padding-bottom:5px;
}

div#membercontent2
{
  width:670px;
  float:left; 
  /*border-top:1px solid rgb(200,200,200);*/
  padding-top:5px;
  padding-bottom:5px;
}

div#footer
{ 
  margin:auto;
  width:990px;
  clear:both; 
  text-align:right;
  background: top repeat-x url( /img/CThAFooterBack.PNG );
}
div#copyright{ font-size:80%; padding-top:8px; }



div#leftnav
{
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}

div#leftnavheader, h1
{
  background: rgb(185,193,54) url(/img/CThALeftNavHeaderBackground.PNG) top right no-repeat;
  color:white;
  font-size:15px;
  font-weight:bold;
  padding:5px;
}

h1
{
  width:330px;
}

div#memberpic
{
  width:180px;
  height:90px;
  border:1px solid rgb(200,200,200); 
  padding:5px;
}

div#memberpic img
{
  float:left;
  width:72px;
  margin-right:5px;
}

div#leftnav div.links
{
  margin-top:10px; 
}

div#leftnav div.links a
{
  display:block;
  padding-top:5px;
  padding-bottom:10px;
  padding-left:30px;
  padding-right:10px;
  /*border-bottom:1px solid rgb(230,230,230);*/
  background: url(/img/CThALeftNavLinkBackground.PNG) left top no-repeat;
}

div#leftnav div.links  a:hover
{
  background: url(/img/CThALeftNavLinkRolloverBackground.PNG) left top no-repeat;
}

div#leftmenuad
{
  width:180px;
  height:150px;
  border:1px solid rgb(200,200,200); 
  padding:5px;
  font-size:10px;
  margin-top:50px;
}

div#leftmenuad a{ display:block; }
div#leftmenuad img{ float:right; }
div#leftmenuad div.s1{ font-size:18px; color:rgb(185,193,54); font-weight:bold; }
div#leftmenuad div.s2{ font-size:14px; font-weight:bold; }
div#leftmenuad div.s3{  }
div#leftmenuad div.s4{ font-size:14px; }
div#leftmenuad div.s5{ font-size:16px; color:rgb(185,193,54); clear:right; }


div#newscolumn{ float:right; width:220px; font-size:12px; padding-bottom:10px; }

div#newscolumn h2{ font-size:15px; color:white; background-color:rgb(185,193,54); padding:5px; margin:0px; }

div.newsfeed{ color:black; height:300px; padding:0px; margin:0px;  
  overflow:hidden;
}

div.newsfeed a{ color:black; text-decoration:underline; }
div.newsfeed A:link { color : black; }
div.newsfeed A:visited { color : black; }

.rssxpresschannel { font-family : sans-serif; text-align : center;  }
.rssxpresschtitle { display:none; }
.rssxpresschdesc { display:none; }
.rssxpressittitle { font-size:110%; line-height:120%; color:black; background-color:rgb(224,225,226); } 
.rssxpressitdesc { background-color:white; }
.rssxpresstable { }
.rssxpressdivider { background-color : black; display:none; }

div#localgroupinfo{ margin-top:10px; padding:5px; border:1px solid rgb(200,200,200); }

div#forumlinks{ margin-top:10px; padding:5px; border:1px solid rgb(200,200,200); }

div#forumlinks a{ display:block; height:1.5em; overflow:hidden; }



div#membertopnav a
{
  display:block;
  float:left;  
  width:100px;
  padding-top:5px;
  padding-bottom:5px;
  margin-right:5px;
  margin-left:5px;
  text-align:center;
  color:white;
  background: url(/img/MemberTopMenuLinkBackground.PNG) right top no-repeat;
}

div#membertopnav a.active
{
  color:black;
  background: url(/img/MemberTopMenuLinkBackgroundActive.PNG) right top no-repeat;
}


body#EB h1{ font-size:12pt; }
body#EB h1.short{ font-size:26pt; font-weight:normal; }
body#EB h1.medium{ font-size:18pt; font-weight:normal; }

body#EB img#logo{ display:block; padding-left:10px; }
body#EB img#pb{ display:block; float:right; padding-left:10px; padding-top:10px;  }

div#listing { clear:both; }
div#listing h2{ font-size:110%; }
div#listing h3{ padding-top:0px; white-space:nowrap; margin-top:0px; font-size:90%; color:#444; display:inline; }

div#listing div#location{ padding-top:10px; }
div#listing div#contact{ clear:left; font-size:90%; line-height:150%; padding-top:10px; }
div#listing div#rightcol{ float:right; width:232px; background-color:white; }
div#listing div#opening, div#services, div#telegraphoffer
{ width:230px; margin-left:10px; /*background-color:#eff7f7;*/ padding:4px; margin-top:0px; font-size:90%; }

div#listing div#brands{ width:130px; margin-left:10px; background-color:white;padding:4px; text-align:center; }
div#listing div#about{ clear:left;  line-height:160%; font-size:90%; }
div#listing div#about h2{ font-size:120%; }
div#listing div#EP1{ clear:left; }
div#listing div#EP{ padding-top:5px; }
div#listing div#EP a{ display:block; padding:6px; vertical-align:middle; padding-left:60px; background-repeat:no-repeat; background-image: url("/ep.png"); } 
div#trained{ float:left; /*background-color:#eff7f7;*/ width:18em; padding:4px; margin-left:4px; font-size:90%; }
div#memberoffers{ clear:left; }


img#eplogo{ height:80px; }
img#pp{ float:right; margin-right:50px; }
div#since{ clear:left; margin-top:5px; }
div#qualifications{ clear:left; }


div#more p{ line-height:150%; }
div#more span{ font-size:110%; font-weight:bold; color:rgb(185,193,54); }
div#guidecontents h3{ font-size:110%; }
div#guidecontents div.col{ float:left; }
div#guidecontents div.col div.b1{ width:182px; margin-right:10px; }
div#guidecontents div a{ display:block; padding-bottom:2px;}


a.s{ font-size:85%; white-space:nowrap; }
a.elx{ font-size:12px; display:block; border:1px solid rgb(185,193,54); padding:2px; background-color:#008; color:white; }
div.lx{ font-size:12px; display:block; border:1px solid rgb(185,193,54); padding:4px; background-color:#f0ffff; width:200px; overflow:hidden; }
div.lx a{ font-weight:bold; font-size:13px; }



form#search label{ width:17em; }
form#search input#therapy{ width:15em; }
form#search input#code{ width:12.7em; }
form#search label{ font-size:90%; }

button#searchb
{ height:2em; padding:0px; padding-left:3px; padding-right:3px; margin-left:3px; 
  font-size:65%; font-weight:bold; border:0px; color:white; background-color:rgb(185,193,54); 
}



div.r 
{
  height:180px;
}

div.r div 
{
  height: 160px;
  padding-bottom: 20px;
  padding-right: 30px;
  display:block;
  float:left;
  text-align:center;  
}

div.r div a
{
  cursor:pointer;
}

div.r div a 
{
  margin:0px;
  padding:0px;
  display:block;
  width: 140px;
  height: 120px;
  font-weight: bold;
  font-size: 13px;
}

div.r div a img
{
  height: 70px;
  width: 51px;
}

div.r div a b 
{
  display:block;
  width: 140px;
  height: 18px;
  font-weight: bold;
  font-size: 10pt;
}

div.r div form 
{
  margin:0px;
  padding:0px;
}



#DV 
{
  width: 750px;
  height: 400px;
  font-size:95%;
}

#DD 
{
  width: 350px;
  float: right;
  padding-left:5px;
}

#DV img
{
  width: 145px;
  padding-left:5px;
  padding-bottom:10px;
}

#D 
{
  height:400px;
  overflow:auto;
  margin-right: 5px;
  margin-bottom: 10px;  
  line-height:160%;
}

#DP 
{
  padding-top:5px;
}

#DV form 
{
  margin:0px;
  padding:0px;
  padding-top:5px;
}



#SM
{ 
  float:left;
  width:200px;
  padding-right:20px;
  font-size:12px; 
}
#SM a
{ 
  position:relative; display:block; 
  text-align:right; padding:2px 5px; margin:0px; 
   height:16px; 
}
#SM a.active{ color:rgb(204,9,47); text-decoration:none; }
#SM a:hover{ color:rgb(255,100,100); text-decoration:none; }



body#contact div#content{ font-size:120%; }

span.h{ float:left; width:3em; font-weight:bold; color:rgb(185,193,54); }



body#home div#wrapper
{
  padding-top:0px;
}

body#home div#content
{ 
  position:relative; 
  height:540px;
}

body#home h1
{
  color:rgb(185,193,54);
  background:transparent;  
  font-size:25px;
  line-height:26px;
  width:400px;
  position:absolute;
  top:0px;
  left:0px;
  margin:0px;
  padding-left:0px;
  padding-top:5px;
}

body#home object#animation
{ 
  position:absolute;
  top:35px;
  right:0px;
  outline: none;
}

div#flashalt
{
  padding-left:20px;
  position:absolute;
  right:20px;
  top:20px;
}

body#home div#leftinfo
{
  position:absolute;
  top:70px;
  left:0px;
  width:360px;
}

div.is1{ padding-top:5px; font-size:14px; }

div.is2{ padding-top:30px; color: rgb(185,193,54); font-size:17px; font-weight:bold; }

div.is3{ font-size:95%; }

div.is4{ padding-top:10px; font-size:95%; text-align:right; }

div#emailbar
{
  position:absolute;
  top:318px;
  width:396px;
  height:67px;
  background:url(/img/CThAEmailBarBackground.PNG) repeat-x;
}

div#emailbar a
{
  display:block;
  padding:25px;
  text-align:center;
  color:white;
  font-size:20px;
}

div#hfoot
{
  position:absolute;
  top:395px;
}

div#hfoot div.panel
{
  position:relative;
  float:left;
  width:300px;
  height:150px;
  padding-right:10px;
  font-size:11px;  
}

div#hfoot div.panel h2
{
  margin-top:0px;
  padding-bottom:5px;
  font-size:16px;  
  line-height:17px;
}


div#hfoot div.panel a
{
  display:block;
  position:absolute;
  bottom:15px;
  left:0px;
  color:#444;
  font-size:12px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
  padding-top:3px;
  padding-bottom:3px;
  background: url(/img/CThAButtonBackground.PNG)  
}

div#p1img
{
  float:right;
  width:100px;
  height:90px;
  background: url(/img/CThAHomePanel1Background.PNG);
}

div#p2img
{
  float:right;
  width:100px;
  height:90px;
  background: url(/img/CThAHomePanel2Background.PNG);
}

div#p3img
{
  float:right;
  width:100px;
  height:90px;
  background: url(/img/CThAHomePanel3Background.PNG);
}

div#hfoot div.sep
{
  float:left;
  padding-top:20px;
  width:20px;
}

div#hfoot div.sep div
{
  height:110px;
  border-left:1px dotted rgb(185,193,54);
}




body#info-chairman div#content { height:416px; background: no-repeat bottom right url(/img/ChairmanLarge.png); }
body#info-healthsafety div#content { height:416px; background: no-repeat bottom right url(/img/HealthSafetyLarge.png); }
body#info-counseling div#content { height:416px; background: no-repeat bottom right url(/img/CounselingLarge.png); }
body#info-counselling div#content { height:416px; background: no-repeat bottom right url(/img/CounsellingLarge.png); }
body#info-therapyadvice div#content { height:416px; background: no-repeat bottom right url(/img/TherapyAdviceLarge.png); }
body#info-customercare div#content { height:416px; background: no-repeat bottom right url(/img/CustomerCareLarge.png); }
body#info-businesssupport div#content { height:416px; background: no-repeat bottom right url(/img/BusinessSupportLarge.png); }
body#info-legaladvice div#content { height:416px; background: no-repeat bottom right url(/img/LegalAdviceLarge.png); }

a#info-chairman{ background: no-repeat bottom left url(/img/ChairmanSmall.PNG); }
a#info-healthsafety{ background: no-repeat bottom left url(/img/HealthSafetySmall.PNG); }
a#info-counseling{ background: no-repeat bottom left url(/img/CounselingSmall.PNG); }
a#info-counselling{ background: no-repeat bottom left url(/img/CounsellingSmall.PNG); }
a#info-therapyadvice{ background: no-repeat bottom left url(/img/TherapyAdviceSmall.PNG); }
a#info-customercare{ background: no-repeat bottom left url(/img/CustomerCareSmall.PNG); }
a#info-businesssupport{ background: no-repeat bottom left url(/img/BusinessSupportSmall.PNG); }
a#info-legaladvice{ background: no-repeat bottom left url(/img/LegalAdviceSmall.PNG); }

div#infoleft{ width:340px; font-size:17px; }

div#infoleft p{ padding-top:8px; }

div#inforight{ position:absolute; left:360px; top:0px; width:400px; font-size:20px; color:rgb(185,193,54); line-height:110%; }

div#infobox
{ 
  position:absolute; left:360px; top:130px; 
  width:200px; 
}

div#infobox1
{
  padding-top:10px;
  padding-left:16px;
  padding-right:16px;
  padding-bottom:10px;
  margin-bottom:0px;

  font-weight:bold;  
  color:white;
  background: no-repeat top left url(/img/InfoBoxTopBack.PNG); 
}

div#infobox2
{
  background: no-repeat bottom left url(/img/InfoBoxBottomBack.PNG); 
  padding-bottom:20px;
  margin-top:0px;
}

div#infobox ul
{
  color:#444;
  font-weight:normal;
  width:145px;  
  padding-top:5px;
  padding-left:0px;
  margin-top:0px;
  margin-left:30px;
  margin-top:0px;
}

div#infobox li
{

  margin-top:0px;
  padding-bottom:5px;
}

div#infoask
{
  position:absolute;
  bottom:5px;
  left:560px;
}

div#infofooter
{ 
  background: no-repeat bottom left url(/img/Ctha-Info-Footer-Back.JPG); 
  padding-left:115px; 
  height:91px;
}

div#infofooter a
{ display:block; 
  float:left; 
  padding-top:18px; 
  padding-left:10px;
  padding-right:70px;
  width:65px; 
  height:73px;
  color:white;
  font-weight:bold;
  font-size:13px;
}



body#myaskctha1 div#content
{
  height:420px;
  background: no-repeat right bottom url(/img/AskCThABack.PNG)
}

body#myaskctha1 div#content p
{
  padding-bottom:30px;
  width:400px;
  font-size:16pt;
}

a.jn{ position:absolute; left:420px; top:200px; }



body#jointoday div#content
{
  height:420px;
  background: no-repeat right bottom url(/img/JoinTodayBack.PNG)
}

body#jointoday div#content h1
{
  width:100%;
  background:transparent;
  color:#888;
  font-size:26px;
  font-weight:normal;
  padding-left:0px;  
}

body#jointoday div#content p
{
  width:550px;
  font-size:20px;
  padding-bottom:5px;
}



body.benefits div#content
{
  min-height:450px;
}

body.benefits div#content h1
{
  width:100%;
  background:transparent;
  color:#888;
  font-size:26px;
  font-weight:normal;
  padding-left:0px;  
}

body.benefits div#content p
{
  width:550px;
  font-size:16px;
  margin:0px;
}

body.benefits div#content ul
{
  margin:0px;
  padding-bottom:5px;
  width:550px;
  font-size:16px;
}

body#benefits-help div#wrapper{ background: no-repeat right url(/img/BenefitsHelpBack.PNG) }
body#benefits-courses div#wrapper{ background: no-repeat right url(/img/BenefitsCoursesBack.PNG) }
body#benefits-listing div#wrapper{ background: no-repeat right url(/img/BenefitsListingBack.PNG) }
body#benefits-insurance div#wrapper{ background: no-repeat right url(/img/BenefitsInsuranceBack.PNG) }
body#benefits-magazine div#wrapper{ background: no-repeat right url(/img/BenefitsMagazineBack.PNG) }
body#benefits-promotions div#wrapper{ background: no-repeat right url(/img/BenefitsPromotionsBack.PNG) }
body#benefits-recognition div#wrapper{ background: no-repeat right url(/img/BenefitsRecognitionBack.PNG) }



body#joinoptions p, body#joinoptions h2
{
  font-size:20px;
}

body#joinoptions p.small{ font-size:14px; }



div.forumcontent
{
  float:left;
  padding-left:20px;
  width:720px;
}

div.subscribe
{
  float:right;
  width:300px;
  padding-left:10px;
  padding-bottom:5px;
}

div.subscribe img
{
  float:right;
}

body#forums div#leftnav
{
  width:180px;
}

div.forumcontent a.button
{ 
  float:right;
  color:#444;
  font-size:12px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
  padding-top:3px;
  padding-bottom:5px;
  background: url(/img/CThAButtonBackground.PNG);
  margin:10px;
}

div.forumcontent table
{
  margin-top:5px;
  clear:both;
}

div.forumcontent table th 
{ 
  color:white; font-weight:bold; background-color:rgb(185,193,54); 
  border-right:1px solid white;
  text-align:left;
  padding-top:2px;
  padding-bottom:2px;
}

div.forumcontent table td
{ 
  border-top: 1px solid #ddd;
  border-left:none;
  border-right:none;
  border-bottom: 1px solid #ddd;  
}

div.forumcontent th.b{ width:150px; }
div.forumcontent th.c{ text-align:center; }

div.forumcontent table.topic td
{
  vertical-align:top;
}

div.forumcontent table.topic td img
{
  height:80px;
}



body#myemail iframe
{
  height:400px;
  width:700px;
}


