
#page #logo {
	position: absolute;
	top: 56px;
	right: 52px;
	z-index: 25;
}

/* Homepage 3 box containers - NOT USED UNTIL WE DECIDE TO USE LIVE TEXT IN CROSS SELLS*/
#boxes {
	margin: 0 auto;
	display: block;
	width: 100%;
	text-align: left;
}

/* CrossSells */
#maincontent .crossSell1 { float:left; margin-top: 15px;  }
#maincontent .crossSell2 { float:left; margin: 15px 10px 0px 11px;  }
#maincontent .crossSell3 { float:left; margin-top: 15px; }


/*HCP STYLES*/

#page #logoHCP {
	position: absolute;
	top: 58px;
	right: 52px;
	z-index: 1000;
	width: 97px;
	height: 103px;
}

#maincontent .homeMain { position: relative; padding: 0 0 0px 1px; width: 780px; min-height: 398px; height: auto !important; height: 398px; clear: both; float: left; }
#maincontent .homeLeft { float: left; width: 290px; margin: 65px 0 0 0; }  
#maincontent .homeLeft p { color: #043453; margin: 180px 0 1em 11px; }  
#maincontent .homeLeft h1 { font-size: 3.8em; }       
#maincontent .homePromo { float: left; width: 220px; margin: 130px 0 0 240px; padding: 0;  }
#maincontent .homePromoInner { width: 220px;  background: url(/images/HCP/home-promo-mid.png) repeat-y; }
#maincontent .homePromoContent a {width: 155px; display: block; line-height: 15px; background: url(/images/HCP/arrow-grey.gif) no-repeat bottom right; margin: 0 0 0px 0; color: #666; position: relative; z-index: 10;}
#maincontent .homePromoContent h2 { font-size: 2em; line-height: 1em; margin: 5px 0 0 0; color: #3a7eb7; z-index:1; }
#maincontent .homePromo .btm { width: 220px; height: 20px; background: url(/images/HCP/home-promo-btm.png) no-repeat; }

#maincontent .homePromoContent { padding:15px 30px 20px 30px; background: url(/images/HCP/home-promo-top.png) no-repeat; min-height: 150px; height: auto !important; height: 150px; width: 160px; }

