
/*HTML SELECTORS*/
body 			{ margin:0; padding:0; background:#ECE9BE url(/images/tan_gradient.jpg) repeat-x; font-family:Arial, sans-serif; font-size:12px;}
.righttop{float:right;width:150px;}
img			{ border:0; }
p			{ margin:0; padding:0; }
p.company		{ font-size:28px; font-weight:bold;margin-left:15px; text-align:center;}
p.schedule		{ color:black; font-weight:normal; font-weight:bold; text-align:right; padding:5px 10px 0px 0px; font-size:12px; }
p.tst_txt		{ margin:0 40px 0 10px; font-style:italic; font-weight:bold; color:black; }
p.tst_credit		{ font-weight:bold; color:black; margin:0 40px 0 10px; text-align:right; }
p.service		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; }
p.service_a		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:130px; }
p.service_b		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:110px; }
p.service_c		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:50px; }
p.service_d		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:20px; }
p.service_e		{ font-weight:bold; font-siz
/*HTML SELECTORS*/
body 			{ margin:0; padding:0; background:#ECE9BE url(/images/tan_gradient.jpg) repeat-x; font-family:Arial, sans-serif; font-size:12px;}
.righttop{float:right;width:150px;}
img			{ border:0; }
p			{ margin:0; padding:0; }
p.company		{ font-size:28px; font-weight:bold;margin-left:15px; text-align:center;}
p.schedule		{ color:black; font-weight:normal; font-weight:bold; text-align:right; padding:5px 10px 0px 0px; font-size:12px; }
p.tst_txt		{ margin:0 40px 0 10px; font-style:italic; font-weight:bold; color:black; }
p.tst_credit		{ font-weight:bold; color:black; margin:0 40px 0 10px; text-align:right; }
p.service		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; }
p.service_a		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:130px; }
p.service_b		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:110px; }
p.service_c		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:50px; }
p.service_d		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:20px; }
p.service_e		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:5px; }
p.service_f		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:5px; }
p.service_g		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:20px; }
p.service_h		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:50px; }
p.service_i		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:125px; margin-left:60px; }
p.service_j		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:125px; margin-left:100px; }
p.service_k		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:125px; margin-left:1px; }
p.service_l		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:20px; }
p.service_m		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:30px; }
p.service_n		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:50px; }
p.service_o		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:180px; margin-left:60px; }
p.service_p		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:180px; margin-left:80px; }
p.service_q		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:60px; }
p.service_r		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:50px; }
p.service_s		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:30px; }
p.service_t		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:180px; margin-left:30px; }
p.service_u		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:20px; }
p.service_v		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:200px; margin-left:1px; }
p.service_small		{ font-size:12px; text-align:center; font-family:Times, serif; }
p.service_small_s	{ font-size:12px; text-align:center; font-family:Times, serif; width:150px; margin-left:20px; }
p.service_small_a	{ font-size:12px; text-align:center; font-family:Times, serif; width:110px; margin-left:130px; }
p.service_small_j	{ font-size:12px; text-align:center; font-family:Times, serif; width:125px; margin-left:100px; }
p.service_small_o	{ font-size:12px; text-align:center; font-family:Times, serif; width:125px; margin-left:60px; }
p.service_small_r	{ font-size:12px; text-align:center; font-family:Times, serif; width:180px; margin-left:30px; }
p.service_nav		{ font-weight:bold; font-size:10px; text-align:right; }
p.service_title		{ color:white; font-size:18px; text-align:center; font-family:Times, serif; text-decoration:underline; }
p.service_note		{ font-size:12px; text-align:center; font-style:italic; font-weight:bold; font-family:Times, serif; }
/*p.service_page_title	{ padding-left:10px; font-size:30px; font-family:Times, serif; font-weight:bold; font-style:italic; text-decoration:underline; }*/
p.service_page_title	{ padding-left:10px; font-size:30px; font-family:Times, serif; font-weight:bold; color:#129E6D;font-family:Arial;clear:both; }
p.service_info		{ margin:5px 0 5px 10px; font-weight:bold; }
p.poem			{ text-align:center;}
/*p.section_header	{ font-size:22px; font-family:Times, serif; font-style:italic; }*/
p.section_header	{ font-size:22px; font-family:Arial;color:#129E6D; margin-left:15px; }
p.section_link	{ font-size:22px; font-family:Arial;color:#129E6D; float:right; }
/*h1			{ margin:0; padding:0; font-size:38px; padding-top:3px; text-align:center; font-family:Times, serif; letter-spacing:15px; text-decoration:underline; }*/
h1			{ margin:0; padding:0; font-size:38px; padding-top:3px; text-align:center; font-family:arial; letter-spacing:15px; text-decoration:underline;color:#BABABA; }
h2			{ color:#129E6D; margin:0; padding:0; }
h2 a			{ text-decoration:none; }
h5			{ font-size:14px; margin:5px 0; padding:0; }
h5.required		{ font-size:14px; margin:5px 0; padding:0; color:#703273; }
ul.navbar 		{ margin:0; padding:10px 0 0 0; text-align:center; font-weight:bold; margin-bottom:10px; }
ul.navbar li		{ list-style:none; display:inline; font-size:15px;}
ul.navbar li a{padding:0 7px;}
ul.service_list 	{ margin:0 auto; padding:0; }
li.service_item 	{ list-style:none; margin:5px 0;border:1px solid black;background:#129E6D; }
ul.related_list		{ margin:0; padding:0; margin:5px 0 5px 10px; }
li.related_item		{ list-style:none; font-weight:bold; }
ul.issue_list		{ margin:0; padding:0; text-align:right; padding-right:10px; }
li.issue_item		{ list-style:none; display:inline; padding-right:10px; font-weight:bold; color:black; }
form			{ margin:0; padding:0; }
.large_letter   {font-size:15pt;font-style:italic;font-weight:bold;}
.highlight      {font-size:12pt;font-weight:bold;color:#129E6D; margin:15px 0px 15px 15px;}
.bio_highlight      {font-size:12pt;font-weight:bold;color:#129E6D; margin:15px 0px 0px 0px;}
.sidebar_text   {margin:15px;}

/*HTML SELECTORS*/

/*LINK CLASSES*/
a:link.body, a:active.body, a:visited.body				{ color:#414141; text-decoration:none; }
a:hover.body								{ color:black; font-weight:bold; }
a:link.nav, a:active.nav, a:visited.nav					{ color:black; }
a:hover.nav 								{ color:#17948E; }
a:link.company_name, a:active.company_name, a:visited.company_name	{ color:#666; }
a:hover.company_name 							{ color:#999; }
a:link.services_lnk, a:active.services_lnk, a:visited.services_lnk	{ color:black; text-decoration:none; }
a:hover.services_lnk 							{ color:#D8B4DA; }
a:link.external, a:active.external, a:visited.external			{ color:#703273; text-decoration:none; font-weight:bold; }
a:hover.external 							{ color:#D8B4DA; }
a:link.footer_lnk, a:active.footer_lnk, a:visited.footer_lnk		{ color:white; text-decoration:underline; }
a:hover.footer_lnk							{ text-decoration:none; }

a:link.newsfeed, a:active.newsfeed, a:visited.newsfeed		{ color:black; text-decoration:none;font-weight:bold;font-size:11pt }
a:hover.newsfeed							{ text-decoration:underline; }
a[href $='.xml'] { 
   padding: 0px 30px 30px 0px;
   background: transparent url('/images/rss.gif') no-repeat top right;
   position:absolute;
   z-index:25;
}

#resources a[href $='.xml'] { 
   padding: 0px 0px 0px 0px;
   background: transparent;;
   position:relative;
   z-index:0;
}

/*LINK CLASSES*/

/*DIV IDS*/
#container 		{ width:780px; margin:0 auto;border:#918151 2px solid; }
#main			{ width:100%;float:left;}
#left_column		{ float:left; width:575px; }
#search #left_column	{float:left; width:600px; }
#right_column		{ float:left; width:205px; }
#search #right_column	{ width:175px;}
#header			{ display:block; width:575px; height:175px; border-bottom:5px solid #ECE9BE; }
#left			{ float:left; }
#clouds			{ width:438px; height:85px; background:url(/images/clouds.jpg) repeat; display:block; }
#cra_logo		{ width:80px; height:80px; float:left;background:url('/images/cra_logo.jpg') no-repeat; }
#company		{ width:345px; float:left; padding-top:5px; }
#navigation 		{ width:438px; height:90px; background:url(/images/nav_bg.jpg) repeat-x; }
#phrase			{ width:575px; background:#129E6D;}
#hdr_img		{ float:right; width:137px; height:175px; }
#index_content 		{ width:575px; height:290px; background:url(/images/gray_gradient.jpg) repeat-x; }
#bio_content 		{ width:575px; background:url(/images/gray_gradient.jpg) repeat-x; }
#about_content 		{ width:575px; background:#ddd; }
#shop_content 		{ width:780px; background:#ddd; }
#bio_content 		{ width:780px; background:#ddd; }
#search_content 	{ width:575px; background:#ddd;padding:10px; }
#contact_content	{ width:780px;padding:15px; }
#contact_left		{ width:565px; float:left; }
#contact_right		{ width:195px; float:left; background:#D5D1C8; }
#contact_offices_1	{ width:185px; float:left;}
#contact_offices_2	{ width:185px; float:left;}
#contact_offices_3	{ width:185px; float:left;}
#services_content	{ width:770px; background:#F8F8F8  url(/images/waterdrop.jpg) no-repeat; }
#pagetitle		{ width:100%; height:50px; background:url(/images/pagetitle_bg.jpg) repeat-x; }
#content_top		{ display:table; width:575px; border-bottom:7px solid #129E6D; }
#con_img		{ width:213px; height:142px; margin-right:15px;float:left; }
#con_right		{ float:left; display:table; width:335px; }
#content_bottom 	{ display:table; width:575px; }
#title			{ color:#676767; font-size:18px; padding:5px 0; }
#address		{ font-weight:bold; margin:10px auto; width:170px; }


#phone			{ font-weight:bold; text-align:right;padding:0px 10px 0px 0px; }
#lady			{ background:url(/images/coaching.jpg) no-repeat; width:189px; height:127px; border:2px solid #535250; margin-left:8px; margin-top:15px; cursor:pointer; }
#team			{ background:url(/images/woman_and_her_team.jpg) no-repeat; width:205px; height:139px; margin-top:50px; }
#map			{ background:url(/images/google_map.jpg) no-repeat; width:210px; height:319px; }
#footer			{ font-size:11px; color:white; width:100%; height:40px; background:#918151;display:table; }
#main #footer   	{margin-top:0px;}
#footer_list		{ margin:0 0 0 34px; padding:12px 5px 0 0; float:right; }
#copyright		{ float:left; margin-top:5px; margin-left:5px; }
#news_ticker    	{margin:5px 0px 60px 15px;}
#front_news_ticker 	{width:185px;}
#news_ticker_label 	{font-weight:bold;color:#000000;}
#imap              	{height:250px; width:200px;}

#about p.section_header {margin:15px 0px 15px 15px;border:2px solid gray;}
#about table {margin:0px 15px 0px 15px;}

#search_form {margin:20px 0px 0px 15px;}

#bio_left_column	{float:left;width:200px;}
#bio_middle_column	{float:left;width:200px;}
#bio_right_column	{float:right;}
#bio_credentials_right {float:left;width:240px;padding-bottom:15px;clear:both;margin-bottom:20px; }
#bio_credentials_left  {float:left;width:240px;padding-bottom:15px;margin-bottom:1px; margin-left:70px;}

#bio_pic, .bio_pic     {margin:15px;border: double #129E6D 5px;max-height:325px;margin-left:65px;}
.bio_pic               {width:150px;}
#bio_block  {color:#000;margin:15px;padding:5px;text-align:center;font-style:italic;margin-top:-15px;clear:both;padding-top:20px;}
#bio_block h3.name {font-size:17pt;margin:0;}
#bio_block p.subtitle {font-size:12pt;}
#bio_block p.quote     {font-size:10pt;margin-top:20px;width:203px;}
#bio_summary                {float:left;padding:10px; margin-left:10px; margin-top:20px; width:200px; border: solid #129E6D 5px;}
#bio_testimonials           {float:right; margin-left:15px; margin-top:20px; width:240px;background:#129E6D url("/images/services_gradient.jpg") repeat-x;text-align:center;min-height:200px; }
#bio_clear                  {clear:both;margin-top:10px;}


#youth_poem_right            {float:right;width:200px;padding-bottom:5px;height:200px;overflow:scroll; scrollbar-3dlight-color:#129E6D;
scrollbar-base-color:#129E6D;
scrollbar-darkshadow-color:#129E6D;
scrollbar-face-color:#F8F8F8;
scrollbar-highlight-color:#129E6D;
scrollbar-shadow-color:#000000;}



#support_staff #support_title    {width:150px;margin:20px;text-align:center;font-size:16pt;font-size:22pt; font-family:Arial;color:#129E6D;}


#staff_list         {margin:20px 5px 5px 5px;padding-left:10px;list-style-type:none;border:#918151 2px solid;}
#staff_list li      {margin-bottom:5px;}
/*DIV IDS*/
/*DIV CLASSES*/
.hidden             {visibility:hidden;}
.services_block		{ margin-top:20px; background:url(/images/services_gradient.jpg); }
.services_title_table	{ width:100%; display:block; min-height:40px; _height:40px;clear:both; }
.services_title_left	{ float:left; }
.services_title_right	{ width:350px; float:right;background:#129E6D; }

/*.services_table		{ width:785px; height:600px; display:inline; border-top:2px solid black;}*/
.services_table {width:770px;height:100%;display:block;}

.services_left		{ width:590px; float:left; border-right:2px solid black; }
.services_right		{ width:170px; float:left; }
.services_clear .clear     {clear:both;}



.col_1			{ float:left; padding:10px; width:230px; min-height:350px; _height:350px; }
.col_2			{ float:left; padding:10px; width:245px; min-height:350px; _height:350px; }
.col_3			{ float:left; padding:10px; width:230px; min-height:350px; _height:350px; }
.odd			{ color:#717171; width:330px; background:#DFDFDF; display:table; }
.odd p 			{ width:49%; float:left; }
.even			{ color:#717171; width:330px; display:table; }
.even p 		{ width:49%; float:left; }
.odd_bottom		{ color:#717171; width:575px; background:#F0F1F3; display:table; padding:2px 0; }
.odd_bottom p		{ width:49%; padding:2px 0; float:left; }
.even_bottom		{ color:#717171; width:575px; background:#DFDFDF; display:table; padding:2px 0; }
.even_bottom p		{ width:49%; padding:2px 0; float:left; }
.news_ticker a      {color:#129E6D;text-decoration:none;font-weight:bold;}
.news_ticker a:hover {text-decoration:underline;}
.clear          {clear:both;}


.inside_news_ticker a {color:#000000; font-weight:bold; text-decoration:none;margin-left:15px;}
.inside_news_ticker a:hover {text-decoration:underline;}

#addiction p         {margin-left:15px;}
#addiction .services_table {width:770px;height:2500px;display:block;}
.addiction_header    {font-size:16pt;margin-bottom:15px;margin-left:15px;text-decoration:underline;font-weight:bold;}
.addiction_subheader  {font-size:12pt;margin-left:15px;text-decoration:underline;display:inline;}
/*DIV CLASSES*/


#programs h2 {margin-left:15px;margin-top:5px;}

.right   {float:right;}
.left    {float:left;}


#professional{width:500px;float:left;}
.padding{padding:15px;}

.twothirds{width:66%;}
.onethird{width:33%}
.left{float:left;}
.right{float:right}
.content{padding:10px;}
.content h2, .content div h2{padding:10px }
.onehalf{width:49%;}
.neurotherapy p{margin:0 0 30px 0;padding:0 0 0 15px;}
.neurotherapy h1, .neurotherapy h2, .neurotherapy h3{margin-bottom:10px;}
#company p{margin:0px;}
.neurotherapy .right{border:1px solid #ccc;padding:5px;background-color:#fff;margin:0 10px 30px 10px;}
.neurotherapy ul.reference li{list-style-type:none;}
.neurotherapy ul.reference li.personnel{font-weight:bold;font-size:16px;padding-bottom:10px;}
.neurotherapy ul.reference li.title{font-weight:bold;}
.neurotherapy ul.reference li.indent{padding-left:20px;}
p.reference{outline:1px solid lime;margin-bottom:10px;}
ul.reference{outline:1px solid red;width:250px;float:right;}
p .reference_img{outline:1px solid;display:block;float:left;width:150px;}
.clearthis{clear:both}e:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:5px; }
p.service_f		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:5px; }
p.service_g		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:20px; }
p.service_h		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:50px; }
p.service_i		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:125px; margin-left:60px; }
p.service_j		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:125px; margin-left:100px; }
p.service_k		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:125px; margin-left:1px; }
p.service_l		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:20px; }
p.service_m		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:100px; margin-left:30px; }
p.service_n		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:50px; }
p.service_o		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:180px; margin-left:60px; }
p.service_p		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:180px; margin-left:80px; }
p.service_q		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:60px; }
p.service_r		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:50px; }
p.service_s		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:30px; }
p.service_t		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:180px; margin-left:30px; }
p.service_u		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:150px; margin-left:20px; }
p.service_v		{ font-weight:bold; font-size:14px; text-align:center; font-family:Times, serif; width:200px; margin-left:1px; }
p.service_small		{ font-size:12px; text-align:center; font-family:Times, serif; }
p.service_small_s	{ font-size:12px; text-align:center; font-family:Times, serif; width:150px; margin-left:20px; }
p.service_small_a	{ font-size:12px; text-align:center; font-family:Times, serif; width:110px; margin-left:130px; }
p.service_small_j	{ font-size:12px; text-align:center; font-family:Times, serif; width:125px; margin-left:100px; }
p.service_small_o	{ font-size:12px; text-align:center; font-family:Times, serif; width:125px; margin-left:60px; }
p.service_small_r	{ font-size:12px; text-align:center; font-family:Times, serif; width:180px; margin-left:30px; }
p.service_nav		{ font-weight:bold; font-size:10px; text-align:right; }
p.service_title		{ color:white; font-size:18px; text-align:center; font-family:Times, serif; text-decoration:underline; }
p.service_note		{ font-size:12px; text-align:center; font-style:italic; font-weight:bold; font-family:Times, serif; }
/*p.service_page_title	{ padding-left:10px; font-size:30px; font-family:Times, serif; font-weight:bold; font-style:italic; text-decoration:underline; }*/
p.service_page_title	{ padding-left:10px; font-size:30px; font-family:Times, serif; font-weight:bold; color:#129E6D;font-family:Arial;clear:both; }
p.service_info		{ margin:5px 0 5px 10px; font-weight:bold; }
p.poem			{ text-align:center;}
/*p.section_header	{ font-size:22px; font-family:Times, serif; font-style:italic; }*/
p.section_header	{ font-size:22px; font-family:Arial;color:#129E6D; margin-left:15px; }
p.section_link	{ font-size:22px; font-family:Arial;color:#129E6D; float:right; }
/*h1			{ margin:0; padding:0; font-size:38px; padding-top:3px; text-align:center; font-family:Times, serif; letter-spacing:15px; text-decoration:underline; }*/
h1			{ margin:0; padding:0; font-size:38px; padding-top:3px; text-align:center; font-family:arial; letter-spacing:15px; text-decoration:underline;color:#BABABA; }
h2			{ color:#129E6D; margin:0; padding:0; }
h2 a			{ text-decoration:none; }
h5			{ font-size:14px; margin:5px 0; padding:0; }
h5.required		{ font-size:14px; margin:5px 0; padding:0; color:#703273; }
ul.navbar 		{ margin:0; padding:10px 0 0 0; text-align:center; font-weight:bold; margin-bottom:10px; }
ul.navbar li		{ list-style:none; display:inline; font-size:15px;}
ul.navbar li a{padding:0 7px;}
ul.service_list 	{ margin:0 auto; padding:0; }
li.service_item 	{ list-style:none; margin:5px 0;border:1px solid black;background:#129E6D; }
ul.related_list		{ margin:0; padding:0; margin:5px 0 5px 10px; }
li.related_item		{ list-style:none; font-weight:bold; }
ul.issue_list		{ margin:0; padding:0; text-align:right; padding-right:10px; }
li.issue_item		{ list-style:none; display:inline; padding-right:10px; font-weight:bold; color:black; }
form			{ margin:0; padding:0; }
.large_letter   {font-size:15pt;font-style:italic;font-weight:bold;}
.highlight      {font-size:12pt;font-weight:bold;color:#129E6D; margin:15px 0px 15px 15px;}
.bio_highlight      {font-size:12pt;font-weight:bold;color:#129E6D; margin:15px 0px 0px 0px;}
.sidebar_text   {margin:15px;}

/*HTML SELECTORS*/

/*LINK CLASSES*/
a:link.body, a:active.body, a:visited.body				{ color:#414141; text-decoration:none; }
a:hover.body								{ color:black; font-weight:bold; }
a:link.nav, a:active.nav, a:visited.nav					{ color:black; }
a:hover.nav 								{ color:#17948E; }
a:link.company_name, a:active.company_name, a:visited.company_name	{ color:#666; }
a:hover.company_name 							{ color:#999; }
a:link.services_lnk, a:active.services_lnk, a:visited.services_lnk	{ color:black; text-decoration:none; }
a:hover.services_lnk 							{ color:#D8B4DA; }
a:link.external, a:active.external, a:visited.external			{ color:#703273; text-decoration:none; font-weight:bold; }
a:hover.external 							{ color:#D8B4DA; }
a:link.footer_lnk, a:active.footer_lnk, a:visited.footer_lnk		{ color:white; text-decoration:underline; }
a:hover.footer_lnk							{ text-decoration:none; }

a:link.newsfeed, a:active.newsfeed, a:visited.newsfeed		{ color:black; text-decoration:none;font-weight:bold;font-size:11pt }
a:hover.newsfeed							{ text-decoration:underline; }
a[href $='.xml'] { 
   padding: 0px 30px 30px 0px;
   background: transparent url('/images/rss.gif') no-repeat top right;
   position:absolute;
   z-index:25;
}

#resources a[href $='.xml'] { 
   padding: 0px 0px 0px 0px;
   background: transparent;;
   position:relative;
   z-index:0;
}

/*LINK CLASSES*/

/*DIV IDS*/
#container 		{ width:780px; margin:0 auto;border:#918151 2px solid; }
#main			{ width:100%;float:left;}
#left_column		{ float:left; width:575px; }
#search #left_column	{float:left; width:600px; }
#right_column		{ float:left; width:205px; }
#search #right_column	{ width:175px;}
#header			{ display:block; width:575px; height:175px; border-bottom:5px solid #ECE9BE; }
#left			{ float:left; }
#clouds			{ width:438px; height:85px; background:url(/images/clouds.jpg) repeat; display:block; }
#cra_logo		{ width:80px; height:80px; float:left;background:url('/images/cra_logo.jpg') no-repeat; }
#company		{ width:345px; float:left; padding-top:5px; }
#navigation 		{ width:438px; height:90px; background:url(/images/nav_bg.jpg) repeat-x; }
#phrase			{ width:575px; background:#129E6D;}
#hdr_img		{ float:right; width:137px; height:175px; }
#index_content 		{ width:575px; height:290px; background:url(/images/gray_gradient.jpg) repeat-x; }
#bio_content 		{ width:575px; background:url(/images/gray_gradient.jpg) repeat-x; }
#about_content 		{ width:575px; background:#ddd; }
#shop_content 		{ width:780px; background:#ddd; }
#bio_content 		{ width:780px; background:#ddd; }
#search_content 	{ width:575px; background:#ddd;padding:10px; }
#contact_content	{ width:780px;padding:15px; }
#contact_left		{ width:565px; float:left; }
#contact_right		{ width:195px; float:left; background:#D5D1C8; }
#contact_offices_1	{ width:185px; float:left;}
#contact_offices_2	{ width:185px; float:left;}
#contact_offices_3	{ width:185px; float:left;}
#services_content	{ width:770px; background:#F8F8F8  url(/images/waterdrop.jpg) no-repeat; }
#pagetitle		{ width:100%; height:50px; background:url(/images/pagetitle_bg.jpg) repeat-x; }
#content_top		{ display:table; width:575px; border-bottom:7px solid #129E6D; }
#con_img		{ width:213px; height:142px; margin-right:15px;float:left; }
#con_right		{ float:left; display:table; width:335px; }
#content_bottom 	{ display:table; width:575px; }
#title			{ color:#676767; font-size:18px; padding:5px 0; }
#address		{ font-weight:bold; margin:10px auto; width:170px; }


#phone			{ font-weight:bold; text-align:right;padding:0px 10px 0px 0px; }
#lady			{ background:url(/images/coaching.jpg) no-repeat; width:189px; height:127px; border:2px solid #535250; margin-left:8px; margin-top:15px; cursor:pointer; }
#team			{ background:url(/images/woman_and_her_team.jpg) no-repeat; width:205px; height:139px; margin-top:50px; }
#map			{ background:url(/images/google_map.jpg) no-repeat; width:210px; height:319px; }
#footer			{ font-size:11px; color:white; width:100%; height:40px; background:#918151;display:table; }
#main #footer   	{margin-top:0px;}
#footer_list		{ margin:0 0 0 34px; padding:12px 5px 0 0; float:right; }
#copyright		{ float:left; margin-top:5px; margin-left:5px; }
#news_ticker    	{margin:5px 0px 60px 15px;}
#front_news_ticker 	{width:185px;}
#news_ticker_label 	{font-weight:bold;color:#000000;}
#imap              	{height:250px; width:200px;}

#about p.section_header {margin:15px 0px 15px 15px;border:2px solid gray;}
#about table {margin:0px 15px 0px 15px;}

#search_form {margin:20px 0px 0px 15px;}

#bio_left_column	{float:left;width:200px;}
#bio_middle_column	{float:left;width:200px;}
#bio_right_column	{float:right;}
#bio_credentials_right {float:left;width:240px;padding-bottom:15px;clear:both;margin-bottom:20px; }
#bio_credentials_left  {float:left;width:240px;padding-bottom:15px;margin-bottom:1px; margin-left:70px;}

#bio_pic, .bio_pic     {margin:15px;border: double #129E6D 5px;max-height:325px;margin-left:65px;}
.bio_pic               {width:150px;}
#bio_block  {color:#000;margin:15px;padding:5px;text-align:center;font-style:italic;margin-top:-15px;clear:both;padding-top:20px;}
#bio_block h3.name {font-size:17pt;margin:0;}
#bio_block p.subtitle {font-size:12pt;}
#bio_block p.quote     {font-size:10pt;margin-top:20px;width:203px;}
#bio_summary                {float:left;padding:10px; margin-left:10px; margin-top:20px; width:200px; border: solid #129E6D 5px;}
#bio_testimonials           {float:right; margin-left:15px; margin-top:20px; width:240px;background:#129E6D url("/images/services_gradient.jpg") repeat-x;text-align:center;min-height:200px; }
#bio_clear                  {clear:both;margin-top:10px;}


#youth_poem_right            {float:right;width:200px;padding-bottom:5px;height:200px;overflow:scroll; scrollbar-3dlight-color:#129E6D;
scrollbar-base-color:#129E6D;
scrollbar-darkshadow-color:#129E6D;
scrollbar-face-color:#F8F8F8;
scrollbar-highlight-color:#129E6D;
scrollbar-shadow-color:#000000;}



#support_staff #support_title    {width:150px;margin:20px;text-align:center;font-size:16pt;font-size:22pt; font-family:Arial;color:#129E6D;}


#staff_list         {margin:20px 5px 5px 5px;padding-left:10px;list-style-type:none;border:#918151 2px solid;}
#staff_list li      {margin-bottom:5px;}
/*DIV IDS*/
/*DIV CLASSES*/
.hidden             {visibility:hidden;}
.services_block		{ margin-top:20px; background:url(/images/services_gradient.jpg); }
.services_title_table	{ width:100%; display:block; min-height:40px; _height:40px;clear:both; }
.services_title_left	{ float:left; }
.services_title_right	{ width:350px; float:right;background:#129E6D; }

/*.services_table		{ width:785px; height:600px; display:inline; border-top:2px solid black;}*/
.services_table {width:770px;height:100%;display:block;}

.services_left		{ width:590px; float:left; border-right:2px solid black; }
.services_right		{ width:170px; float:left; }
.services_clear .clear     {clear:both;}



.col_1			{ float:left; padding:10px; width:230px; min-height:350px; _height:350px; }
.col_2			{ float:left; padding:10px; width:245px; min-height:350px; _height:350px; }
.col_3			{ float:left; padding:10px; width:230px; min-height:350px; _height:350px; }
.odd			{ color:#717171; width:330px; background:#DFDFDF; display:table; }
.odd p 			{ width:49%; float:left; }
.even			{ color:#717171; width:330px; display:table; }
.even p 		{ width:49%; float:left; }
.odd_bottom		{ color:#717171; width:575px; background:#F0F1F3; display:table; padding:2px 0; }
.odd_bottom p		{ width:49%; padding:2px 0; float:left; }
.even_bottom		{ color:#717171; width:575px; background:#DFDFDF; display:table; padding:2px 0; }
.even_bottom p		{ width:49%; padding:2px 0; float:left; }
.news_ticker a      {color:#129E6D;text-decoration:none;font-weight:bold;}
.news_ticker a:hover {text-decoration:underline;}
.clear          {clear:both;}


.inside_news_ticker a {color:#000000; font-weight:bold; text-decoration:none;margin-left:15px;}
.inside_news_ticker a:hover {text-decoration:underline;}

#addiction p         {margin-left:15px;}
#addiction .services_table {width:770px;height:2500px;display:block;}
.addiction_header    {font-size:16pt;margin-bottom:15px;margin-left:15px;text-decoration:underline;font-weight:bold;}
.addiction_subheader  {font-size:12pt;margin-left:15px;text-decoration:underline;display:inline;}
/*DIV CLASSES*/


#programs h2 {margin-left:15px;margin-top:5px;}

.right   {float:right;}
.left    {float:left;}


#professional{width:500px;float:left;}
.padding{padding:15px;}

.twothirds{width:66%;}
.onethird{width:33%}
.left{float:left;}
.right{float:right}
.content{padding:10px;}
.content h2, .content div h2{padding:10px }
.onehalf{width:49%;}
.neurotherapy p{margin:0 0 30px 0;padding:0 0 0 15px;}
.neurotherapy h1, .neurotherapy h2, .neurotherapy h3{margin-bottom:10px;}
#company p{margin:0px;}
.neurotherapy .right{border:1px solid #ccc;padding:5px;background-color:#fff;margin:0 10px 30px 10px;}
.neurotherapy ul.reference li{list-style-type:none;}
.neurotherapy ul.reference li.personnel{font-weight:bold;font-size:16px;padding-bottom:10px;}
.neurotherapy ul.reference li.title{font-weight:bold;}
.neurotherapy ul.reference li.indent{padding-left:20px;}
div.reference{border:1px solid #ccc;padding:10px;margin-bottom:20px;margin:10px;}
div.reference ul.reference{float:right;width:300px;}
div .reference_img{border:1px solid #ccc;display:block;float:left;width:150px;}
#about_content img{margin:0 15px 15px 0;border:1px solid #ccc;padding:5px;float:left;}
.clearthis{clear:both}