#main .column-left
{
	padding: 0 20px;
	width: 272px;
}

#main .column-right-wide
{
	padding: 0 20px;
	width: 592px;
}

#main #testimonials, #main #heating-up
{
	position: relative;
	padding-top: 108px;
}

#main #testimonials h2, #main #heating-up h2
{
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -10000px;
}

#testimonials h2
{
	background: url(../img/testimonials.jpg) no-repeat;
	width: 312px;
}

#heating-up h2
{
	background: url(../img/heating-up.jpg) no-repeat;
	width: 600px;
}

#headlines .column-left h3, #headlines .column-middle h3, #headlines .column-right h3
{
	margin: 0 0 24px 0;
	padding: 0;
	width: 312px;
	height: 80px;
	text-indent: -10000px;
}

#headlines .column-left h3 a, #headlines .column-middle h3 a, #headlines .column-right h3 a
{
	width: 100%;
	height: 100%;
	background: 0 no-repeat;
	display: block;
}

#headlines .column-left h3 a
{
	background-image: url(../img/what.jpg);
}

#headlines .column-middle h3 a
{
	background-image: url(../img/why.jpg);
}

#headlines .column-right h3 a
{
	background-image: url(../img/who.jpg);
}


#headlines .column-left, #headlines .column-middle, #headlines .column-right
{
	background: url(../img/highlight-text-background.jpg) 0 72px no-repeat;
	min-height: 240px;
	margin-top: 0;
	padding: 0 20px;
	width: 272px;
	position: relative;
}

#headlines .column-left p, #headlines .column-middle p, #headlines .column-right p
{
}

#headlines .column-left, #headlines .column-middle, #headlines .column-right
{
}

#headlines p.read-more
{
	position: absolute;
	bottom: 0;
	right: 20px;
}
