

/* Intro text box */
#introText {
	width: 369px;
	float: left;
	background: url("../images/intro_text_box_bkg.jpg") 0px 0px repeat-y;
	border-right: 1px solid #CEE6FE;
}
#introTextSpacer {
	width: 1px;
	float: right;
	height: 224px;
}
#introTextTop {
	display: block;
	width: 369px;
	height: 19px;
	background: url("../images/intro_text_box_top.jpg") 0px 0px no-repeat;
	margin: 0px;
	padding: 0px;
}
#introTextBody {
	width: 369px;
}
#introTextBody p{
	display: block;
	width: 355px;
	background: url("../images/intro_text_box_bkg.jpg") 0px 0px repeat-y;
	margin: 0px;
}
.introTextBodyPadder {
	padding: 0px 0px 0px 14px;
	display: block;
}
#introTextBody h3 {
	padding: 15px 0px 5px 14px;
	font-size: 100%;
	margin: 0px;
	/*line-height: 15px;*/
}
#introTextBottom {
	display: block;
	width: 369px;
	height: 19px;
	background: url("../images/intro_text_box_bottom.jpg") 0px 0px no-repeat;
}
#promoArea {
	float:right;
	background: url('../images/we_grow_super_communications.jpg') 0px 0px no-repeat;
	width: 592px;
	height: 262px;
}
#promoArea  h2{
	color: #ffffff;
	font-size: 190%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 130px 0px 0px;
	padding: 0px 0px 8px 0px;
	line-height: 26px;
	display: none;
}
#promoPadder {
	padding: 15px;
}
#promoArea a:link,
#promoArea a:active,
#promoArea a:visited {
	color: #cee7ff;
	text-decoration: underline;
}
 #promoArea a:hover {
	color: #f3c0b0;
}
#promoArea a span {
	padding: 6px 0px 12px 37px;
	display: block;
	background: url('../images/icons/intro_video.jpg') 0px 0px no-repeat;
	text-decoration: underline;
}


/* Homepage fade bar - below the banner with the titles on */
#fadeBar {
	display: block;
	width: 962px;
	height: 35px;
	background: url("../images/fade_bar.jpg") top left repeat-x;
	z-index: 1;
	margin: 0px;
	border-top: 1px solid #C2DCEF;
	border-bottom: 1px solid #C2DCEF;
}
h2.fadeBarTitle {
	margin: 0px 0px 0px 40px;
	font-size: 130%;
	color: #003768;
}

/* 3 main columns on the homepage. */

/* AHC expertise list */
#ahcExpertise {
	width: 290px;
	margin: -28px 0px 0px 0px;
	z-index: 2;
	float: left;
}
#ahcExpertise ul {
	margin: 30px 0px 20px 10px;
	padding: 0px;
	list-style: none;
}
#ahcExpertise h3 {
	font-size: 100%;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 7px;
	float: left;
	display: block;
	width: 230px;
}
#ahcExpertise li {
	display: block;
	padding: 0px;
	margin: 0px 0px 18px 0px;
	min-height: 26px;
}
.icon {
	display: block;
	float: left;
	margin: 0px;
	width:26px;
	height:26px;
}
.iconCalculator {background: url('../images/icons/icons.jpg') 0 0px no-repeat;}
.iconFinancialEducation { background: url('../images/icons/icons.jpg') 0 -26px no-repeat;}
.iconCommunities { background: url('../images/icons/icons.jpg') 0px -52px no-repeat; }
.iconBrandReview { background: url('../images/icons/icons.jpg') 0px -78px no-repeat; }
.iconMarketing { background: url('../images/icons/icons.jpg') 0px -104px no-repeat; }
.iconCampaigns { background: url('../images/icons/icons.jpg') 0px -130px no-repeat; }
.iconWebsites { background: url('../images/icons/icons.jpg') 0px -156px no-repeat; }
.iconVideo { background: url('../images/icons/icons.jpg') 0px -182px no-repeat; }

#ahcExpertise .watchTheVideoText {
	font-weight: normal;
	padding: 0px;
}

/* Case studies */
#caseStudies {
	width: 400px;
	margin: -28px 0px 10px 0px;
	padding: 0px 10px 0px 0px;
	z-index: 2;
	float: left;
}
#caseStudies h2 {
	margin: 0px 0px 8px 83px;
}
#caseStudiesBorder {
	border-right: 1px solid #D8EEFC;
	border-left: 1px solid #D8EEFC;
	margin: 0px 15px 0px 0px;
	padding: 8px 15px 30px 15px;
}
#caseStudies img {
	float: left;
	margin-top: 15px;
}
#caseStudies h3 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 100%;
	width: 262px;
	padding-left: 0px;
	font-weight: bold;
	float: right;
}
#caseStudies p {
	display: block;
	width: 262px;
	padding-left: 0px;
	float: right;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
}

/* Global snapshot */
#ahcGlobalSnapshot {
	width: 245px;
	margin: -28px 0px 0px 0px;
	z-index: 2;
	float: left;
}
#ahcGlobalSnapshot h2 {
	margin: 0px 0px 8px 14px;
}
#ahcGlobalSnapshot h3 a:link,
#ahcGlobalSnapshot h3 a:active,
#ahcGlobalSnapshot h3 a:visited {
	color: #333333;
	text-decoration:none;
}
#ahcGlobalSnapshot h3 a:hover {
	color: #CC0000;
	text-decoration: underline;
}
#ahcGlobalSnapshot a img {
	border: none;
	margin: 15px 0px 0px 0px;
}
/* News bubble boxes */
.newsBox {
	width: 241px;
	float: left;
	border: 1px solid #ffffff;
}
.newsBoxTop {
	display: block;
	width: 241px;
	height: 10px;
	background: url("../images/news_box_top.jpg") 0px 0px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.newBoxBkg {
	background: url("../images/news_box_bkg.jpg") 0px 0px repeat-y;
}
.newsBoxBottom p{
	display: block;
	width: 210px;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 10px 12px;
}
.newsBoxBottom {
	display: block;
	width: 241px;
	background: url("../images/news_box_bottom.jpg") bottom left no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.newsBoxBottom h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	font-size: 100%;
}
h3.h2size {
	margin: 0px 0px 10px 0px;
	padding: 0px 12px 0px 12px;
	font-size: 100%;
	background: url("../images/news_box_bkg.jpg") 0px 0px repeat-y;
}

/* need to find a better way to override this ... */
.martinLong {
	background: none;
}
.dontShowOnHomepage {
	display: none;
}
.topMarginOnHomepage {
	margin-top: 20px;
}
