
/* ---------------------------------------default view ------------------------------------------------- */

body {
    margin: 10px auto;
    padding: 0;
    font: 14px trebuchet ms, verdana, sans-serif;
    color: #000;
	background: #454847;
    padding-top: 1px;
    text-align: center;	
}
#page_center {
	margin: 0 auto;
	padding: 0;
	width: 955px;
	text-align: center;
}
img#gr_slice_top {
	position: relative;
	z-index: 9;
	margin-left: -13px;
}
img#gr_slice_bot, img#gr_slice_bot_tdcms {
	position: relative;
	z-index: 1;
	top: -38px;
}
#wrapper {
	width: 935px;
	margin: 0 auto;
	padding: 0;
}
#header {
	width: 940px;
    margin: 0 auto;
    padding: 0;
    margin-top: 10px;
    padding:0;
    font-size: 4em;
    color: #FFF;
}
#border {
    width: 962px;
	margin: 0 auto;
	padding: 0;
    text-align: left;
	height: auto;
	margin-bottom: 1px;
    border-top: 0;
    border-bottom: 0;
    background: url('/images/gr_body.gif') 0 0 repeat-y;
}
#title, #titleCMS {
    float: left;
    width: 750px;
    height: 144px;
    margin: 0 auto;
    padding: 0;
    /*the logo is here*/
	position: relative;
	z-index: 9;
	top: -20px;
    background: url("../images/background_images/title_bg.jpg")  0 0 no-repeat;
}
#flashTitle {
	position: relative;
	left: 242px;
	top: 5px;
}
#banner_register {
	z-index: 9;
	top: 30px;
	left: 800px;
	position: absolute;
    font: 11px skia, verdana, sans-serif;
}
span.register_links a:link, span.register_links a:visited {
    text-decoration: none;
    font-size: 14px;
    color:  #759AB4 !important;
}
span.register_links a:active, span.register_links a:hover {
     text-decoration: none;
     font-size: 14px;
     color: #ffc20f !important;
}
#apply_prem_register .apply_register_links a:link, span.apply_register_links a:visited {
    text-decoration: none;
    font-size: 17px;
    text-transform: uppercase;
    color:  #CC3300 !important;
}
#apply_prem_register .apply_register_links a:active, span.apply_register_links a:hover {
     text-decoration: none;
     font-size: 17px;
     text-transform: uppercase;
     color: #ffc20f !important;
}
.note {
	font-size: 12px;
}
span.inline_links a:link, span.inline_links a:visited {
    text-decoration: none;
    font-size: 13px !important;
    color: #03c !important;
}
span.inline_links a:active, span.inline_links a:hover {
     text-decoration: none;
     font-size: 13px !important;
     color: #759AB4 !important;
}

#hotspot {
    float: left;
    position: relative;
    z-index: 9;
	top: -20px;
    width: 177px;
    height: 144px;
    margin: 0 auto;
    margin-left: 10px;
    padding: 0;
    background: url("../images/background_images/hotspot_bg.gif")  0 0 no-repeat;
}
#hotspot_content {
	margin: 13px 0px 0px 1px;
    text-align: center;
}
#hotspot img.spotlightPic {
	margin: 0 auto;
	padding: 0;
	width: 70px;
}
#hotspot span.spotlightTitle {
	padding: 3px;
	padding-top: 0;
	font-size: 11px;
	display: block;
	margin-top: -3px;
}

li#youarehere a,
li#youareheresub a,
li#youareheresub2 a {
    color: #759AB4 !important;
}
#sub_2_nav {
    text-align: center;
    margin-bottom: 10px;
}
ul.sub_nav_links li {
    display: inline;
    padding: 0;
    padding-right: 3px;
}
.phpImageAlt span {
	display: none;
}
.phpImage {
	position: relative;
	left: 20px;
	bottom: 7px;
	border: 0;
	padding: 0px 0px 0px 0px;
	font-size: 0;
	height: 2px;
	float: right;
	clear: right;
}
.firstPHPImage {
	margin-top: 10px;
}
.lastPHPImage {
	margin-bottom: 10px;
}
#explorer_box {
	position: relative;
}

/* ----------------------------------------styles for the nav bar ----------------------------------------------------- */

#navbar, #CMSnavbar {
    z-index: 9;
    position: relative;
    top: -17px;
    left: 1px;
	width: 935px;
	height: 25px; 
    margin: 0;
    margin-bottom: 4px;
    padding: 6px 0 5px 0;
    padding-left: 25px;  
    color: #FFF;
    background: url("../images/background_images/nav_bar_bg.gif")  0 0 no-repeat;
}
.nav_spacer {
	display: block;
	float: left;
	width: 60px;
	height: 13px;
	background: url('/images/nav_spacer.gif') 0 0 no-repeat;
} 
ul { /* all lists */
	z-index: 9;
	padding: 0;	
	margin: 0;
	list-style: none;
}
#nav li { /* all list items */
	z-index: 9;
    float: left;
    display: inline;
	position: relative;
	top: -2px;
	left: 0px;
	margin-left: 8px;
}
li ul { /* second-level lists */
	z-index: 9;
	width: 120px;
	display: none;
	position: absolute;
	margin-top: 2px;
	top: 1em;
	width: 130px;
	background: url(/images/drop.gif) repeat;
	line-height: 21px;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	z-index: 9;
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
.drop a:link, .drop a:visited { /* main nav --for different colored links  */
    text-decoration: none;
    color: #FFF !important;
}
.drop a:hover, a:active {
     text-decoration: none;
     color: #759AB4 !important;
}
#sub_nav a:link, #sub_nav a:visited {
    text-decoration: none;
    color: #759AB4 !important;
}
#sub_nav a:hover, #sub_nav a:active {
     text-decoration: none;
     color: #ffc20f !important;
}

/* ------------------------------------------------link styles for nav bar  -------------------------------------------*/

a:link, a:visited {
    text-decoration: none;
    color: #759AB4 !important;
}
a:hover, a:active {
     text-decoration: none;
     color: #ffc20f !important;
}


/* ---------------------styles for the Containers  --------------------------------------*/

img.wrapperImageTop {
	margin: 0;
	padding: 0 auto;
	padding-bottom: 15px;
}
img.wrapperImageBottom {
	z-index: 1;
	margin: 0;
	padding: 0 auto;
	position: relative;
	top: 10px;
	margin-top: -128px;
}
div#mainContainer {
	left: 0;
	margin: 0 auto;
	padding: 0;
    position: relative;
    z-index: 2;
	top: -20px;
	width: 938px;
	margin-bottom: 18px;
	background: transparent url(/images/main_body.gif) repeat-y;
}
div#mainContainerTher {
	position: relative;
    z-index: 3;
	top: -20px;
	left: 0;
	margin: 0 auto;
	padding: 0;
	width: 938px;
	background: transparent url(/images/ther_main_body.gif) repeat-y;
	margin-bottom: 18px;
}
#svcsnav {
	position: relative;
	z-index: 4;
    float: left;
    width: 160px;
    margin: 0 auto;
    margin-top: -30px;
    margin-bottom: -15px;
    padding: 7px 0px 20px 4px;
    min-height: 670px;
	/*--background: url("../images/left_nav_waves.gif") no-repeat bottom;--*/
}
#svcs_links a, #site_links a {
	z-index: 4;
    font: 11px skia, verdana, sans-serif !important;
}
#svcsnav ul {
	z-index: 4;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    line-height: 1.45em;
    background: transparent;
}
#svcs_links {
	z-index: 4;
	margin: 0 auto;
	padding: 0;
    margin-left: 3px;
}
#svcs_links ul li {
	z-index: 4;
	margin: 0 auto;	
	width: 150px;
	padding: 0;
	display: block;
}
#svcs_links a, #svcs_links a:visited {
	z-index: 4;	
    text-decoration:none;
    margin: 3px auto;
    padding: 0;
    padding-left: 0px;
    display: inline;
    color: #FFF !important;
}	
#svcs_links a:hover {
	z-index: 4;	
    color: #759AB4 !important;
}
#service_nav_bottom {
	z-index: 4;
    margin-top: 24px;
}
#svcs_register {
	z-index: 9;
	top: 337px;
	left: 38px;
	padding: 30px 0 0 0;
    font: 10px skia, verdana, sans-serif;
    color: #ffc20f; 
    text-align: center;
}
#prem_register { /*--on home page--*/
	z-index: 9;
	text-align: center;
	top: 452px;

	margin: 0 auto;
	padding: 15px 0 0 0;
    font: 10px skia, verdana, sans-serif;
    color: #ffc20f;    
}
#apply_prem_register { /*--on home page--*/
	z-index: 9;
	text-align: center;
	top: 452px;

	margin: 0 auto;
	padding: 15px 0 0 0;
    font: 10px skia, verdana, sans-serif;
    color: #CC3300;    
}
.membLog {
	
	color: #759AB4;
	font-size: 14px;

	
}
div.nav_login {
	z-index: 9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;	

	height: 150px;
	margin: 7px;
	margin-top: 10px;
	display: block;
	padding: 30px 0 0 0;
	text-align: center;
	width: 140px;
}
.sublimity {
	z-index: 9;


	height: 150px;
	margin: 7px;
	margin-top: 5px;
	display: block;
	padding: 30px 0 0 0;
	text-align: center;
	width: 140px;

}
/*trouble maker*/
div.nav_login form {
	z-index: 4;
	margin: 15px auto;
	padding-top: 0px;
	width: 70px;
	text-align: left;
}
/*end*/
/*trouble maker*/
div5.nav_login form {
	z-index: 4;
	/*margin: 15px auto;*/


	width: 70px;
	text-align: left;
}
/*end*/
div.nav_login input {
	z-index: 4;	
	margin: 7px 0;
	display: block;
	font-size: 9px;
	padding: 1px;
	text-align: left;
	margin-top: 10px;
}
div.nav_login #login_submit {
	z-index: 4;
	margin-left: 5px;
	margin-top: 20px;
}
#right_col {
	z-index: 4;
	position: absolute;
	left: 580px;
	top: -43px;
    width: 170px;
    min-height: 670px;    
    margin: 0 auto;
    padding: 0;
    text-align: center;
	/*--background: url('/images/waves_right.gif') no-repeat bottom;--*/
}

#right_col {
	margin-top: 15px;
}
#right_col a.ad {
	position: relative; 
	display: block;
	top: 15px;
	margin: 0 auto;
	margin-top: 5px;
}
#left_col {
	position: relative;
	z-index: 4;
	width: 577px;
	min-height: 670px;	
	margin: 0 auto;
	margin-bottom: -14px;
	margin-left: -9.5px;
	padding: 0;
	padding-bottom: 0px;
	text-align: center;
	/*--background: url('/images/banner_images10.gif') no-repeat bottom;--*/
}
#container {
	z-index: 4;
	float: left;
	position: relative;
	margin: 0 auto; 
	margin-left: 19px;
	margin-top: -10px;
	padding: 0;
	width: 556px;
    background: url('/images/view_top.gif') no-repeat;
    min-height: 660px;
}
#content { 
	z-index: 4;
	position: relative;
	left: -1px;	
    width: 556px;
    margin: 5px 0px 0px 10px;
    padding: 0px;
    text-align: center;
    padding-top: 7px;
    min-height: 250px;    
    background: url('/images/1px_view_width.gif') repeat-y;
}
#content_text {
	z-index: 4;
	position: relative;
    padding: 0px 20px 1px 20px;
    margin: 0 auto;
    text-align: justify;
    line-height: 1.3em;        
    background: url('/images/view_bot.gif') 0 100% no-repeat;
    border-bottom: 0;
    border-top: 0;
    min-height: 250px;  
    display: block;
}
#content_2 { 
	z-index: 2;
	position: relative;
	top: 5px;
	left: -1px;
    width: 552px;
    margin: -9px 0px 0px 10px;
    padding: 0px;
    text-align: center;
    min-height: 70px;    
/*--background: url('/images/org_wave.gif') 0 100% no-repeat;--img for ad now on old views--*/
    background-color: #eee;
    border-right: 2px solid #adb0b3;
	border-left: 2px solid #adb0b3;
	color: #054978;
}
#content_text_2 {
	z-index: 9;
	position: relative;
	top: 4px;
	right: 2px;
    padding: 0px 20px 2px 20px;
    margin: 0 auto;
    text-align: justify;
    line-height: 1.3em;         
}
#content_2_top {
	position: relative;
	top: 5px;
	left: -1px;
	margin: 0 auto; 
	padding: 0;
	width: 556px;
	height: 10px;
    background: url('/images/view_top.gif') 0 100% no-repeat;
}
#bot_ad_corn {
	z-index: 2;
	position: relative;
	top: -4px;
	left: 9px;
	margin-bottom: -3px;
	background: url('/images/view_bot.gif') 0 100% no-repeat;
    min-height: 10px;
    width: 556px;      
}
/* ----------------------- styles for remainder links in the services nav  ---------------------------------- */

#site_links {
    margin-top: 14px;
    text-align: center;
}
#site_links a:link, #site_links a:visited {	
	font-size: 11px !important;
    color: #FFF !important;
}	
#site_links a:hover, #site_links a:active {	
    color: #759AB4 !important;

}

/* ----------------------- styles for remainder links in the general content ---------------------------------- */

#content_text a:link, #content_text a:visited {	
    color: #03C !important;
}	
#content_text a:hover, #content_text a:active {	
    color: #759AB4 !important;
}


/* ----------------------------------------------------sub navigation ------------------------------------------------- */
#sub_nav {
	margin:0 auto;
	padding: 0;
    text-align: center;

}
ul.sub_nav_links {
	font: 13px Skia, verdana, sans-serif;
	margin: 0 auto;
	padding: 0;
    margin-bottom: 5px;
}
ul.sub_nav_links li a {
    margin: 0px 7.5px;
    color: #054978;
}
div#sub_2_nav li {
	color: #054978;
}
/* ----------------------------------- Ask a Therapist -------------------- */

#question {
	position: absolute;
	bottom: 10px;
	margin: 0;
	margin-bottom: 25px;
	margin-left: 10px;
	padding: 10px 0px 0px 0px;
    width: 552px;
    border: 2px solid #ffc20f;
    float: left;
}
#question_text {
    background-color: #ADB0B3;
    /*border: solid 1px #FFFFFF;*/
    width: 552px;
    height: 118px;
    margin-top: -10px;
    padding-top: 0;
    padding-bottom: 10px;
    /*margin-top: 10px;*/
    /*margin-left: 75px;*/
    background: url("../images/ask_home_public.gif")  0 0 no-repeat;
}


/* ----------------------------------- Misc Stuff -----------------------------------------------------------------------*/
.orange_text {
	color: #c96633;
	font-weight: bold;
}
#orange_owa {
	position: relative;
	top: -8px;
	left: 5px;
	margin: 0 auto;
	width: 138px;
	height: 28px;
	background: url("../images/owa_orange.gif") no-repeat;
}
#committed_text {
	position: relative;
	top: -1px;
	left: 20px;
}

ul.paginate {
	width: 100%;
	text-align: center;
}
ul.paginate li {
	display: inline;
	font-size: 11px;
	padding: 0 2px;
}
ul.paginate li a {
	text-decoration: underline;	
}
#breadcrumb {
	position: relative;
	top: -18px;	
	left: 35px;
	bottom: 0px;
	font: 10px skia, verdana, sans-serif;
	color: #FDC215;
	margin: 0;	
}
#breadcrumb ul, #breadcrumb li {
	position: relative;
	display: inline;
	font: 10px skia, verdana, sans-serif;
	color: #fff;
	margin: 0;		
}
#blink_logo {
	z-index: 2;
    position: relative;
    top: 11px;
    margin-left: 19px;    
}
#small_sun_one {
	z-index: 2;
	position: relative;
    top: 7px;
    margin-left: 73px;
}
#small_sun_two {
	z-index: 2;
	position: relative;
    top: 4px;
    margin-left: 73px;
}
.therapists {
    display: block;
    font-size: 14px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 12px;
    text-align: center;
}
span.health_services {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: center;
    color: #ffc20f !important;
}
span.health_services a:link, span.health_services a:visited {
    text-decoration: none;
    color: #ffc20f !important;

}
span.health_services a:active, span.health_services a:hover {
     text-decoration: none;
     color: #759AB4 !important;
}
.nav_clear {
    clear:both;
    height: 10px;
    overflow:hidden;
}
p.content {
    margin: 10px 20px;
}
.p_indent {
	width: 443px;
    padding-left: 40px;
}
span.therapist {
    display: inline;
    margin-left: 10px;
    color: #000;
}
span.therapist a:link, a:visited {
    text-decoration: none;
    color: #fff !important;
}
span.therapist a:active, a:hover {
     text-decoration: none;
     color: #759AB4 !important;
}
.ask {
    float: left;
    margin: 10px;
    margin-top: 7px;
    color: #FFF;
    font-size: .8em;
}
.send_btn {
    display: inline;
    margin-left: 255px;
}
.clear_btn {
    display: inline;
    margin-left: 20px;
}
.clear {
	clear: both;
}
#top_left {
    position: absolute;
    margin-top: -3px;
    margin-left: -3px;
    z-index: 5;
}
img {
    border: none;
}

/* ---------------------------------- Font Information -------------------------------------------------------------*/
.bold {
	font-weight: bold;
}
ul#navUL a {
	font: 13px skia, verdana, sans-serif;
	color: #fff;
}
ul.nav li {
	font: 13px skia, verdana, sans-serif;
    color: #FFF;
}
#svcsnav {
	z-index: 9;
    font: 11px skia, verdana, sans-serif;
}

/* ---------------------- Login/Registration Forms ------------- */

#registration p {
    color: #054978;
    font: 13px "trebuchet ms", verdana, sans-serif;
}
#registration a {
	font-size: 11px;
	color: #fff !important;
}
#registration #content_text {
    overflow: hidden;
    /* width interferes with padding for various widths */
    /*comment out this for vertical expansion*/
    padding: 15px;
    padding-top: 0px;
    margin-top: 1px;
    margin-right: auto;
    margin-left: auto;
    text-align: justify;
}
#registration p.registration_title,
#registration p.registration_title_form {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 30px;
}
#registration p.registration_title_form {
	margin-top: 18px;
	margin-left: -15px;
	font-size: 16px;
}
#registration label span.smallForm {
	display: block;
	font-size: 12px;
	color: #a57c52;
}
#registration form {
	margin-top: 20px;
}
#registration input.txt,
#registration select {
  color: #054978;
  background-color: #FFF;
  border: 1px solid #666;
  width: 150px;
  padding: 2px;
  position: relative;
  top:-4px;
  left: 160px;
  text-align: left;
}

#registration select { 
	width: 250px;
	text-align: left;
}
#registration input#email { width: 200px; }
#registration input.btn {
	position: relative;
	left: 90px;
    margin: 25px 0 0 10px;
}
#registration form p {
  clear: left;
  margin: 0;
  margin-left: 95px;
  margin-bottom: 4px;
  padding: 0;
  padding-top: 5px;
  text-align: left;
}
#registration form p label {
  display: block;
  text-align: right;
  margin-bottom: 0;
  width: 170px;
  height: 0px;
  position: relative;
  left: -20px;
}
#registration input.checkbox {
    margin-top: 20px;
    margin-left: 0px;
}
#registration p.opps {
	margin: 0 auto;
	padding: 0;
	width: 450px;
	text-align: center;
	color: #f00;
	font-size: 14px;
	padding: 2px;
	background: #fff;
	border: 1px solid lightblue;
}
#registration a.smaller { font-size: 12px; color: #a57c52 !important; }
#registration a.smaller:hover { text-decoration: underline; }
p#reg_type { font-size: 15px; }
div.reg_type {
	margin-left: 140px;
	position: relative;
	top: -25px;
}
span.req { 	
	font: 14px times;
	font-weight: 900;
	color: #d70000;
	position: relative;
	top: 1px;
}

/* ----------------------- End of Login/Registration css ---------------------- */

/* ----------------------- Therapist Page ------------------------------------- */

p.therapist_name {
	margin: 0 auto;
	padding: 0;
	font: 16px trebuchet ms, verdana, serif;
	margin-left: 10px;
	padding-left: 3px;
	padding-bottom: 1px;
}
div.counselor {
	margin: 0 auto;
	padding: 0;
	width: 728px;
	height: 200px;
	border-bottom: 1px solid #000;
}	
div.counselor ul.therUl {
	margin-top: 0px;
	height: 110px;
	margin-left: 110px;
}
div.counselor ul li {
	width: 260px;
}
div.counselor ul li ul {
	margin: 0 auto;
	padding: 1px 0;
	margin-left: 10px;
	color: #333;
	font-size: 13px;
}
div.counselor p.contactInfo {
	position: relative;
	margin: 0 auto;
	margin-left: 5px;
	padding: 0;
	font-size: 14px;
}
div.counselor ul.therContUl {
	position: relative;
	top: -20px;
	display: block;
	margin-left: 100px;
}

/* ---------------------------------- alignment and font styles information -------------------------------------------------------------*/

.center {
    text-align: center;
}
.center_bold {
    text-align: center;
    font-weight: bold;
}
.center_font_smaller {
    text-align: center;
    font-size: .9em;
}
.h2 {
     font-size: 17px;
}
.h2_center {
     font-size: 17px;
     text-align: center;
}
.h2_white { 
     font-size: 14px;
     color: #FFF;
}
.h2_yellow { 
     font-size: 17px;
     color: #FDC215;
}
.orange_promo {
	color: #FC971D;
}
.big_promo {
	position: absolute;
	top: 31px;
	left: 27px;
	font-size: 50px;
    color: #FFF;
}
.med_promo {
	position: absolute;
	top: 79px;
	left: 32px;
	font-size: 52px;
	color: #FFF;
	padding-bottom: -8px;
}
#big_promotion {
	position: absolute;
	top: 19px;
	margin-top: -15px;
	left: 408px;
	font-size: 14px;
	padding-right: 5px;
}
#pioneer_ad_list {
	position: relative;
	top: -12px;
	left: 20px;	
}
.blockquote {
    margin-left: 60px;
}
.sub_title {
    font-size: 18px;
    color: #054978;
    text-align: center;   
    margin: 9px auto 0px auto;
    padding-top: 9px;
    background: url('/images/sub_nav_bannerE.gif') no-repeat;
    width: 548px;
    height: 33px;
    position: relative;
    right: 16px;
}
.sub_titleA {
    font-size: 18px;
    color: #054978;
    text-align: center;   
    margin: 9px auto 0px auto;
    padding-top: 9px;
    background: url('/images/sub_nav_bannerE.gif') no-repeat;
    width: 548px;
    height: 33px;
    position: relative;
    right: 16px;
}
.no_service {
    text-align: center;
    line-height: 1.2em;
    margin-top: 30px;
}
hr {
    color: #054978;
    background: #054978;
}
.italic {
    font: 14px "Trebuchet MS", Verdana, sans-serif;
    font-style: italic;
}
ul.benefits_home {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
li.benefits_home {
	padding-left: 0px;

}
.bullet_logo {
	background-image: url('/images/logo_bullet.gif') no-repeat;
	width: 28px;
	height: 20px;
	padding-top: 3px;
	margin-bottom: -3px;
}


/* -------------------------------- therapist pages ---------------------------- */


/* ---------------------------------------therapist directory view ------------------------------------------------- */

table { 
    display: block;
	height: 195px;
	border-collapse: collapse;
}
table img { 
	padding: 2px;
	width: 100px;
	height: 100px;
	border: 1px solid #000;
}
tr, td, th {	
	vertical-align: top;
	margin: 0 auto;
	padding: 0;
	padding-left: 5px;
	font-size: 13px;
}
td.imageTD {
	padding: 5px;
}
#therapist table th.header,
#tdcms table th.header /* FOR THER DIRECTORY CMS */
{
	font-size: 18px;
	font-weight: 100;
	height: 30px;
}
#therapist span.license,
#tdcms span.license /* FOR THER DIRECTORY CMS */
{
	display: block;
	font-size: 14px !important;
}
td.specialties {
	vertical-align: top;
	height: 80px;
}
td.stateInfo { height: 10px; }
td.contactInfo {
	height: 50px;
}
td.specialties li {
	width: 230px;
	padding-right: 10px;
}
td.bio { border-left: 1px solid #000; }
td.bio, td.therapyOptions {
	padding: 15px;
	vertical-align: center;	
}
table td.specialties ul {
	list-style-type: disc !Important;
	margin: 0 auto;
	margin-left: 15px;
	padding: 0;
	font-size: 13px;
	height: 20px;
}
table ul {
	margin: 0 auto;
	padding: 0;
	text-indent: 0;
}
#therapist {
	font-size: 12px;
}
#therapist #container,
#therapist #content_text {
	background: 0;
}
#therapist #content {
	margin-top: -30px;
	width: 728px;
	background: 0;
}
#therapist img.therapistImg {
    float: left;
	padding: 2px;
	border: 1px solid #000;    
    width: 100px;
    height: 100px;
}
#therapist #content_form_left {
    float: left;
    margin-left: -25px;
}
#therapist #content_form_right {
    float: left;
    margin-left: 50px;
}
#therapist #simple_search {
	position: relative;
	top: 10px;
    margin: 10px;
    padding-bottom: 0px;
    text-align: left;
}
#therapist #content_text {
    position: relative;
    margin:0;
    padding:0;
    background-color: silver;
    border: solid 1px #ffc20f;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}
#therapist .white_col, .gray_col {
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #FFF;
    font: 12px "Trebuchet MS", Verdana, sans-serif;
    color: #000;
    height: 240px;
}
#therapist .gray_col {
    background-color: silver;
}
#therapist .therapist_info {
     float: left;
     width: 240px;
     margin-top: 0px;
     padding-bottom: 10px;
     text-align: left;
}
#therapist .content_left {
	float: left;
	margin: 0 auto;
	padding: 0;
    margin-left: 10px;
    padding-bottom: 0px;
	height: 200px;
}
#therapist .content_right {
	position: absolute;

}

#therapist #right_col_text {
    position: relative;
    
} 
#therapist .adText {
    margin-left: 15px;
    margin-right: 15px;
}
#therapist .methods ul li {
	display: inline;
}
p.pageNav {
	border-bottom: 1px solid #333;
	text-align: center;
	font-size: 11px;
}
p.pageNav a {
	text-decoration: underline;
	padding: 0 2px;
}
	

/* ---------------------------------------form elements ------------------------------------------------- */

#therapist input.txt {
  color: #054978;
  background-color: #BCBDC1;
  border: 1px solid #FFFFFF;
  width: 150px;
}
#therapist input.btn {
  color: #00008B;
  background-color: #ADD8E6;
  border: 1px outset #00008B;
  width: 30px;
}
#therapist form p {
  clear: left;
  margin: 0;
  margin-bottom: 8px;
  padding: 0;
  padding-top: 5px;
}
#therapist form p label {
  float: left;
  margin-right: 10px;
  width: 90px;
  text-align: right;
}
#therapist input.checkbox {
    margin-right: 15px;
}


/* ---------------------------------------therapists links------------------------------------------------- */

#therapist .therapist_info a:link, .therapist_info a:visited {	
    text-decoration:none;
    color: #054A78;
}	
#therapist .therapist_info a:hover, .therapist_info a:active {	
    text-decoration: none;
    color: #759AB4;

}


/* ---------------------------------------misc therapist--------------------------------------- */

#therapist .methods {
    clear: both;
    position: relative;
    padding-top: 20px;
}
#therapist .methods_spacing {
    text-align: right;
}

/* ---------------------- HEALTH SERVICES PAGES/ONE COLUMN STYLE ---------------------- */
img#therOfTheMonth {
	position: absolute;
	margin: 0px;
	margin-top: -90px;
	margin-left: 600px;
}
#noService img#therOfTheMonth {
	margin-left: 230px;
}
#healthServices #question,
#noService #question {
	width: 540px;
	margin: 0px;
	margin-bottom: 50px;
	margin-left: 132px;
	background-color: #054978;
}
#healthServices,
#noService {
	z-index: 1;
	width: 758px;
    margin: 0px;
    padding-bottom: 0px;
    text-align: left;
}
img.hsCorner {
	float: left;
}
img#hsCornerTop {
	margin: 0px;
	margin-left: 19px;
	margin-top: -8px;
}
img#hsCornerBot {
	z-index: 1;
	margin: 0px;
	margin-left: 176px;
	margin-top: -36px;
}
#healthServices p span.title {
	color: #054978;
	font-size: 16px;
	font-style: italic;
}
#healthServices #container,
#noService #container {
	margin: 0px;
}

#healthServices #content,
#noService #content { 
	z-index: 1;
	position: relative;
    top: 216px;
	left: 175px;
    width: 758px;
    height: 223px;
    margin: 0 auto;
    padding: 0px;
    background: #054978;
}

img#newWaveTher, img#hsCornerBot {
	z-index: 1;
	position: relative;
}
 

/*---wes:I removed the background in the div above to remove a blue 'ghost' rectangle that was emerging behind the text content box-----

---also made most things 'absolute' and ajusted heigt & width of all boxes and fine tuned with padding & margin-----*/

#healthServices img.hsImg {
    position: absolute;
    z-index: 9;
    bottom: 238px;
	left: -9px;
    padding: 16px 12px 8px 16px;
    margin: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
div#healthServices img[class='hsImg'] {
	margin: 0 !important;
}
#healthServices #content p,
#noService #content p {
	position: absolute;
	z-index: 1;
	left: 8px;
	bottom: 252px;
	width: 563px;
	height: 208px;
	margin: 0px;
	text-align: justify;
	background-color: #eee;
	border: 0px 1px 0px 1px solid #adb0b3;
}	
#noService #content p {
	margin: 0px;
	padding: 20px;
	width: 700px;
	height: 150px;
}
/*---wes: the numbers after #content_text'x' below is eqivelant to how many lines of text are in the paragraph, each html page reflects the respective number in the div id ----*/

#content_text9 p {
    height: 208px;
    padding: 10px 10px 0px 165px;
    margin: 16px;
    line-height: 20px;
    border: 2px solid #adb0b3;
    border-bottom: 0;
    border-top: 0;
}	
#content_text10 p {
    height: 208px;
    padding: 8px 10px 2px 165px;
    margin: 16px;
    line-height: 20px;
    border: 2px solid #adb0b3;
    border-bottom: 0;
    border-top: 0;
}
#content_text11 p {
	position: relative;
	bottom: -5px;
    height: 208px;
    padding: 8px 9px 0px 166px;
    margin: 16px;
    margin-left: 0;
    line-height: 18px;
    border: 2px solid #adb0b3;
    border-bottom: 0;
    border-top: 0;
}
#content_text12 p {
    height: 208px;
    padding: 6px 10px 4px 165px;
    margin: 16px;
    margin-left: 0;
    line-height: 17px;
    border: 2px solid #adb0b3;
    border-bottom: 0;
    border-top: 0;
}

/*....technology.... */

#up_corn {
	position: absolute;
	left: 181px;
	top: 32px;
	width: 745px;
	height: 10px;
	background: url('/images/hlthscvs_top.gif') no-repeat top;
}
#bot_corn {
	z-index: 8;
	position: relative;
	left: -4px;
	bottom: -118px;
	width: 745px;
	height: 10px;
	background: url('/images/one_column_bot_corn.gif') no-repeat bottom;
}
#container_tech {
	z-index: 8;
	position: relative;	
	float: left;
	margin: 0 auto; 
	margin-left: 19px;
	margin-top: 0px;
	padding-top: 5px;
	width: 738px;
	height: 970px; 
	border-right: 2px solid #adb0b3;
	border-left: 2px solid #adb0b3;
	background: #eee;
}

#content_techlinks { 
	z-index: 8;
	position: relative;
    width: 740px;
    margin: 5px 0px 0px 10px;
    padding: 0px;
    text-align: center;
    padding-top: 7px;
    min-height: 250px;       
}
#content_techlinks a:link, #content_techlinks a:visited {	
    color: #03C !important;
}	
#content_techlinks a:hover, #content_techlinks a:active {	
    color: #FFBF00 !important;
}
#content_techlinks a:visited, #content_techlinks a:hover {	
    color: #FFBF00 !important;
}
#content_tech {
	position: relative;
	top: 40px;
	left: 320px;
	width: 393px;
	min-height: 834px;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	border-bottom: #000 1px solid;
	font: 14px Trebuche MS, sans-serif;
}
#tech_text {
	z-index: 8;
	position: absolute;
	top: -20px;
	width: 300px;
	min-height: 824px;
	text-align: justify;
}
.sub_titleB {
	position: relative;
	left: -10px;
    font: 18px trebuchet ms, verdana, sans-serif;
    color: #054978;
    margin-bottom: -10px;
    padding-top: 8px;
    text-align: center;	
    width: 738px;
    height: 36px;
    background: url('/images/sub_nav_bannerE1.gif') no-repeat;
}
.sub_titleC {
	z-index: 2;
	position: relative;
	left: -10px;
    font: 18px trebuchet ms, verdana, sans-serif;
    color: #054978;
    margin-bottom: -10px;
    padding-top: 8px;
    text-align: center;	
    width: 330px;
    height: 36px;
    background: url('/images/sub_nav_bannerE.gif') no-repeat;
}
.webcam_links {
	position: relative;
	left: 10px;
}
.categories {
	float: left;
	text-align: center;
	height: 18px;
	width: 209px;
	margin: 0px;
	border-top: #000 1px solid;
	background: #A4CDFF;
	padding-top: 7px;
}
.categories1 {
	float: left;
	text-align: center;
	height: 18px;
	width: 45px;
	margin: 0px;
	border-top: #000 1px solid;
	border-left: #000 1px solid;
	background: #D9D9D9;
	padding-top: 7px;
	font: 14px Trebuche MS, sans-serif;
	color: #3D61AE;
}
.cat_box1 {
	position: relative;
	bottom: 0px;
}
.cat_box2 {
	position: relative;
	bottom: 0px;
}
.cat_box3 {
	position: relative;
	bottom: 6px;
}
.cat_box4 {
	position: relative;
	bottom: 12px;
}
.cat_box5 {
	position: relative;
	bottom: 17px;
}
.cat_box6 {
	position: relative;
	bottom: 20px;
}
.cat_box7 {


	position: relative;
	bottom: 23px;
}
.cat_box8 {
	position: relative;
	bottom: 27px;
}
.cat_box9 {
	position: relative;
	bottom: 31px;
}
.cat_box10 {
	position: relative;
	bottom: 35px;
}
.providers_box {
	float: left;
	text-align: left;
	width: 209px;
	margin: 0;
}
.prov_links {
	text-align: left;
	text-indent: 20px;
	border-top: #000 1px solid;
	margin: 0;
}
.methods_box {
	float: left;
	width: 184px;
	margin: 0;
}
.method {
	float: left;
	text-align: center;
	width: 45px;
	height: 29px;
	border-left: #000 1px solid;
	border-top: #000 1px solid;
	margin: 0;
	padding-top: 12px;
	margin-bottom: -4px;
	font: 12px Trebuche MS, sans-serif;
}
.method_y {
	float: left;
	text-align: center;
	width: 45px;
	height: 29px;
	border-left: #000 1px solid;
	border-top: #000 1px solid;
	margin: 0;
	padding-top: 12px;
	margin-bottom: -4px;
	font: 12px Trebuche MS, sans-serif;
	color: #BF0000;
}


/*....validation popup.... */

body_s {
    margin: 0px auto;
    padding: 0;
    margin-top: -20px;
    font: 18px trebuchet ms, verdana, sans-serif;
    color: #fff;
	background: #454847;
    text-align: center;	
}

#validate_seal {
	position: relative;
	text-align: center;
    top: 10px;
    padding-top: -10px;
	font: 14px trebuchet ms, verdana, sans-serif;
    margin: 0px auto; 
	background: #454847;
}
#validate_seal p.noMargin {
	margin: 0 auto;
	padding: 0;
}
#validate_seal p.bottomP { font-size: 12px; }
#container_s {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 556px;
    background: url('/images/view_top.gif') no-repeat;
}
#content_s {
	position: relative;
	top: 5px;
    width: 556px;
    margin: 0px auto;
    text-align: center;
    min-height: 250px;    
    background: url('/images/1px_view_width.gif') repeat-y;
}
#content_text_s {
	position: relative;
    margin: 0 auto;
    margin-top: -10px;
    padding-top: -10px;
    text-align: center;
    line-height: 1.3em;        
    background: url('/images/view_bot.gif') 0 100% no-repeat;
    border-bottom: 0;
    border-top: 0;
    min-height: 250px;        
}
#valid_foot {
	position: relative;
	top: 10px;
	margin: 0 auto; 
	font: 10px trebuchet ms, verdana, sans-serif;
    color: #fff;
}

/* --------------------------------- ARTICLES DIRECTORY ------------------------------ */

#content_articles {
	z-index: 5;
	position: relative;
	top: -8px;
	left: -1px;
    width: 556px;
    margin: 0 auto;
    padding: 0;
    min-height: 580px; 
    background: url('/images/1px_view_width.gif') repeat-y;       
}
#content_text_articles {
	z-index: 9;
	width: 556px;
	position: relative;
	min-height: 550px; 
    padding: 0px 20px 0px 20px;
    margin: 0 auto;
    margin-top: 9px;
    text-align: justify;
    line-height: 1.3em;        
    border-bottom: 0;
    border-top: 0;
    background: url('/images/view_bot.gif') 0 100% no-repeat;    
}
.sub_title_articles {
    font-size: 18px;
    color: #054978;
    text-align: center;   
    margin: 12px auto 0px auto;
    padding-top: 9px;
    background: url('/images/sub_nav_bannerE.gif') no-repeat;
    width: 548px;
    height: 33px;
    position: relative;
    right: 19px;
}
.events_p_spacing p{
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 0;
}
/*--#content_text_articles {
    margin: 0;
       
    background: url('/images/view_bot.gif') 0 100% no-repeat;
    border-bottom: 0;
    border-top: 0;
    min-height: 500px;        
}--*/
.break {
	margin-top: 10px;
}
.block {
	position: relative;
	width: 556px;
	float: left;
	display: block;
	left: -20px;
	padding-left: 20px;
	margin-right: 40px;
	background: url('/images/1px_view_width.gif') repeat-y;
	
}
.articleDirectory {
	position: relative;
	min-height: 500px;
}
.articleDirectory p.bold {
	margin: 0 auto;
	padding: 0;
	margin-top: 10px;
	display: block;
}
.articleDirectory ul {
	margin: 0 auto;
	margin-bottom: 5px;
	padding: 0;
	color: #054978;
}
.articleDirectory ul a:link, .articleDirectory ul a:visited {
    text-decoration: none;
    color: #759AB4 !important;
}
.articleDirectory ul a:hover, .articleDirectory ul a:active {
     text-decoration: none;
     color: #ffc20f !important;
}
.articleDirectory ul.bold_block {
	position: relative;
	display: block;
	float: left;
	margin: 0 auto;
	margin-top: -5px;
	margin-bottom: 8px;
	padding: 0;
	padding-right: 100px;
	font: 18px;
	font-weight: bold;	
}
.articleDirectory span.sampleLink {
	font-size: 11px;
	color: #f00;
	cursor: pointer;

}
.articleDirectory span.sample {
	cursor: default;
	float: left;
	width: 90%;
	display: none;
	color: #000;
	margin: 10px;
	margin-top: 5px;
	font-size: 12px;
}
span.readMore { 
}
#articles_login {
	z-index: 5;
	width: 556px;
	position: relative;	
	top: 0px;
}
ul#sealMisuseUl { margin: 0 auto; padding: 0; }
ul#sealMisuseUl li {
	font-size: 11px !important;
	margin-left: 10px;
}

#bbb {
	margin-top: 20px;
	margin-left: 35px;
}


/*--#footer {
	clear: both;
	font-size: 9px;
	color: #fff;
	letter-spacing: 0em;
	width: 780px;
	min-height: 9px;
	height: auto !important;
	height: 9px;
	background: #030;
	padding: 3px 0;
	border: #ffbf00 1px solid;	
	border-top: 0;
}
#footer ul {
	list-style: none;
    padding: 2px 0;	
}
#footer ul li {
	display: inline; 
	padding: 0 7px 0 3px;
	border-right: #fff 1px solid;
}
#footer li.spacer_drop {
	margin-right: -4px;
	border-right: #005228 1px solid;
}
#footer a:link, #footer a:visited, #blink_footer a:link, #blink_footer a:visited  {
	text-decoration: none;
    color: #fff !important;
}
#footer a:hover, #blink_footer a:hover  {
	text-decoration: none;
    color: #6c9d31 !important;
}--*/
