body {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	z-index: 1;
	overflow-x: hidden;
	float:left;
	width:100%;
}

#back-ground-img  { 
z-index:-1; 
visibility:visible; 
position:fixed; 
left: 0px; 
top: 0px; 
width:100%; 
height:100%; 
display:block; 
} 

body.find #menupublic li.find a,
body.psych #menupublic li.psych a,
body.psych_assoc #menupublic li.psych_assoc a,
body.history #menupublic li.history a,
body.children #menupublic li.children a,
body.adults #menupublic li.adults a,
body.public_links #menupublic li.public_links a {
text-decoration: none;
color: #26451b;
background-color: white;
}

body.find #trans_menupublic li.find a,
body.psychotherapy #trans_menupublic li.psychotherapy a,
body.assessment #trans_menupublic li.assessment a,
body.psych_assoc #trans_menupublic li.psych_assoc a,
body.history #trans_menupublic li.history a,
body.children #trans_menupublic li.children a,
body.adults #trans_menupublic li.adults a,
body.public_links #trans_menupublic li.public_links a {
text-decoration: none;
color: #26451b;
background-color:white;
}


body.member #menumembership li.member a,
body.referral #menupa li.referral a,
body.listserv #menupa li.listserv a,
body.noticeboard #menupa li.noticeboard a,
body.employers #menucareers li.employers a,
body.jobs #menucareers li.jobs a,
body.newsletter #menupa li.newsletter a,
body.professional #menupa li.professional a,
body.college #menupa li.college a,
body.pa_links #menupa li.pa_links a {
text-decoration: none;
color: #26451b;
background-color: white;
}


body.francophone #trans_menupa li.francophone a,
body.member #trans_menupa li.member a,
body.insurance #trans_menupa li.insurance a,
body.listserv #trans_menupa li.listserv a,
body.why #trans_menupa li.why a,
body.employers #trans_menupa li.employers a,
body.jobs #trans_menupa li.jobs a,
body.newsletter #trans_menupa li.newsletter a,
body.association #trans_menupa li.association a,
body.timeline #trans_menupa li.timeline a,
body.board #trans_menupa li.board a,
body.pa_links #trans_menupa li.pa_links a {
text-decoration: none;
color: #26451b;
background-color: white;
}




.clear{clear:both;
}

* {
	margin: 0px;
	padding: 0px;
}

#container {
	margin-top: -40px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	z-index: 2;
}



a{
	font-size:12px;
}
p{
	margin: 15px 0px;
}
/********************** Header ***************************/
#header_main {
	margin: 40px 0px 0px 0px;
	background-color: transparent;
	background-image:url(images/logo_header2.jpg);
	background-repeat: no-repeat;
	width:800px;
	height:148px;
	z-index: 2;

}
#header_main ul{
	/*background-color:#1f588f;*/
	background-color:#1f89c3;
	width:800px;
	display:block;
	position: absolute;
	top:118px;
	margin: 0px 0px 0px 0px;
	height:20px;
	padding:5px 0px 0px 0px;
	text-align: center;
	z-index: 2;

}
#header_main li{
	display:inline;
	color:#FFFFFF;	
}
#header_main ul a{
	text-decoration:none;
	color:#FFFFFF;
	margin: 0px 10px;
	font-size: 11px;
}
#header_main ul a:hover{
	text-decoration:underline;
	color:#FFFFFF;

}

/************menu************************/


	.Menu_Head {
		filter:alpha(opacity=60);
		background-color: #253b77;
		color: white;
		font-weight: bold;
		cursor: pointer;
		width: 100%;
	}
	.Menu_Items {
		filter:alpha(opacity=100);
		background-color: #cdd0d9;
		padding: 10;
		width: 180;
		display: block;
	}
	
	.Description {
		filter:alpha(opacity=90);
		background-color: #6699cc;
		display: none;
		width: 190;
		position: absolute;
		border: 1 solid #006699;
	}
	.DescTitle {
		background-color: #006699;
		color: white;
		font-weight: bold;
	}




/*******Transparent Menu*********************************/


.mH {color:#60c; cursor:pointer;  font-weight:bold;}
/*.mL {display:none;}*/
.mO {margin-left:10px; display:block;}

.mC {
width:180px;
}

.Trans_PublicMenu_Title ul li {
list-style-type: none;
font: bold 15px Arial;
color:#FFFFFF;
background-color: transparent;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
padding:4px;
display:block;
text-align: center;
}

.Trans_PublicMenu_Items ul li {
list-style-type: none;
font: bold 13px Arial;
background-color: transparent;
color:#FFFFFF;
display:block;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
text-decoration:none;
}

.Trans_PublicMenu_Items ul li a {
list-style-type: none;
font: bold 13px Arial;
background-color: transparent;
color:#FFFFFF;
display:block;
text-decoration:none;
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom:2px;

}

.Trans_PublicMenu_Items ul li a:link, .Trans_PublicMenu_Items ul li a:active {
text-decoration: none;
background-color: transparent;
color:#FFFFFF;
}

.Trans_PublicMenu_Items ul li a:hover {
color: #26451b;
background-color: white;
}

.Trans_PAMenu_Title ul li {
list-style-type: none;
font: bold 15px Arial;
color:#FFFFFF;
background-color: transparent;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
padding:4px;
display:block;
text-align: center;
}


.Trans_PAMenu_Items ul li {
list-style-type: none;
font: bold 13px Arial;
background-color: transparent;
color:#FFFFFF;
display:block;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
text-decoration:none;
}

.Trans_PAMenu_Items ul li a {
list-style-type: none;
font: bold 13px Arial;
background-color: transparent;
color:#FFFFFF;
display:block;
text-decoration:none;
padding-left: 4px;
padding-top: 2px;
padding-bottom:2px
}


.Trans_PAMenu_Items ul li a:hover {
color: #26451b;
background-color: #FFFFFF;
}


/****************************************/



#header_text {
	top:90px;
	left:43px;
	width:230px;

}
#header_text p{
	font-size: 18px;
	color:#FFFFFF;
}
#header_text a{color:#28556b;}
#header_text a:hover{color:#c77e0c;}


/********************** Content ***************************/

#menu_content {
	position: relative;
	top: 148px;
	z-index: 1;
}


/************ MENU and CONTENT and FOOTER WITHIN THE menu_content DIV ************/
#menu {
	position: absolute;
	top: -158px;
	left: 0px;
	z-index: 1;

}

.menu1 {
}

.submenu {
}

.hide {
display: none;
}


#search {
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	height: 70px;

}

#content_homepages {
	position: absolute;
	background-color: white;
	width:598px;
	top: -153px;
	left: 180px;
	color: #253b77;
	font: 15px Arial;
	padding: 8px;
	margin-left: 6px;
	margin-top: 6px;
	z-index: 1;

}

#content {
	position: absolute;
	background-color: white;
	width:598px;
	top: -153px;
	left: 180px;
	color: #253b77;
	font: 15px Arial;
	padding: 8px;
	margin-left: 6px;
	margin-top: 6px;
	z-index: 1;

}

#content, #content_homepages a{
	text-decoration:underline;
	color:#194519;
	font: 15px Arial;
	font-weight: bold;
}

#content, #content_homepages a:hover{
	text-decoration:underline;
	color:#194519;
}


#content, #content_homepages a span {
	display: none;
}
#content, #content_homepages a:hover {
	position: relative;
}
#content, #content_homepages a:hover span {
	display: block;
   	position: absolute;
	bottom: 0px; left: 30;
	  color:#194519;
	  text-decoration:none;
	  font: 15px Arial;
	font-weight: bold;
        background-color: #d4d2d2;
	border: 1px solid #d4d2d2;
	padding: 4px;
	width: 160px;
}


#language a {
font: 10px Arial;
font-weight: bold;
}

#white_div {
background-color: white;
border: 1px solid #ebe9e9;
}

#grey_div {
background-color: #ebe9e9;
}

#content_homepages ul {
list-style: disc;
display:block;
padding-top:2px;
padding-bottom:2px;
padding-left: 30px;
text-decoration:none;
}

#content_homepages ul li {
padding-top:2px;
padding-bottom:2px;
}

#boardmembers1 {
background-color: #d4d2d2;
float: left;
width: 278px;
height: 315px;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;

}

#boardmembers2 {
background-color: white;
border: 1px solid #d4d2d2;
float: right;
width: 278px;
height: 313px;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
}

#boardmembers3 {
background-color: white;
border: 1px solid #d4d2d2;
float: left;
width: 278px;
height: 313px;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
float: left;
}

#boardmembers4 {
background-color: #d4d2d2;
float: right;
width: 278px;
height: 315px;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
}

.clear {
line-height: 0px;
font-size: 0px;
clear: both;
height: 0px;
}


#footer {
	position: absolute;
	top: 5px;
	bottom: 5px;
	width:604px;
	text-align:center;
	padding: 20px 0px;
	color: #FFFFFF;
	z-index: 1;
	font-size: 10px;
}

#sock {
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
position: relative;
}

img{
	border-width:0px;
}
h1{
	color:#003366;
	font-size:14px Arial;
	margin: 5px 0px 5px 0px;
}

h2{
	color:#003366;
	font-size:12px Arial;
	margin: 5px 0px 5px 0px;
}
#left {
	float:left;
	width:435px;
	margin-left:27px;
	padding: 45px 10px 30px 0px;
	display:inline;
}
#left a{color:#28556b;}
#left a:hover{color:#c77e0c;}

#pages {
	float:left;
	width:716px;
	margin-left:27px;
	padding: 45px 10px 30px 0px;
	display:inline;
}
#pages a{color:#28556b;}
#pages a:hover{color:#c77e0c;}

#photos a{
	margin-right:12px;
	padding_bottom:6px;

}
#right {
	float:right;
	width:200px;
	padding: 0px 20px 20px 20px;
	margin-top:10px;
	border-left: #FFF 2px solid;

}
#right a{
	color:#c77e0c;
}
#right a:hover{
	color:#85a157;
}
/********************** Footer ***************************/
#footerline {
clear:both;
background-image:url(images/footer_bg.gif);
font-size:1px;
height:10px;
}


/******************************/

.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Arial;
width: 180px; /* Main Menu Item widths */
/*border-bottom: 1px solid #ccc;*/
}
 
.sidebarmenu ul li{
position: relative;
}

/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #FFFFFF;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-top: 1px solid #778;
}

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #253b77; /*background of tabs (default state)*/
}

.sidebarmenu ul li a:visited{
color: white;
}

.sidebarmenu ul li a:hover{
background-color: #FFFFFF;
color: #253b77;
border-top: 1px solid #253b77;
border-bottom: 1px solid #253b77;
}

/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}

.sidebarmenu a.subfolderstyle{
background: url(right.gif) no-repeat 97% 50%;
}

 
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */



.sidebarmenu_title ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 13px Arial;
width: 180px; /* Main Menu Item widths */
color:#FFFFFF;
background-color:#2e6831;
border-top: 2px solid #778;
border-bottom: 1px solid #778;
}

.sidebarmenu_title ul li{
padding: 6px;
}

/***********Find Therapist***************/

#therapists a {
color: #26451b;
text-decoration: none;
}

#therapists a:link, #therapists a:visited, #therapists a:active {
color: #26451b;
text-decoration: none;
font-size: 15px;
padding-bottom: 1px;
}

#therapists a:hover {
text-decoration: underline;
}

.areacode {
display:block;
border: 1px solid black;
background-color: #d4d2d2;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
padding-bottom: 6px;
font-size: 15px;
margin-top: 3px;
color: #26451b;
font-weight: normal;
}

.city {
display:block;
border: 1px solid black;
background-color: #ebe9e9;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
padding-bottom: 6px;
font-size: 15px;
margin-top: 4px;
color: #26451b;
font-weight: normal;
}

#therapists ul {
list-style: none;
}

.areacode ul {
list-style: none;
}

.areacode a {
text-decoration:none;
color: red;
font-size: 14px;
}

.areacode a:link, .areacode a:visited, .areacode a:active {
text-decoration:none;
color: red;
font-size: 14px;
}



#thername {
color: #26451b;
font-size: 14px;
font-weight: bold;
}

#thername a {
color: #26451b;
font-size: 13px;
font-weight: bold;
text-decoration: underline;
}

#thername a:link, #thername a:visited, #thername a:active {
color: #26451b;
font-size: 13px;
font-weight: bold;
text-decoration: underline;
}

#websitelink a {
color: #26451b;
font-size: 13px;
font-weight: normal;
text-decoration: underline;
}


#websitelink a:link, #websitelink a:visited, #websitelink a:active {
color: #26451b;
font-size: 13px;
font-weight: normal;
text-decoration: underline;
}

.therapistname {
display: block;
background-color: white;
border: 1px solid black;
padding-left: 8px;
padding-right: 8px;
padding-top: 6px;
padding-bottom: 8px;
font-size: 14px;
margin-top: 4px;
}

.therapistname a {
color: #26451b;
font-size: 17px;
font-weight: bold;
text-decoration: underline;
}

.therapistname a:link, .therapistname a:visited, .therapistname a:active {
color: #26451b;
font-size: 17px;
font-weight: bold;
text-decoration: underline;
}

.cityname ul {
list-style: none;
}


.therapistinfo1 {
color: #26451b;
font-size: 13px;
font-weight: normal;
} 

.therapistinfo1 a {
color: #26451b;
font-size: 13px;
font-weight: normal;
} 

.therapistinfo1 a:link, .therapistinfo1 a:visited, .therapistinfo1 a:active {
color: #26451b;
font-size: 13px;
font-weight: normal;
} 

.therapistinfo2 {
font-size: 12px;
color: #26451b;
font-weight: bold;
padding-left: 9px;
}


#dhtmltooltip{
position: absolute;
width: 28px;
padding: 4px;
background-color: #003366;
visibility: hidden;
z-index: 100;
color: white;
font-weight: bold;
}


.jobdesc {
display: block;
padding-left: 8px;
padding-right: 8px;
padding-top: 6px;
padding-bottom: 8px;
font-size: 14px;
margin-top: 4px;
}

.jobdesc a {
color: #ebe9e9;
font-size: 17px;
font-weight: bold;
text-decoration: underline;
}

.jobdesc a:link, .jobdesc a:visited, .jobdesc a:active {
color: #ebe9e9;
font-size: 17px;
font-weight: bold;
text-decoration: underline;
}

.job {
display:block;
border: 1px solid black;
background-color: #ebe9e9;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
padding-bottom: 6px;
font-size: 15px;
margin-top: 10px;
font-weight: normal;
}

#bordered_div {
border: 1px solid #253b77;
padding: 5px;
}

