@charset "utf-8";
/* CSS Document */

/*colors */

.coral {color:#FF6C62;}
.dk_gray {color:#627D77;}
.green {color:#00CC66;}
.aqua {color:#3cb6ce;}
.yellow {color:#FFE699;}

/*Basic Overall Elements */
body {
	background: url(http://www.phmc.org/site/templates/home/img/bg_pattern.gif) repeat; margin: -1px 0px 0px 0px;
}

body, p, td, ul, li, blockquote, dd, dt, font {
font:11px/1.8em Verdana, Arial, Helvetica, sans-serif; color:#777;

}

.contentpaneopen, .contentpaneopendirections  {padding-right:12px;}

ul {display:block;}



.contentpaneopen ul, .blog_more ul, .contentdescription ul, #content_local ul {

margin:6px 0px 0px 0px;
padding: 3px 0px 3px 0px !important;


}



.contentpaneopen li, .blog_more li, .contentdescription li, #content_local li, #joblisting li {
list-style:none;
background: url(http://www.phmc.org/site/templates/home/img/bullet.gif) no-repeat;
background-position: 0px 8px;
padding: 0px 12px 0px 12px;
margin: 6px 0px 6px 0px !important;

}


table.contentpaneopen ol li {

list-style: decimal !important;
background:none;
background-image: none!important;

}



#content_local .contentpaneopen p, #content_local .contentpaneopendirections p {
padding-right:12px; 

}

hr {
color: #ffffff;
background-color: /*color: */#ffffff;
border: 0px solid #ffffff;
border-top: 1px dotted #4B92Db;
}


img.thumb {
clear: right;
float: left;
border: 0px;
margin: 0px 12px 0px 0px;
padding: 0px 0px 6px 4px;
background: url(http://www.phmc.org/site/templates/home/img/img_shadow.gif) repeat;
}


.small {color:#999;font-size:10px;line-height: 1.3em;}

/*Colors */
.gray {color:#627D77;}
.aqua {color:#3cb6ce;}
.coral {color:#FF6c62 !important;}
.yellow {color:#FFe699;}

.md_gray {color:#9DAEAA;}
.md_aqua {color:#9DDAe6;}

.lt_gray {color:#D8DeDD;}
.lt_aqua {color:#E8f6f9;}

/*Headers */

.contentheading, h1, .componentheading, .contentheadingfam, .moduletableev h3, .componentheadingdirections, .componentheadingtrg
{text-transform:uppercase;
font: 16px/22px Verdana, Arial, Helvetica, sans-serif; color:#627D77;
padding-top:6px;
padding-bottom:6px; 

}

h2, h3, h4, h5, .contentpaneopenart  .contentheading {
text-transform:uppercase;
font:13px/16px Verdana, Arial, Helvetica, sans-serif; 
color:#627D77; 
padding-bottom:1px;padding-top:6px;
margin-bottom:0px; margin-top:0px;
font-weight:normal !important;

}



h2 strong, h2 strong, h3 strong, h4 strong, h5 strong{
text-transform:uppercase;
font:13px/16px Verdana, Arial, Helvetica, sans-serif; 
color:#627D77; 
padding-bottom:0px;padding-top:0px;
margin-bottom:0px; margin-top:0px;
font-weight:normal !important;
}

/* highlight paragrph */

h6 /*pullout text styling*/ {
border-top: 1px solid #EEF2F2;
border-bottom: 1px solid #EEF2F2;
color: #627D77;
font-size: 14px;
padding: 12px 0px;
font-weight:normal;
line-height:26px;
}

.sidebar_nums {
font-size: 16px;
font-weight: bold;
color: #3CB6CE;
}



/*hide double headings and tops */

/*.contentpaneopen  .contentpaneopenart  .contentheading {display:none;}*/
.contentpaneopen .contentpaneopenart .top {display:none;}

.contentpaneopenfam .contentheading
{display:none;}

.contentpaneopenfam .top  {display:none;}




/*toc */

.contenttoc th {display:none;}
.contenttoc {width:360px;}

.contenttoc td {
background: url(http://www.phmc.org/site/templates/home/img/bullet.gif) no-repeat;
background-position: 0px 8px;
padding: 0px 12px 12px 12px;
 display:block;}


.pagenavcounter {display:none;}
.pagenavbar {position:relative; top:36px;}

/*basic links */

a, a:active, a:visited, a:link, span a, span a:active, span a:visited {color:#4B92Db;text-decoration:none;}
a:hover, span a:hover{color:#FF6C62;text-decoration:underline; }

.top {text-transform:uppercase;
font-size:9px; font-weight:normal !important;
}


/*forms */

#mod_search_searchword.inputbox{
position:relative;
top:-3px;
margin-top:0px;
padding-left: 3px;
}


#mod_search_searchword.inputbox {
margin: 0px 0px; padding: 0px 0px;
font:10px/12px Verdana, Arial, Helvetica, sans-serif; 
color:#627D77;
border: 1px solid #9DAEAA;
}


input, select, textarea {
padding: 2px; height:auto;
font:11px/13px Verdana, Arial, Helvetica, sans-serif; 
color:#627D77;
border: 1px solid #9DAEAA;
}

textarea:focus, input:focus, .button:hover {
	border: 1px solid #9DDAE6;
}


input.button {border:none;}



 .contact_email input {padding:2px 4px;
position:relative; left: 4px; margin-right:12px;}

.button {border:1px solid #D8DEDD;
 font: 11px/12px Verdana,Arial,Helvetica,sans-serif;
text-transform:uppercase;
color:#627D77;
border: 1px solid #9DAEAA;
position:relative;
top:2px;
margin: 0px 0px 0px 6px;
padding:2px 4px; 

}

.button:hover, #submit:hover, #clear:hover {
	border: 1px solid #3CB6CE;
        background-color:#9DDAE6;
color:#555;
}
#userForm input {margin-right:12px;}

#userForm .componentheading {display:none;}



/*search */

.search {
height:18px;
width:158px;
float:right; margin: 0px 0px 0px 0px !important;
padding: 0px 0px;
position:relative;
top: -16px; 
#top: -15px; 
left:6px;
}

 form .search {margin-top:0px;padding:0px;}


.search input.button  {
position:relative;
top:2px;
#top: 1px!important;
margin: 0px 0px 0px 6px;
padding:0px;
/*postion:relative !important;
top: 15px !important;*/
border:none !important;

}

.search.button:hover {border:none!important
background-color:#fff!important;padding:0px;
}


/*contact form */
#name, #email, #msg {width:200px;}
 #subject {width:205px;}


/*google map module */
#googlemap163_essw8_0 {border:1px solid #627D77;}
.gmnoprint img {position:relative;top:-6px;}

.mapdirform{line-height:25px;position:relative;top:-24px;}

.mapdirform  input.button {position:relative;left:-10px;top:6px;}

/* Overall Layout */

#whole_layout {width:740px !important;
margin:0px auto;
position:relative;
left:-120px;
_left:0px;
#left:0px;
top:0px; 
_top:-200px;
#top:-200px;
}


#shadow {
background: url(http://www.phmc.org/site/templates/home/img/shadow.gif) repeat;
width:730px;
margin:0px auto; 
padding-bottom:8px;
overflow:hidden;
}

#container {

width:587px!important;
/*min-height:500px;
*/background: url(http://www.phmc.org/site/templates/home/img/bg_logo.gif) repeat-y top left;
border: 1px solid #3CB6CE;
margin:0px auto;
padding: 0px 0px 0px 130px;


overflow:hidden;

}


		

#shell
	{
z-index:90;
width: 593px;
/*#width:590px;
_width:590px;
min-height:340px;*/
height:auto;

margin-left:-6px;
position: relative;
/*#padding: 8px 0px 0px 0px; make sure this number is the same as the negative number in top for topshadow. this shifts content down in ie7 to matchup with ff*/
}

/*#shell
	{
	float: left;
	float: none;
	}
	
	*/






/* easy clearing */
#shell:after
	{
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#shell
	{
	display: inline-block;
	}

#shell
	{
	display: block;
	}
	
	
	
#topshadow {     
position:relative;   
background: url(http://www.phmc.org/site/templates/home/img/bg_topshadow.gif) repeat-x;
height:10px;
z-index:100;
/*#top: -8px ; make sure this number is the same as the positive number in top padding for shell*/
}


#print {display:none;}


/*styles for pages with promo like home page */
#promo {
float: left;
width: 304px;
margin-left: 287px;
position:relative;
top:-10px;
_top: -20px;
/*_top:-2px;
#top:-18px; style for IE6 only */
left: 2px;    
}

#promo object {
position: relative;
/*#top: 8px;*/
}

* html #promo
	{
	display: inline;
}
#content_promo {
float: left;
width: 244px;
margin-left: -564px;
margin-top:0px;

text-align: justify;
padding-top:12px;
_#padding-top: 32px; 
/*lines name logo in ie7 up with firefox*/
_padding-top: 18px;
}


#content_promo hr {width:240px !important;}

#content_promo table {

margin-top:0px;
position:relative;
top:-6px;
}


#content_promo p {
line-height:19px;
#width: 234px; /*makes width in ie7 replicate firefox*/
}


#content_promo .breadcrumbs {display:none;}
	
/*News Area */

#horiz {         
background: url(http://www.phmc.org/site/templates/home/img/bg_news.gif) repeat ;
height: 170px; 
position:relative; 
top:20px;
padding:0px 0px 24px 0px;
margin:0px;
width:593px;
#width: 592px; /*for some reason if its 593 it breaks columns in ie7*/
clear:both;
}


/*styles for pages with local nav */


#rightside
	{

float:right;
width: 182px !important;
padding: 0px 0px 12px 0px;
margin-bottom:0px;
position:relative;
right:-3px;
    /*top:-10px;
    #top:-10px;
    _top:-20px;	
    z-index:90;
    background: #EDEFEF url(http://www.phmc.org/site/templates/home/img/bg_right.gif) no-repeat bottom left;
	*/

font-size: 10px;
line-height: 14px;
	}
* html #rightside
	{
	display: inline;
	}

#local
	{

/*float:right;*/
width: 182px !important;
padding: 0px 0px;
margin-bottom:0px;
position:relative;
top:-10px;
#top:-10px;
_top:-20px;	
    z-index:90;
    background: #EDEFEF url(http://www.phmc.org/site/templates/home/img/bg_right.gif) no-repeat bottom left;
#left:-3px;_left:3px;
	}
/*
* html #local
	{
	display: inline;
	}*/


/*extra right side */

#local_extra {
   padding: 6px 18px 24px 18px;
   background: #E8F6F9 url(http://www.phmc.org/site/templates/home/img/bg_right2_top.gif) no-repeat top left;
}
#local_extra h1 {

font: normal 11px/14px Verdana, Arial, Helvetica, sans_serif;

}
#local_extra p {
font:10px/14px Verdana, Arial, Helvetica, sans-serif;
}

#local_extra ul {
margin: 0px!important;
/*padding values are set oddly to adjust placement, because we had to shift the a's up to vertically center bullets.*/
padding: 16px 0px 0px 18px!important;
#padding: 18px 0px 0px 26px!important;
_padding: 18px 0px 0px 26px!important;
list-style: none;
list-style-image: url(http://www.phmc.org/site/templates/home/img/dots.gif);
}

#local_extra li {
margin: 0px!important;
padding: 0px 6px 0px 0px!important;
font: 10px/18px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
}

#content_local
	{

	float: left;
	width: 360px !important;
	padding: 0px 0px;
	height:auto;
	position:relative;
	left:24px;
	#left:26px;
	_left:27px;
    margin-top:12px;
	
	}
	
#content_local hr {width:350px !important;}
	
/*Related Affiliates */


#rel_aff {      
margin:0px!important;
background: url(http://www.phmc.org/site/templates/home/img/bg_news.gif) repeat;
border: 1px dotted #3CB6CE;
#border: 1px dotted #3CB6CE;
_border: 1px solid #3CB6CE;
/*padding: 12px;*/
padding: 0px;
display: block;
position: relative;
z-index: 80;
}

#rel_aff h1 {
padding: 12px!important;
margin: 0px!important;
color:#3cB6CE; 
font-size:11px; 
line-height: 11px;
font-weight:bold;
}
	
#rel_aff ul {
margin: 0px!important;
padding: 0px 12px 12px 24px!important;
list-style: none;
}

#rel_aff li {
margin: 0px;
padding: 0px 0px 0px 12px;
background-image: url(http://www.phmc.org/site/templates/home/img/arrow.gif);
background-repeat: no-repeat;
}

#rel_aff li a {
font-size: 10px;
color:#627d77; 
}



	
	
/*styles for pages without promo or nav*/

#content
	{
	float: left;
	width: 540px;
	position:relative;
	left:24px;
	#left:26px;
	_left:27px;
    margin-top: 12px;


	}
#content hr {width:530px !important;}
		
		
#content .contentpaneopen p, #content .contentpaneopendirections p {padding-bottom:12px;}
	
	
	
/* end easy clearing */

#header/*, #footer*/ {
margin:0px auto;
width: 590px;

}








/*navigation */

/* global 1 */

#global_nav1 {
width: 442px;
height:24px;
margin: 0px 0px 27px 298px;
clear: both;
padding:0px;
text-align: center;
}


#global_nav1 ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px;
list-style: none;
display:block;
position: relative;
text-align: center;
float: left;
clear:none;
height:24px;
top: -1px;
#top: -2px; /*moves buttons up in ie7 to lineup with firefox*/
}


#global_nav1  li {
display: block;
float: left; 
text-align: center;
width:80px; height:24px;
padding:0px 0px;

}

#global_nav1 a:link, #global_nav1 a {
text-decoration:none; 
position: relative;
z-index:0;
text-align: center;


 }



#global_nav1  a:hover{
position: relative;
margin: 0px 0px 0px 0px;
z-index:10;
text-align: center;
}





.item15 {
text-align: center;
margin: 0px 12px 0px 0px;
width:80px; height:30px;

}


.item15 a, .item15 a:active, .item15 a:link{
background: url(http://www.phmc.org/site/templates/home/img/btn_support.gif) no-repeat; 
background-position: 0px 0px;
width:80px; height:30px;
text-align: center;
padding: 2px 35px 12px 0px;

}

.item15 a:hover {
background: #FFE699 url(http://www.phmc.org/site/templates/home/img/btn_support.gif) no-repeat; 
background-position: 0px 5px;
width:80px; height:30px;
text-align: center;
padding: 2px 35px 12px 0px;
}



.item16 {

margin: 0px 12px 0px 0px;
width:80px; height:30px;

}


.item16 a {
width:80px; height:30px;
background: url(http://www.phmc.org/site/templates/home/img/btn_volunteer.gif) no-repeat top left; 
text-align: center;
padding: 2px 12px 8px 12px;
}



.item16 a:hover{




width:80px; height:30px;
background: #FFE699 url(http://www.phmc.org/site/templates/home/img/btn_volunteer.gif) no-repeat bottom left; 
text-align: center;
padding: 2px 12px 12px 12px;
}


.item17 {
margin: 0px 12px 0px 0px;
width:80px; height:34px;

}


.item17 a{
width:80px; height:30px;
background: url(http://www.phmc.org/site/templates/home/img/btn_subscribe.gif) no-repeat top left; 
text-align: center;
padding: 2px 12px 8px 12px;
}



.item17 a:hover{
width:80px; height:30px;
background: #FFE699 url(http://www.phmc.org/site/templates/home/img/btn_subscribe.gif) no-repeat bottom left; 
text-align: center;
padding: 2px 12px 12px 12px;
}

#global_nav1 li span {
visibility:hidden;

}




/* global 2 */

#global_nav2 {
width: 246px;
height:18px !important;
padding: 0px 0px 0px 0px;
margin: 12px 2px 19px 322px;
_margin: 12px 2px 4px 322px;
color: #9DDAE6;
clear: both;
vertical-align:top;
}


#global_nav2  ul {
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: none;
position: relative;
top: 1px;
left: -6px;
float: left;
text-align: left;
/*width: 92px;
clear:none;
display:block;*/
height:12px;
overflow: hidden;
}


#global_nav2  li {
display: block;
float: left; 
text-align: left;
margin:0px;
height:10px;
padding: 0px 8px;
border-right: 1px solid #9DDAE6;
}



#global_nav2 a:link, #global_nav2 a {
color:#B0BEBB;
font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none; 
position: relative;
top: -5px;
#top: -2px;
}


#global_nav2  a:hover{
color:#3CB6CE;
font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
position: relative;
}

#global_nav2 li span {
/*margin: 0px 8px 0px 0px;
padding: 0px 8px 0px 0px;*/
font: 10px/1em Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
height:10px !important;
}



/*main menu */




#main_nav { 
width:594px; 
#width:584px;
_width:584px;
height: 37px;
border-right:3px solid  #3CB6CE;
padding-left:20px;
padding-top:3px;
padding-right:0px;
position: relative;
left: -20px;
background:  url(http://www.phmc.org/site/templates/home/img/bg_nav.gif) no-repeat top left;
color:#FFF;
clear:both;
overflow:hidden;
}


 #main_nav a:link, #main_nav a {
color:#D6EAEE;
font: 11px/24px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none; 
position: relative;
padding-top:1.08em ; 
margin: 20px 37px 0px 0px; 
z-index:0;
 }


#main_nav a:hover{
color:#FFF;
font: 11px/24px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
padding-top:1.08em; position: relative;
 z-index:10;}


#main_nav ul {
margin: 0px 0px 0px 24px;
padding: 0px 0px 0px 0px;
list-style: none;
height: 36px;
position: relative;
left: 0px;
text-align: left;
width:594px; 



}



#main_nav li {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
float: left; 
height:30px; text-align: left;

}

/*local nav */

/*#local ul.menulocal {
display: block;
margin: 24px 0px 0px 24px;
padding:0px 0px 12px 0px;
width: 155px !important;
}

ul#mainlevellocal {
display:block;
margin: 12px 0px 0px 12px;
padding-bottom: 12px;
}

#local .menulocal li, #mainlevellocal li {
list-style:none;
margin: 0px 0px;
display:block;
padding:0px 0px 12px 0px;
}

#local ul ul {
margin: 0px;
padding: 0px;
list-style-image:url(http://www.phmc.org/site/templates/home/img/dots.gif);
}

#local .menulocal li li,  #mainlevellocal li {
list-style:none;
display:block;
padding:12px 0px 0px 12px;
position:relative;
background: url(http://www.phmc.org/site/templates/home/img/dots.gif) no-repeat;
background-position: 3px 18px;
#background-position: left 18px;
}

#local .menulocal li a , #mainlevellocal li a:active,  #mainlevellocal li a, .dTreeNode a {
font: 10px/12px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
color:#91A4A0;
text-decoration:none;
display:block;
background: url(http://www.phmc.org/site/templates/home/img/dots.gif) no-repeat;
}

#local .menulocal li a:hover {
font: 10px/12px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none;
display:block;
color:#3CB6CE;
}

#local  .menulocal  li  li  li {
width:90px;margin-left:0px;
}*/


/*BECKY'S ATTEMPT TO CLEANUP THE LOCAL NAVS*/

#local ul {
margin: 0px!important;
/*padding values are set oddly to adjust placement, because we had to shift the a's up to vertically center bullets.*/
padding: 16px 0px 18px 18px!important;
#padding: 18px 0px 22px 26px!important;
_padding: 18px 0px 22px 26px!important;
list-style: none;
}

#local li {
margin: 0px!important;
padding: 0px 6px 0px 0px!important;
font: 10px/18px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 

}

#local li a:link, #local li a:visited {
font-size: 10px; 
color:#91A4A0;
margin: 0px!important;
padding: 0px!important;
position: relative;
/*if we change left or top below, remember to also change padding on local ul*/
#left: -8px;
_left: -8px;
top: 2px;
#top: -4px;
_top: -4px;
}

#local li a:hover {
text-decoration: none;
color: #3cb6ce;
}

#local ul ul {
margin: 0px!important;
padding: 0px 0px 6px 15px!important;
list-style: none;
list-style-image: url(http://www.phmc.org/site/templates/home/img/dots.gif);
}

/*becky s hiding affiliate board form for 2009 AR*/

.item1606 {
display: none;
}














.clomodule { 
position: relative;
top:-70px;
padding-left:20px!important;
padding-bottom: 0px;
}

.clomodule p a, .clomodule p, #sclo_dtree_10, .dTreeNode img {
visibility:hidden;
}


/*Page Specific Items */



/*Latest News */

.moduletablenews {padding-bottom:12px;height:170px;}

.mod_phmcnewseventsnews { margin: 12px 0px 0px 24px;


}


.mod_phmcnewsevents_following .contentpaneopen {
clear:both; 
margin:0px;
padding-bottom:0px;
height:auto;
display:none; 
overflow:hidden;
}


.mod_phmcnewsevents_following  {
height:inherit;
margin:0px !important; 
padding:0px !important;
/*overflow:hidden;
border: 1px solid red;*/
}

.contentpaneopennews .contentheading .contentpagetitle {
/*background-image: url(http://www.phmc.org/site/templates/home/img/arrow.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: bottom right;*/
padding-top: 0px;
padding-right: 12px;
padding-bottom: 0px;
/*padding: 0px;*/
margin-top:0px;
}

.contentpaneopennews .contentheading {
width: 228px;
}

.contentpaneopennews a:link, .contentpaneopennews a:visited {
padding: 0px;
text-transform: capitalize;
text-decoration: none;
color:#627D77; 
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

.contentpaneopennews a:hover {
color:#FF6C62; 
}

.newsarrow, .moduletablenewstitle h3 a img {
padding: 0px 0px 0px 6px;
margin: 0px;
}

.contentpaneopennews a:hover .newsarrow, .moduletablenewstitle h3 a:hover img {
padding-left: 12px;
#padding-left: 6px;
}

.moduletablenews h3, .moduletablenewstitle h3 {
background: url(http://www.phmc.org/site/templates/home/img/hdr_news.gif) repeat; 
text-transform:uppercase;
font: 16px/18px Verdana, Arial, Helvetica, sans-serif; color:#627D77;
padding: 12px 12px 12px  24px;
_padding: 12px 12px 8px  24px;
height:12px;
width: 220px;
}

.moduletablenewstitle h3 a:link, 
.moduletablenewstitle h3 a:visited {
color: #627d77;
}

.moduletablenewstitle h3 a:hover {
color: #ff6c62;
text-decoration: none;
}


/*blog */

.blog_more strong {display:none;}
.blog_more {position:relative; top:-12px;}

/*section x */

#seartcllist_wrap {}

#seartcllist_wrap table{
padding-top:6px;
margin-left:2px;

}

#seartcllist_wrap .contentheading, .moduletableev h3
{
text-transform:uppercase;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
padding-bottom:6px;
color:#627D77; 
}


.setblartcllist .setd_title {

background: url(http://www.phmc.org/site/templates/home/img/bullet.gif) no-repeat;
background-position: 0px 8px;
padding: 0px 12px 6px 12px;

}

table .setblartcllist, .contentdescription ul  {
padding-left:6px;}

.contentdescription h2 {
text-transform:uppercase;
font:15px/16px Verdana, Arial, Helvetica, sans-serif; 
color:#627D77; 

padding-bottom:0px;
margin-bottom:0px; padding-top:12px;
font-weight:normal !important;
}


/*old training color codes */
.prof {color:#33A58E;} 
.public {color:#3CB6CE;} 
.phmc {color:#3CB6CE;} 
.behav {color:#4B92DB;} 

/* New Training Calendar */


.contentpaneopentrg
{width:230px;}


.contentpaneopentrg span
{display:none;}

/*date*/
.contentheadingtrg {
margin:0px 0px 6px 0px;
font-size:11px;line-height:16px;
padding: 2px 3px 2px 3px;
float:left;
background-color:#EBEEEE;
color:#3CB6CE;
font-weight:bold;

}

/*time*/
.contentpaneopentrg h2 {
font-size:11px;
line-height:18px;
color:#3CB6CE;
text-transform:lowercase;
margin-top:0px;padding-top:0px;
float:right;clear:both;
position:relative;
top:-30px;
_top:-24px;
#top:-24px;

}

/*class title */
.contentpaneopentrg h3 {

display:block;
clear:both;
font-size:15px;line-height:19px;
text-transform:capitalize;
margin-top:0px;
padding-top:0px;
_padding-top:6px;
#padding-top:6px;
padding-left:0px;
position:relative;
top:-23px;
color:#3cb6ce;
}


.contentpaneopentrg h3 strong {
font-weight:bold!important;
display:block;
clear:both;
font-size:12px;
text-transform:capitalize;
margin-top:0px;padding-top:0px;
padding-left:0px;
position:relative;
/*background-color:#D8DEDD;
width:150px;*/
}

/*presenter */
.contentpaneopentrg h4 {
display:block;
clear:both;
font-size:11px;line-height:17px;
text-transform:capitalize;
margin-top:0px;
padding:3px 3px 12px 3px !important;
/*padding-top:3px;
padding-left:0px !important;
padding-bottom:12px;*/
position:relative;
top:-23px;
font-style:italic;
}

/*description */
.contentpaneopentrg p {
display:block;
clear:both;
font-size:11px;line-height:17px;
margin-top:0px;
padding:0px 4px 0px 4px !important;
/*padding-top:0px;
padding-left:0px;*/
position:relative;
top:-30px;
color:#809691;


}

input#class0 , input#class1, input#class2,
input#class3, input#class4, input#class5, 
input#class6,input#class7, input#class8,
 input#class9,input#class10, input#class11,
 input#class12,input#class13, input#class14,
 input#class15,input#class16, input#class17,
 input#class18,input#class19, input#class20,
 input#class21
{
height:40px; border:none;
/*
height:50px;
margin:12px 0px;
border: 1px solid pink;
width:30px;*/
}

.trainingform label { margin:0px 0px;
width:450px;float: right;
position:relative;
top:14px;
_top:-30px;
#top:-30px;
#left:20px;_left:20px;
height:20px; 
}


.trainingform #firstname, .trainingform #lastname, .trainingform #supervisor, .trainingform #pgm, .trainingform #supvemail {width:200px;}


.register {text-transform:uppercase;

margin-right:12px;
padding:2px 4px;font-size:11px;
border:1px solid #3Cb6Ce;;
}

a.register {/*color:#627D77;*/
color:#3Cb6Ce;
}
a:hover.register{color:#fff;
background-color:#9DDAe6; text-decoration:none;

}


/*Training Registration*/

table.trg_reg_hd {width:100%;
padding:0px 0px; margin:0px 0px;
}

.trg_reg_hd td {
margin:0px 0px;
font-size:11px;line-height:16px;
padding: 2px 2px;
background-color:#EBEEEE;
color:#3CB6CE;
font-weight:bold;

}

.trg_reg td{margin:0px 0px; padding:1px 0px 4px 3px;border-bottom:1px solid #9DDAe6; }


/* acrobat module */
.moduletableacrobat {
margin: 0px 0px 24px 0px;
}

.moduletableacrobat h3 {
margin: 0px;
padding: 0px;
}

  
/* acrobat module */
.moduletableacrobat {
margin: 0px 0px 24px 0px;
}

.moduletableacrobat h3 {
margin: 0px;
padding: 0px;
}

/*breadcrumbs */

.breadcrumbs {
/*background: url(http://www.phmc.org/site/templates/home/img/breadcrumb_bg.gif) no-repeat 0px 1px;
margin: 0px 0px 0px 0px;
padding:0px 0px 6px 64px;
position:static; 
top:-3px;
_position: static;
color:#6DC8DA;
font: 10px/16px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
*/
width:50px;
}


.breadcrumbs a {text-decoration:none;
font: 10px/16px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
color:#7DCEDE;
/*#6DC8DA
#9DDAE6;
color:#627D77;*/
text-transform:capitalize;
position: relative;
z-index: 120;
}

.breadcrumbs a:hover {
font: 10px/16px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none;
text-transform:capitalize;
}


 /*span .breadcrumbs pathway */

 a.pathway {color:#7DCEDE !important;}
 a:hover.pathway {color:#3Cb6CE !important;}

/*jbm share it like it */

#jbmwrap {
width:205px;
/*float:right; left: -24px; */
position:relative; 

top:12px;
margin: 0px 0px 24px 0px;
clear:none !important;
text-align:left;
}
#jbmwrap img {margin: 0px 3px 6px 0px;}



/*footer */



#footer  {
display: block;
position:relative;
top:12px;
left: 100px;
_left:0px;
#left:0px;
color: #3CB6CE;
clear: both;
width: 752px;
margin: 0px auto;
padding:0px 0px;

}

/*REMEMBER THESE MENUS ARE STYLED SLIGHTLY DIFFERENTLY FROM THE TOP NAV, SINCE THERE IS A DIFFERENT FONT BEING USED*/


ul#mainlevelfooter, ul.menufooter   {
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
text-align: left;
height: 12px;
clear:both;
overflow: hidden;
position: relative;
left: -8px;
}

ul.menufooter {
margin: 0px 0px 24px 0px;
}

#mainlevelfooter li, .menufooter li {
display: block;
float: left; 
text-align: left;
margin:0px;
height:12px;
padding: 0px 8px;
border-left: 1px solid #3CB6CE;
position: relative;
left: -1px; /*<--- this is to hide the border-left on the first nav item.*/
}

#mainlevelfooter a:link, #mainlevelfooter a:visited, .menufooter a:link, .menufooter a:visited {
color:#627D77;
/*font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif!important;*/
font-size: 10px; 
text-decoration:none; 
padding:0px;
height: 10px;
margin: 0px; 
z-index:0;
position: relative;
top: -5px;

}


/*ul.menufooter {
margin: 44px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
text-align: left;
height: 10px;
clear:both;
position:relative;
left:-36px;
}

.menufooter a {
color:#3CB6CE;
font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none; 
padding:0px 12px 0px 0px;
height: 10px;
margin: 0px 12px 0px 0px; 
}

.menufooter a:hover {
color:#627D77;
font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; 
text-decoration:none; 
padding:0px 12px 0px 0px;
height: 10px;
margin: 0px 12px 0px 0px; 
}
*/


#mainlevelfooter a:hover, .menufooter a:hover{
color:#3CB6CE;
/*font: 10px/10px Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; */
padding-top:0em; }

#footer p, #copy p {
font-size: 10px;
line-height: 18px;
margin: 6px 0px 24px 0px;
}

#footer .phonefax {
font-size: 9px;
font-weight: bold;
color: #819F98;
}

#footer #uw {
position: relative;
top: 2px;
}

#footer_social_links {
float: right;
display: inline;
clear: none!important;
position: relative;
top: -70px;
left:-30px;
height:53px !important;
}

/*copyright */
#copy p {position:relative;top:-210px;}

/*search */

#searchForm td {padding: 0px 6px 6px 0px;
margin-bottom:12px;

}



fieldset {border-bottom:1px dotted #96A8A4;
border-top:none; border-right:none; border-left:none;
padding:12px;
}

fieldset div {padding-top:6px;}

/*evolution page */

img#ev_logo {
float: left;
position: relative;
top: -37px;
#top: -32px;
_top: -42px;
/*right: -30px;
#right: -20px;
_right: -20px;*/
z-index: 110;
}


/*hidden homepage link */
.clearlink_home {
/**/display: block;
position:relative;
left:120px;
_left:24px;
#left:24px;

top:0px;
_top:184px;
#top:184px;
width: 100px;
height: 195px;
/*border:1px solid pink;*/
float:left; clear:none;
}
 
.hiddenlink {
display: none;
}


/*
---------------
EVOLUTION PAGE
---------------*/


img#invite_header {
position: relative;
top: -36px;
#top: -26px;
}

ul#evolution {
margin: 0px!important;
padding: 0px!important;
position: relative;
top: -36px;
width: 280px;
float: left;
}

ul#evolution li {
margin: 0px!important;
padding: 0px!important;
background: none;
float: left;
}

ul#evolution li span {
border-left: 1px solid #3CB6CE;
padding: 0px 6px!important;
}

ul#evolution li.item1585 span {
border: none;
}

ul#evolution li a {
margin: 0px;
padding: 0px;
}

ul#evolution li a:hover {
text-decoration: none;
}

ul#evolution li#current {
font-weight: bold!important;
}

#butterfly_bush img {
float: left;
clear: left!important;
margin: 0px 10px 0px 0px;
}

#sponsor_headers, #evolutionary_leader {
font-size: 12px;
margin: 18px 0px 6px 0px;
padding: 0px!important;
}

#evolutionary_leader {
color: #ff6c62;
}

#fit_for_survival ul {
margin: 0px!important;
padding: 0px!important;
}

#sponsor_logos img {
margin: 12px 0px 18px 0px;
border: none;
}

#ev_intro {
background-image: url(http://www.phmc.org/site/images/stories/misc/evolution_logo_large.gif);
background-repeat: no-repeat;
background-position: 40px 0px;
height: 280px;
padding: 0px 200px 0px 40px;
}

#ev_intro2 {
background-image: url(http://www.phmc.org/site/images/stories/misc/evolution_logo_large.gif);
background-repeat: no-repeat;
background-position: 40px 0px;
height: 240px;
padding: 40px 190px 0px 40px;
margin: 0px;
position: relative;
top: -40px;
font-size: 13px;
z-index: -100;
}

.ev_indent {
padding-left: 40px;
}

#lbCaption {
display: none;
}

/*----
EVOLUTION LINKS AT BOTTOM OF NEWS & EVENTS
----*/

.moduletableev {
position: relative;
top: -35px;
_top: -50px;
#top: -50px;
}

.moduletableev h3 {
position: relative;
top: 35px;
_top: 45px;
#top: 45px;
}

.moduletableev ul {
margin-left: 10px!important;
position: relative;
top: -10px;
_top: -30px;
#top: -30px;
}


/*THRIVA */
.tstyle_SectionHeader {width:543px; 
#width:525px;
_width:525px;
text-align:left;padding:3px;background-color:white;color:#627D77;border:none;}
.tstyle_SectionBody {width:545px;
#width:525px;
_width:525px;
border:none;}
.tstyle_SectionContainer, .tstyle_SectionTable{width:545px;
#width:530px;
_width:530px;
border:none;}


/*
---------------
DIRECTIONS
---------------*/

.componentheadingdirections {
margin-bottom: 12px;
}

.contentpagetitledirections {
font: 14px/18px Verdana, Arial, Helvetica, sans-serif; color:#627D77;
padding-top:6px;
padding-bottom:0px;
text-transform: uppercase;
}

p.dir_bottom_info {
border-top: 1px solid #EBEEEE;
font-size: 10px;
font-weight: bold;
padding-top: 10px;
color: #8B9F9A;
}

.contentpaneopendirections h5 /*pullquote styling*/ {
text-transform: none;
font-size: 15px;line-height: 24px;
padding: 12px 12px 12px 24px;
background-image: url(http://www.phmc.org/site/images/stories/publications/Directions_general/leftquote.gif);
background-repeat: no-repeat;
background-position: 10px 12px;
background-color: #A4AFAC;
color: #ffffff;
}

.contentpaneopendirections h5 strong {
color: #ffffff;
font-weight: bold!important;
}

.contentpaneopendirections h6 /*pullout text styling*/ {
border-top: 1px solid #EEF2F2;
border-bottom: 1px solid #EEF2F2;
color: #3CB6CE;
font-size: 10px;
padding: 12px 0px;
}

.contentpaneopendirections h6.noquote /*pullout text styling*/ {
font-size: 15px;line-height: 24px;
color: #627d77;
background-color: #ffe699;
padding: 12px 12px;
border: 0px!important;
}

.contentpaneopendirections h6.noquote strong /*pullout text styling*/ {
font-size: 12px;line-height: 24px;
text-transform: uppercase;
font-weight: bold!important;
border: 0px!important;
}

.sidebar_nums {
font-size: 16px;
font-weight: bold;
color: #3CB6CE;
}

/*
---------------
DIRECTIONS subscribe form
---------------*/

#directions_form input#submit {
margin: 10px 12px 0px 0px;
float: right;
}

#directions_form #options0, #directions_form #options1 {
border: none!important;
}

#directions_form td {
vertical-align: top;
}

#directions_form .formError {
font-weight: normal;
font-size: 9px;
}

#directions_form table {
margin: 20px 0px 0px 0px;
}

#directions_form input#firstname, #directions_form input#lastname {
width: 160px;
}

#directions_form input#email {
width: 340px;
}

/*JOBLINE */

.jobheader {
background-color:#9DDAE6;padding:6px; 
font-size:10px; 
font-weight:bold;text-transform:uppercase; line-height:10px;
color:#FFF;
}


a.postjob, .joblist_submit input.button, #jobsearchlink a, input.jobbutton  {
font-size:12px;
text-transform:uppercase;
background-color:#9DDAE6;
padding:3px;color:#FFF;
font-weight:bold;
margin-bottom:6px;
border:1px solid #3CB6CE;
text-decoration:none;
}


a:hover.postjob, .joblist_submit input.button:hover, #jobsearchlink a:hover, input.jobbutton:hover {
color:#3CB6CE;background-color:#FFF;
}
 
/*.sectiontableentry1 td, .sectiontableentry2 td {
font-size:10px!important;
line-height:11px;padding:6px;
}*/

.sectiontableentry2 td {
background-color:#ECEFEE;
}

#jobsearchlink {
display: inline;
float: left;
margin: 20px 20px 0px 0px;
}

#jobpostjob {
display: inline;
float: left;
margin: 20px 0px 0px 0px;
}

#jobdisplaynum {
font-size: 10px;
}

#jobdisplaynum select {
font-size: 10px;
padding: 0px;
}


#jobtable {
width: 540px;
margin: 0px;
padding: 0px;
}

#joblisting p {
margin: 0px;
padding: 0px;
}


#joblisting ul {
padding: 0px!important;
line-height: 6px;

}

.joblist_subhead {
text-transform: uppercase;
color:#8EAFA7;
padding: 0px 0px 3px 0px;
}

.joblist_description .joblist_subhead {
display: block;

}

.joblist_description h2 {margin-bottom:0px;}

.joblist_description ul {top:-20px;position:relative;}

.joblist_submit {
/*padding: 30px 0px;*/
}

.joblist_submit input {
margin-left: 0px;
}

#joblisting #rightside {
position: relative;
left:40px;
_left:30px;
#left:30px;
_right:0px;
#right:0px;
margin-bottom:24px;
}


#rightside .joblist_piece {
padding: 0px 18px 12px 20px;
}

#joblisting #rightside #local_extra {
padding: 20px 0px 0px 0px;

}

hr#contactline {
border-top: 6px solid #ffffff;
float: left;
margin: 10px 0px 20px 0px;
width:172px!important;
_width:180px!important;
#width:180px!important;

}

.joblist_contact .joblist_subhead {
margin: 0px 0px 6px 0px!important;
}

.joblist_contact p {
padding: 0px 20px 0px 20px!important;
}

#jobcontactname {
margin: 12px 0px 3px 0px!important;
}

#jobcontactcompany {
margin: 3px 0px 6px 0px!important;
}


#jobcontactemail {
margin: 6px 0px 6px 0px!important;
}

#jobcontacturl {
margin: 12px 0px 0px 0px!important;
}

#jobsearchform {
margin: 30px 0px 0px 0px;
}

#jobsearchform input.jobbutton {
padding-top: 0px;
padding-bottom: 1px;
}

.joberror .error {
font-weight: bold;
}

#jobappsubmit {
text-align: right;
padding: 20px 38px 0px 0px;
}


.joblist_submit a {
font: 11px/12px Verdana,Arial,Helvetica,sans-serif;
text-transform:uppercase;
color:#627D77;
border: 1px solid #9DAEAA;
position:relative;
top:2px;
margin: 0px 0px 6px 0px !important;
padding:6px; 
background-color:#E8f6f9;
display:block;
width:90px;

}

.joblist_submit a:hover {
border: 1px solid #3CB6CE;
background-color:#9DDAE6;
color:#555;
text-decoration:none;
}


#flashbox {
border:2px solid #9DDAE6;
padding:12px;
width:220px;
background-color:#EBEEEE;
margin:0px 12px 0px 30px;

}



/* R and E Brochure Module */

#re_brochure_thumb {

padding: 0px 18px;
display: block;
width: 142px;
float: left;
clear: both;
margin: 20px 0px 0px 0px;
}




