body {
	margin: 0;
	padding: 0;
}
/* 
When changes are made to this stylesheet, make sure ihsTemplateBodyBGcolor.css is updated accordingly
*/
/******************************************************* 
 * These rules control the main layout of the template *
 *******************************************************/
#CORE_outerShell {
	text-align: center;
}
#CORE_outerShell1 { /* grey gradient overlay */
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/CORE_greyGradientTop.jpg) repeat-x;
}
#CORE_outerShell2 { /* teepee collage background images */
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/CORE_bodyBg.jpg) no-repeat center top;
}
#CORE_outerShell3 { /* drop shadow image that frames the layout */
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/shadowRL.png) repeat-y center top;
	width: 99.9%;
}
#CORE_innerShell {
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/headerGradBg2.jpg) no-repeat center top;
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#CORE_contentContainer {
	margin: 0;
	padding: 0;
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/outerBg.gif) repeat-y;
}
#CORE_contentContainer2 {
	margin: 0 0 0 1px;
	width: 978px;
}
#CORE_bottomGradient { /* bottom shadow image */
	height: 120px;
	width: 99.9%;
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/footerBtm.png) no-repeat center top;
}
/********** 
 * Header *
 **********/
#CORE_headerBorder, #CORE_footerBorder {
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/head-footBrdr.gif) repeat-y;
	width: 980px;
	margin: 0 auto;
}
#CORE_header {
	width: 978px;
	margin: 0 auto;	
}
#CORE_headerIn {
	background: url(/GeneralWeb/WebComponents/CoreFiles/Header/images/topBg.gif) repeat-x;
	height: 100px;
	border-bottom: 2px solid #666666;
}
#hhsTop_CORE {
	height: 23px;
	clear: both;
	float: none;
}
#hhsTopL_CORE {
	float: left;
	width: 380px;
	height: 23px;
	background: url(/GeneralWeb/WebComponents/CoreFiles/Header/images/hhsLeft.gif) no-repeat;
	text-align: left;
}
.hhsTopL_pad_CORE {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px 0 0 45px!important;
	margin: 0;
	display: block;
}
#hhsTopR_CORE {
	float: right;
	background: url(/GeneralWeb/WebComponents/CoreFiles/Header/images/hhsRight.gif) no-repeat;
	text-align: right;
	width: 110px;
}
.hhsTopR_pad_CORE {
	padding: 1px 11px 0 0!important;
	margin: 0;
	display: block;
}
#hhsTopR_CORE a:link, #hhsTopR_CORE a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#hhsTopR_CORE a:hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ECE5D7;
	text-decoration: none;
}
#CORE_title {
	background: url(/GeneralWeb/WebComponents/CoreFiles/Header/images/title2.gif) no-repeat;
	text-align: right;
	clear: both;
	float: left;
	height: 61px;
	width: 464px;
	margin: 0;
	padding: 0;	
}
#CORE_titleOut {
	clear: both;
	float: none;
	height: 61px;
}
a.null {
	color: #F7F7F7;
	text-decoration: none;
	display: block;
	font-size: 0px;
	text-align: right;
	height: 61px;
	width: 464px;
}
#CORE_search-aToZ {
	float: right;
	width: 458px;
	text-align: right;
	color: #47495E;
	margin: 0;
	position: relative;
}
#CORE_aToZheaderOut {
	background: url(/GeneralWeb/WebComponents/CoreFiles/Header/images/aToZheadR.gif) repeat-x top right;
}
.CORE_aToZheader {
	background: url(/GeneralWeb/WebComponents/CoreFiles/Header/images/aToZheadL.gif) no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 21px;
	list-style-type: none;
}
.CORE_aToZsmall {
	font-size: 0.8em!important;
	margin-top: 2px;
}
.CORE_aToZsmall, .CORE_aToZheader dd {
	float: left;
	font-weight: bold;
	padding: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 0;
	background: none;
}
#CORE_aToZheaderOut a:link, #CORE_aToZheaderOut a:visited {
	color: #47495E;
}
#CORE_aToZheaderOut a:hover {
	color: #5B5E7D;
	text-decoration: none;
}
.CORE_searchContainer {
	margin: 9px 11px 0 0;
	padding: 0 0 0 5px;
	height: 20px;
	width: 230px;
	position: absolute;
	background: url(/GeneralWeb/WebComponents/CoreFiles/Header/images/searchBgL.gif) no-repeat;
	top: 20px;
	right: 0;
}
.CORE_searchContainer form {
	margin: 0!important;
	padding: 0!important;
	height: 20px!important;
}
input.CORE_searchField {
	background-color: transparent;
	font-size: 8pt;
	float: left;
	border: none;
	padding: 0px;
	margin: 3px 0px 0px 2px;
}
input.CORE_goBtn {
	height: 20px;
	width: 36px;
	margin: 0;
	padding: 0;
}
#CORE_crumbsLoginContainer {
	height: 16px;
	background: url(/GeneralWeb/WebComponents/CoreFiles/images/logoBtm.gif) no-repeat;
	font: 7.8pt Arial, Helvetica, sans-serif;
	float: none;
	clear: both;
}
#CORE_crumbs {
	float: left;
	text-align: left;
	width: 340px;
	padding: 1px 0 0 0;
	margin-left: 120px;
}
#CORE_log {
	float: right;
	text-align: right;
	padding: 1px 11px 0 0;
}
#CORE_crumbsLoginContainer a:link, #CORE_crumbsLoginContainer a:visited {
	color: #000000;
}
#CORE_crumbsLoginContainer a:hover {
	color: #47495E;
	text-decoration: none;
}

/* End Header ///////////////////////////////// */

/**********
 * Footer *
 **********/
#CORE_footer {
	background-color: #D9D9D9;
	width: 978px;
	margin: 0 auto;
}
#CORE_footerIn {
	text-align: center;
	background-color: #D9D9D9; 
	border-top: 1px solid #666666;
	padding: 0 0 10px 0;
}
#CORE_footerIn a:link, #CORE_footerIn a:visited {
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#CORE_footerIn a:hover {
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
a.CORE_pluginLink:link, a.CORE_pluginLink:visited {
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}
a.CORE_pluginLink:hover {
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
p#CORE_footerText {
	font: 8.5pt Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding: 10px 0;
	border-top: none;	
}
/* End Footer ///////////////////////////////// */
