/****************************************************************************************
	Standard HTML Elements
****************************************************************************************/
	body			{
		margin-left: 0px; margin-top: 0px; background-color: #dde7ff;
		margin-right: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif;
		}	
		
	p, td
		{font-size: .8em;}
	td td, td td p
		{font-size: 1em;}
		
	p
		{margin: 0px 0px 0px 0px;		padding: 3px 0px 3px 0px;	}


	img 
		{border: none;}

	ul
	{
	padding-top: 0px;
	margin-top: 0px;
	}

	i, em
		{font-style: italic; color : #5268A1; }

	b, strong
		{color : #55559D; font-weight: bold; 
		color: #396aee;
		color: #4680c0;
		color: #234691;
		color: #122E6D;
		}

	em.StandardColor
		{
		color: #000000;
		}

	a:link, a:visited, a:active
		{text-decoration: underline; color : #5268A1;}
	
	a:hover
		{text-decoration: none;}

	.nopadding 
		{padding: 0px 0px 0px 0px;}

	.nomargin
		{margin: 0px 0px 0px 0px;}
	blockquote.nonPaddedBlockQuote
		{
		margin-top: 4px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		}
	.black, #PFHRedBodyContent .black
		{color: #000000;}

	.smalltext
	{
	font-size:.8em;
	}

	.largetext
	{
	font-size:1.1em;
	}
/****************************************************************************************/


/****************************************************************************************
	Standard Left / Right half div
****************************************************************************************/
	div.container		{position: relative;	left: 0px;	top: 0px;	width: 100%; }
	div.lefthalf		{width: 49%;	float: left;	}
	div.righthalf		{width: 49%;	float: right;	}
/****************************************************************************************/





/****************************************************************************************
	Clear floats break - turns off floated elements
****************************************************************************************/
	br.clearall {clear: both; }
	p.clearall {clear: both; line-height: 0px; height: 1px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	hr.clearall {clear: both; height: 1px; }
/******************************************************************************************/	


/****************************************************************************************
	Heading Elements
****************************************************************************************/
	h1			{font-size: 1.4em; margin-top: 14px; }
	h2			{font-size: 1.3em; margin-top: 12px; }
	h3			{font-size: 1.2em; margin-top: 10px; }
	h4			{font-size: 1.1em; margin-top: 8px; }
	h5, h6	{font-size: 1em; margin-bottom:0px; padding-bottom: 0px;margin-top: 10px; 	}

	#PFHRedBodyContent h1.pagetitle, #PFHRedBodyContent h2.pagetitle, 
	#PFHRedBodyContent h3.pagetitle, #PFHRedBodyContent h4.pagetitle, 
	#PFHRedBodyContent h5.pagetitle, #PFHRedBodyContent h6.pagetitle
		{
		color: #5558A9; 
		color: #122E6D; 
		color: #354F8C;

		padding: 0px 0px 0px 0px;
		background: url(/images/PassionForHealing/Redesign/heading_bullet_line_title.gif);
		background-position: right bottom;
		background-repeat: repeat-x;
		margin-bottom: 0px;
		text-decoration: none;
		font-style: normal; font-weight: bold;
		}
	#PFHRedBodyContent h3.pagetitle
		{ 		padding: 0px 0px 0px 0px; 		}
	#PFHRedBodyContent h4.pagetitle, #PFHRedBodyContent h5.pagetitle, #PFHRedBodyContent h6.pagetitle
		{ 		padding: 0px 0px 1px 0px; 		}

	#PFHRedBodyContent h1.pagetitle span, #PFHRedBodyContent h2.pagetitle span, 
	#PFHRedBodyContent h3.pagetitle span, #PFHRedBodyContent h4.pagetitle span, 
	#PFHRedBodyContent h5.pagetitle span, #PFHRedBodyContent h6.pagetitle span
		{ background-image: none; background-color: #ffffff; padding-right: 5px; }

	#PFHRedBodyContent h1, #PFHRedBodyContent h2, #PFHRedBodyContent h3, #PFHRedBodyContent h4, #PFHRedBodyContent h5, #PFHRedBodyContent h6
		{
		padding-bottom: 0px;	margin-bottom: 0px; color: #122E6D; 
		background: url(/images/PassionForHealing/Redesign/heading_bullet_line.gif);
		background-position: left bottom;	background-repeat: repeat-x;		

		}
	#PFHRedBodyLeftNavigation h1, #PFHRedBodyLeftNavigation h2, #PFHRedBodyLeftNavigation h3,
	#PFHRedBodyLeftNavigation h4, #PFHRedBodyLeftNavigation h5, #PFHRedBodyLeftNavigation h6
	{
	background-image: none;
	}

h2 a:link , h2 a:visited
	{
	text-decoration: none;

	}

h2 a:hover
	{
		text-decoration: underline;
	
	}

.h2more
	{
	float: right;
	font-size: 10px;
	}

.hmore
	{
	float: right;
	font-size: 10px;
	}
/****************************************************************************************/



/****************************************************************************************/
/* Sidebar styles - for block-level elements on the left and right sides */
/****************************************************************************************/
	div.sidebarleft, div.sidebarleftthin, div.sidebarleftwide
	{float: left;
	margin: 0px 15px 0px 0px;
	padding: 5px;
	width: 35%;
	border: 1px solid #999;
	background-color: #ffffed;
	color: inherit;}

	div.sidebarleftthin {width: 20%;}
	div.sidebarleftwide {width: 45%;}
	
	div.sidebarleft2
	{float: left;
	margin: 10px 15px 10px 0px;
	padding: 5px;
	width: 28%;
	border: 1px solid #999;
	background-color: #ffffed;
	color: inherit;}
	
	div.sidebarleft2 ol
	{font-size: .9em;
	margin-left: 0px;
	padding-left: 25px;}
	
	div.sidebarleft2 ol li
	{font-size: .9em;
	list-style-type: decimal;}
	
	div.sidebarright, div.sidebarrightthin, div.sidebarrightwide, div.sidebarrighttwoeightfive
	{float: right;
	margin: 0px 0px 0px 15px;
	padding: 5px;
	width: 35%;
	border: 1px solid #999;
	background-color: #ffffed;
	color: inherit;}
	div.sidebarrighttwoeightfive {width: 285px;}
	div.sidebarrightthin {width: 20%;}
	div.sidebarrightwide {width: 45%;}
	
	div.sidebarright2
	{float: right;
	margin: 10px 0px 10px 15px;
	padding: 5px;
	width: 28%;
	border: 1px solid #999;
	background-color: #ffffed;
	color: inherit;}
	
	div.sidebarright2 ol
	{font-size: .9em;
	margin-left: 0px;
	padding-left: 25px;}
	
	div.sidebarright2 ol li
	{font-size: .9em;
	list-style-type: decimal;}
	
	div.container
	{position: relative;
	left: 0px;
	top: 0px;
	width: 100%;}
	
	div.lefthalf
	{width: 49%;
	float: left;}
	
	div.righthalf
	{width: 49%;
	float: right;}
/****************************************************************************************/
/* End Sidebar styles */
/****************************************************************************************/


/****************************************************************************************/
/* Border styles - preferred over inline declarations */
/****************************************************************************************/
	.border1black {border: 1px solid #000;}
	.border1blue {border: 1px solid #00f;}
	.border1navyblue {border: 1px solid #006;}
	.border1red {border: 1px solid #f00;}
	.border1purple {border: 1px solid #939;}
	.border2black {border: 2px solid #000;}
	.border2blue {border: 2px solid #00f;}
	.border2navyblue {border: 2px solid #006;}
	.border2red {border: 2px solid #f00;}
	.border2purple {border: 2px solid #939;}
/****************************************************************************************/
/* End border styles - obviously easy to create more */
/****************************************************************************************/


/****************************************************************************************/
/* Color styles - for special cases of color on elements */
/****************************************************************************************/
	.lightblue {color: #9cf;}
	.mediumblue {color: #36c;}
	.darkblue {color: #009;}
	.lightpurple {color: #c6c;}
	.mediumpurple {color: #939;}
	.darkpurple {color: #606;}
	.lightgreen {color: #6fc;}
	.mediumgreen {color: #3c9;}
	.darkgreen {color: #033;}
	.stjohnpurple {color: #909;}
	.stjohngreen {color: #096;}
	.stjohnblue {color: #336;}		
/****************************************************************************************/
/* End color styles */
/****************************************************************************************/





/****************************************************************************************/
/* Inline and plain lists styles - inline for horizontal, bullet-less lists
		Plain for standard list format sans bullets  */
/****************************************************************************************/
		ul.inline, ul.inline li
		{display: inline;
		list-style-type: none;
		margin-left: 0px;

		padding-left: 0px;}
		
		ul.inline li
		{list-style-type: none;
		margin-left: 0px;

		padding-left: 0px;}
		
		ul.imginline
		{position: relative;
		left: 0px;
		margin: 0px;

		padding: 0px 0px 0px 0px;}
		
		ul.imginline li
		{display: inline;
		list-style-type: none;
		margin-left: 0px;
		padding-left: 0px;}
		
		html>body ul.imginline li
		{margin-left: 4px;}
		
		ul.imginline li img
		{margin: 2px 0px 2px 0px;

}
		
		ul.plain
		{list-style-type: none;
		margin-left: 10px;
		padding: 0px 0px 0px 0px;}
		
		ul.plain li
		{list-style-type: none;
		margin-left: 10px;
		padding-left: 0px;}
/****************************************************************************************/
	/* End inline and plain lists styles */
/****************************************************************************************/


/****************************************************************************************/
	/* Indent styles - preferred over misused BLOCKQUOTEs  */
/****************************************************************************************/
		p.indent, div.indent, img.indent {margin: 0px 5% 0px 5%;}
		
		ul.noindent
		{margin-left: 0px;
		padding-left: 0px;}
		
		ul.noindent li
		{padding-left: 20px;}
		
		html>body ul.noindent li
		{margin-left: 10px;
		padding-left: 0px;}
/****************************************************************************************/
	/*  End indent styles */
/****************************************************************************************/
	


/****************************************************************************************/
/* Begin Special case and item-specific styles */
/****************************************************************************************/
	.figureimg
	{float: right;
	margin: 6px 0px 6px 12px;}
	
	div#quicklinks {display: none;}		
	a.nanchor {display: none;}	
	p.bkgdtitle {display: none;}
	
	p.moreinfo, .moreinfo
	{text-align: center;
	font-weight: bold;
	color: #36c;
	padding: 5px;
	border: 1px dotted #ccc; /* was #f5f5f5 */}
	
	p.address, .address
	{margin-left: 5px;
	padding: 4px;
	color: #909;
	color: #F77900;
	color: #cc5500;



	}
	
	div.news
	{margin-right: 8%;}
	
	div.news p
	{color: #939;}
	
	p.note, div.note, .note
	{padding: 5px;
	margin-top: 6px; margin-bottom: 6px;
	border: 1px solid #999;
	background-color: #ffffed;
	color: inherit;}


	p.noteblue, div.noteblue, .noteblue
	{padding: 4px;
	margin-top: 6px; margin-bottom: 6px;
	border: 1px solid #6565BB;
	background-color: #eeeeff;
	color: inherit;}
		
	p.small, .small
	{font-size: 90%; }

	p.smallnote
	{font-size: .8em; text-align: center;}
/****************************************************************************************/
/* End Special case and item-specific styles */
/****************************************************************************************/


.black, .black a
	{
	color: #000000;
	}

.black a, .black a:active
	{
	text-decoration:none;
	}

.black a:hover
	{
	text-decoration:underline;
	}


.underline
	{
		text-decoration:underline;
	}




/****************************************************************************************
	Align styles - preferred over inline declarations 
****************************************************************************************/
	img.aligncenter, p.aligncenter, div.aligncenter
		{text-align: center; border: 0px;}

	img.alignright, p.alignright, div.alignright
		{float: right; border: 0px; margin: 0px 0px 0px 15px;}
	
	img.alignleft, p.alignleft, div.alignleft
		{float: left; border: 0px; margin: 0px 15px 0px 0px;}
	
	img.aligncenter, p.aligncenter, div.aligncenter
		{text-align: center; border: 0px; margin: 15px 0px 15px 0px;}
/******************************************************************************************/	


