#contentContainer_CP {
	background-image: url(/images/containBg.gif);
	background-repeat: repeat-y;
	height: 100%;
}
#fullWidth_contentContainer_CP {
	background-image: url(/GeneralWeb/WebComponents/CoreFiles/images/locationsBg.gif);
	background-repeat: repeat-y;
	padding-right: 10px;
}
#leftColumn_CP {
	float: left;
	width: 765px;
}
/* Right Column ///////////////////// */
#rightColumn_CP {
	float: right;
	width: 213px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	text-align: center;
	padding: 0px 0px 10px 0px;
}
.RIGHTcore_CP {
	/*padding-top: 10px;
	background-image: url(/images/rColCore.gif);
	background-repeat: no-repeat;*/
}
.rColumnContent_CP {
	color: #333333;
	text-align: left;
	background-color: #F9F9F9;
	margin-right: auto;
	margin-left: auto;
	width: 192px;
	background-image: url(/images/saBtm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.rColumnContent_CP p {
	padding: 0px 10px;
	margin: 10px 0px;
}
.rightList_CP {
	margin: 0px;
	padding: 0px 8px;
	list-style-type: none;
}
.rightList_CP li {
	margin: 0px 0px 7px;
	padding: 0px 0px 0px 10px;
	color: #666666;
	background-image: url(/images/saBullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.newWebSite_CP {
	color: #333333;
	text-align: left;
	margin: 0px auto 0px auto;
	width: 192px;
	height: 1%; /* fix for IE display issue */
	background-image: url(/images/newSitesBg.gif);
	background-repeat: repeat-y;
}
.newWebSiteTop_CP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin: 0px;
	padding: 7px 0px 5px 8px;
	color: #FFF;
	background-image: url(/images/newSitesTop.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.newWebSiteList_CP {
	margin: 0px;
	padding: 8px;
	height: 1%; /* fix for IE display issue */
	list-style-type: none;
	background-image: url(/images/newSitesBtm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.newWebSite_CP li {
	margin: 0px 0px 7px;
	padding: 0px 0px 0px 10px;
	color: #666666;
	background-image: url(/images/saBullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.newWebSite_CP p {
	padding: 0px 10px;
	margin: 10px 0px;
}
.lightCurveTop_CP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin: 0px 0px 5px;
	padding: 4px 8px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	color: #42495A;
	background-image: url(/images/curvedTp.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
/* End Right Column ///////////////// */

.push {
	clear: both;
	height: 1px;
}
.sectionLink_CP:link {
	color: #0000CC;
	text-decoration: underline;
}
.sectionLink_CP:visited {
	text-decoration: underline;
}
.sectionLink_CP:hover {
	color: #0000CC;
	text-decoration: none;
}
.scrollBx_CP {
	overflow: auto;
	height: 170px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.coreLeftContent_CP {
	float: left;
	width: 362px;
}
.coreRightContent_CP {
	float: right;
	width: 352px;
}
.coreLeftContentWide_CP {
	float: left;
	width: 468px;
}
.coreRightContentWide_CP {
	float: right;
	width: 457px;
}
.coreAreaOfficesContent_CP {
	float: left;
	width: 300px;
	margin-right: 10px;
}
.areaOfficesServes {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: .75em;
	color: #666;
}
/*.coreLeftAreaOfficesContent_CP {
	float: left;
	width: 469px;
}
.coreRightAreaOfficesContent_CP {
	float: right;
	width: 449px;
}*/
.subPageContent_CP {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.subPageContent_CP p {
	line-height: 1.5em;	
}
h2.coreSubPageTitles_CP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #47495E;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;	
}
h2.coreBigTitles_CP {
	color: #47495E;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 0;
}
.coreTitles_CP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin: 0;
	padding: 10px 0 0 0;
	color: #47495E;
}
.coreTitles_CP + p {
	padding: 0;
	margin: 0;
}
#corePageHeaders_CP {
	height: 35px;
	background-color: #E7E7E7;
	padding: 10px 0 0 0;
}
p.smTitles_CP {
	margin: 6px 0px 0px;
	padding: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #47495E;
}

.headABOUT, .headAOFFICES, .headBLUE, .headHSP, .headIT,
.headJOBS, .headMEDICAL, .headBLANK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #877E66;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
.headABOUT { background: #E0D5BF url(/images/corePaperTop.gif) no-repeat right top; }
.headAOFFICES { background: #E0D5BF url(/images/coreBldTop.gif) no-repeat right top; }
.headHSP { background: #E0D5BF url(/images/coreMapTop.gif) no-repeat right top; }
.headIT { background: #E0D5BF url(/images/coreCompTop.gif) no-repeat right top; }
.headJOBS { background: #E0D5BF url(/images/corePersTop.gif) no-repeat right top; }
.headMEDICAL { background: #E0D5BF url(/images/coreStethoTop.gif) no-repeat right top; }
.headBLANK { background: #E0D5BF url(/images/coreBlankTop.gif) no-repeat right top; }
.headABOUT span, .headAOFFICES span, .headHSP span, .headIT span, .headJOBS span,
.headMEDICAL span, .headBLANK span {
	background: url(/images/coreHeadL.gif) no-repeat;
	display: block;
	padding: 6px 0 7px 20px;
}
#contentABOUT, #contentAOFFICES, #contentHSP,
#contentIT, #contentJOBS, #contentMEDICAL, #contentBLANK {
	padding: 0 10px 10px 20px;
}
#contentABOUT p, #contentAOFFICES p, #contentHSP p,
#contentIT p, #contentJOBS p, #contentMEDICAL p, #contentBLANK p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.2em;
}
#contentABOUT { background: url(/images/corePaperBtm.gif) no-repeat right top; }
#contentAOFFICES { background: url(/images/coreBldBtm.gif) no-repeat right top; }
#contentHSP { background: url(/images/coreMapBtm.gif) no-repeat right top; }
#contentIT { background: url(/images/coreCompBtm.gif) no-repeat right top; }
#contentJOBS { background: url(/images/corePersBtm.gif) no-repeat right top; }
#contentMEDICAL { background: url(/images/coreStethoBtm.gif) no-repeat right top; }
#contentBLANK { background: url(/images/coreBlankBtm.gif) no-repeat right top; }
.contentList_CP {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 8px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 1%;
	/*width: 341px;*/
}
.contentList_CP li, .contentListAreaOffices_CP li, .contentListIT_CP li {
	margin-bottom: 7px;
	background: url(/images/saBullet.gif) no-repeat 0px 5px;
	padding: 0 0 0 10px;
	margin: 0 0 7px 0;
	list-style-type: none;
	line-height: 1.2em;
}
.contentList_CP ul, .contentListAreaOffices_CP ul, .contentListIT_CP ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 5px 0 2px 0;
	font-size: 8.5pt;
}
.contentListAreaOffices_CP, .contentListIT_CP {
	list-style-type: none;
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	/*width: 341px;*/
}
.contentListIT_CP {
	list-style-type: none;
	margin: 0 0 -4px 0;
	padding: 8px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
/* News and Announcements Page ////////////////// */
#CORE_newsContainer {
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/news_newspapers.jpg) no-repeat right bottom;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 10px 0;
}
#CORE_newsRight {
	width: 199px;
	margin: 1px 10px 0 1px;
	padding: 0;
	float: right;
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/news_rightColBg.gif) repeat-x;
}
#CORE_newsRight dt {
	background: #99927B;
	background: -moz-linear-gradient(bottom,  #99927B,  #B0AA99);
	background: -webkit-gradient(linear, left bottom, left top, from(#99927B), to(#B0AA99));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B0AA99', endColorstr='#99927B');
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
	font-size: 22px;
	height: 1%;
	margin: 0 0 10px 0;
	padding: 6px 10px;
	/*border-bottom: 1px solid #ccc;*/
}
#CORE_newsRight dd {
	padding: 0;
	margin: 0 10px 6px 10px;
	font-size: 1.1em;
	font-weight: bold;
}
#CORE_newsRight a:hover {
	text-decoration: none;	
}
#CORE_newsLeft {
	width: 958px;
	float: left;
	margin: 0 0 0 10px;
	padding-right: 10px;
	/* Restore BG image when CORE_newsRight is being used **********
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/newsVertLine.gif) repeat-y right top;*/
}
#CORE_newsLeft h3 {
	color: #7b7f9c;
	font-size: 22px;
	font-weight: normal;
	margin: 20px 0 6px 0;
	padding: 6px 10px 6px 0;
	text-align: center;
	text-shadow: 0px -1px 0px #fff;
	background: #f5f5f5;
	border-bottom: 1px solid #e1e1e1;
}
#CORE_newsLeft h3:first-child {
	margin: 0 0 6px 0;
}
h3#news_2011:target, h3#news_2010:target, h3#news_2009:target {
	background: #e5e5eb;
	color: #7b7f9c;
	border-bottom: 1px solid #ccc;
}
.glossaryTable_CP td {
	border-right: 1px solid #fff;	
}
dl.glossaryTerms_CP dt {
	font-weight: bold;
	margin-top: 10px;
}
.tiny_CP {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
}
.googleMap {
	border: 1px solid #777;
	-moz-box-shadow: 5px 5px 10px #c1c1c1;
	-webkit-box-shadow: 5px 5px 10px #c1c1c1;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#c1c1c1',direction='120',strength='5');
	margin: 20px auto;
	width: 775px;	
}
.showHideContent_CP {
	width: 300px;
	position: relative;
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/showHideBtm.gif) no-repeat center bottom;
	padding-bottom: 22px;
	margin-top: 8px;
}
.hiddenHeading_CP {
	cursor: pointer;
	width: 85px;
	text-align: center;
	position: absolute;
	bottom: 6px;
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif!important;
	color: #555;
	text-shadow: 0px -1px 0px #fff;
}
.hiddenHeading_CP:hover {
	color: #0000CC;	
}