	/****************************************************************************************
	Standard font styling sizes 
****************************************************************************************/
	i, em
		{font-style: italic; color : #5268A1; }

	b, strong
		{
		font-weight: bold; 
		color: #2b799c;
		}

	em.StandardColor
		{
		color: #000000;
		}

	a:link, a:visited,	 a:active
		{text-decoration: underline; color : #126096;}
	
	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
		{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; }
/******************************************************************************************/	



/****************************************************************************************
	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
****************************************************************************************/
	.content-main h1			{font-size: 2.4em; line-height: 1em; font-family:"Times New Roman", Times, serif;		color: #72797f;	font-weight: normal;	padding: 10px 0px 4px 0px; }
	.content-main h2			{font-size: 2.2em; line-height: 1em; font-family:"Times New Roman", Times, serif;		color: #126096;	font-weight: normal;	padding: 10px 0px 4px 0px; }
	.content-main h3			{font-size: 1.9em; line-height: 1em; font-family:"Times New Roman", Times, serif;		color: #126096;	font-weight: normal;	padding: 8px 0px 2px 0px; }
	.content-main h4			{font-size: 1.8em; line-height: 1em; font-family:"Times New Roman", Times, serif;		color: #126096;	font-weight: normal;	padding: 8px 0px 2px 0px; }
	.content-main h5			{font-size: 1.7em; line-height: 1em; font-family:"Times New Roman", Times, serif;		color: #126096; font-weight:normal;	padding: 6px 0px 2px 0px; }
	.content-main h6			{font-size: 1.6em; line-height: 1em; font-family:"Times New Roman", Times, serif;		color: #126096; font-weight:normal;	padding: 6px 0px 2px 0px; }

	.content-main h1.pagetitle	{font-size: 2.7em;  
	background-image: url('/SiteTemplateFiles/Blue2009/images/bg_below-pagetitle.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 0px 0px 16px 0px; 
	background-color: #ffffff;
	margin-bottom: 16px;
	}	

	.content-main h1.dark, .content-main h2.dark, .content-main h3.dark, .content-main h4.dark, .content-main h5.dark, .content-main h6.dark
	{
	color: #22365f;
	}
/*

	.content-main h1			{font-size: 2.5em; font-family:"Times New Roman", Times, serif;	 color: #72797f; 	margin-top: 14px;
	color: #126096;	font-weight: normal;	padding: 10px 0px 10px 0px; }
	.content-main h2			{font-size: 2.2em; font-family:"Times New Roman", Times, serif;	color: #72797f; 	margin-top: 12px;	color: #126096;	font-weight: normal;	padding: 10px 0px 10px 0px; }
	.content-main h3			{font-size: 2.0em; font-family:"Times New Roman", Times, serif;	color: #72797f; 	margin-top: 10px;	color: #126096;	font-weight: normal;	padding: 10px 0px 8px 0px; }
	.content-main h4			{font-size: 1.8em; font-family:"Times New Roman", Times, serif;	color: #72797f; margin-top: 8px;	color: #126096;	font-weight: normal;	padding: 10px 0px 8px 0px; }
	.content-main h5			{font-size: 1.6em; font-family:"Times New Roman", Times, serif;	color: #72797f; font-weight:normal;	padding: 10px 0px 6px 0px; }
	.content-main h6			{font-size: 1.5em; font-family:"Times New Roman", Times, serif;	color: #72797f; font-weight:normal;	padding: 10px 0px 6px 0px; }

	.content-main h1.pagetitle	{font-size: 2.7em;  font-family:"Times New Roman", Times, serif; line-height:.8em;  color: #72797f; margin:0px 0px 0px 0px;  }
	.content-main h2.pagetitle	{font-size: 2.2em;	color: #22365f;	padding: 13px 10px 13px 0px; }
	.content-main h3.pagetitle	{font-size: 2.0em;	color: #22365f;	padding: 11px 10px 11px 0px; }
	.content-main h4.pagetitle	{font-size: 1.8em;	color: #22365f;	padding: 9px 10px 9px 0px; }
	.content-main h5.pagetitle	{font-size: 1.6em; font-family:"Times New Roman", Times, serif;	color: #126096;	padding: 0px 0px 0px 0px; }
	.content-main h6.pagetitle	{font-size: 1.5em; font-family:"Times New Roman", Times, serif;	color: #126096;	padding: 0px 0px 0px 0px; }
*/

.greybox-title
{
font-weight: normal;
background-color: #f4f5f7;
border: solid 1px #e4e4e4;
}

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;
	}

.hLabMnemonic
	{
	float: right;
	font-size: 12px;
	font-weight: normal;
	}

/****************************************************************************************/



/****************************************************************************************/
/* 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-bottom: 0px;
	padding: 0px 0px 15px 0px;
	color: #909;
	color: #F77900;
	color: #cc5500;


 
	}
	
	div.news
	{margin-right: 8%;}
	
	div.news p
	{color: #939;}
	
	p.note, div.note, .note
	{padding: 10px 10px 10px 13px;
	margin-top: 6px; margin-bottom: 6px;
	border: 1px solid #999;
	background-color: #F4F5F7;
	color: inherit;
	width:auto;}


	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 */
/****************************************************************************************/


/****************************************************************************************
	Fieldset styles 
****************************************************************************************/
fieldset
{
border: solid 1px #22365f;
padding: 8px;
}

fieldset legend
{
color: #22365f;
color: #126096;
}

/******************************************************************************************/	



/****************************************************************************************
	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;}
/******************************************************************************************/	





/****************************************************************************************/
/* 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;}
	
/****************************************************************************************/
/* 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 */
/****************************************************************************************/

/****************************************************************************************/
/* Start Job Page styles */
/****************************************************************************************/

	.jobs-box { border:1px solid #CCCCCC; background:#f4f5f6; padding:10px 10px 10px 12px; width:95%; }
	.jobs-box h3 { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:24px; color:#126096; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
	.jobs-box-text { }
	.jobs-box-button { float:right; background-image:url(/sitetemplatefiles/blue2009/Images/PageSpecific/button_jobs_bg.gif); height:20px; padding:0px; margin:10px; }
	.jobs-box-button a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
	.jobs-box-button a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:underline; }
	.jobs-box-button a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
	
/****************************************************************************************/
/* End Job Page styles */
/****************************************************************************************/

