#home {
	margin-top:0;
}

#feature 
{ 
	padding-bottom:10px;
	margin:-10px 0 0 1px;
}

#bottom_promos
{
	min-height:0; /* IE7 */
	padding-left:14px;
}
#bottom_promos:after
{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
* html #bottom_promos { height:1%; } /* IE6 */

#bottom_promos .bottom_promo
{
	float:left;
	width:239px;
	height:228px;
	margin-left:5px;
	position:relative;
}
#bottom_promos .bottom_promo.first
{
	margin-left:0;
}
#bottom_promos .bottom_promo.first .content{
	width: 237px;
	height: 203px;
	background: url(/img/home/promo-why-fresh-step-background.jpg) no-repeat;
	margin-left: 1px;
}
#bottom_promos .bottom_promo.first .content h3{
	padding-top: 30px;
	padding-left: 8px;
	margin: 0px;
}
#bottom_promos .bottom_promo.first .content a{
	margin-top: 28px;
	margin-left: 28px;
	display: block;
	width: 87px;
	height: 15px;
}
#bottom_promos .bottom_promo.mid .content .copy{height: auto;}
#bottom_promos .bottom_promo.mid .content p{margin-left: 8px; margin-top: 10px;}
#bottom_promos .bottom_promo.mid .content p span{font-size: 15px; font-weight: bold;}
#bottom_promos .bottom_promo.mid .content a{margin-left: 1px; display: block; width: 236px; height: 112px;}
#bottom_promos .bottom_promo.last
{
	margin-left:5;
}

.bottom_promo h2
{
	margin:0;
	padding-left:8px;
	padding-top:9px;
	height:18px;
	font-size:12px;
}

.bottom_promo .content .img
{
	text-align:center;
	height:119px;
}

.bottom_promo .content .img_last
{
	text-align:center;
	height:145px;
}

.bottom_promo .content p
{
	margin:0;
	padding:0;
	padding-left:12px;
	padding-right:12px;
	height:50px;
}

.bottom_promo .cta
{
	float:right;
	margin-right:6px;
	margin-left:6px;
}

.bottom_promo .cta_mid
{
	float:right;
	margin-top:25px;
	margin-right:6px;
	margin-left:6px;
}
<!-- hack to move "call to action" up in IE -->
*html .bottom_promo .cta_mid  { margin-top:-25px; } /*fix IE6*/
html>body .bottom_promo .cta_mid { *margin-top:-25px; } /* IE fix */


.bottom_promo.first .content .img
{
	margin-top:26px;
	height:93px;
}

.bottom_promo.vet_corner .content
{
	height:162px;
	margin-top:4px;
	margin-left:8px;
	margin-right:4px;
}
.bottom_promo.vet_corner .content:after
{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

.bottom_promo.vet_corner .content h3
{
	margin:0;
	margin-bottom:8px;
	padding:0;
	float:left;
	width:114px;
	font-size:12px;
	line-height:14px;
}
.bottom_promo.vet_corner .content h3 .this_month
{
	font-size:11px;
	font-weight:normal;
	display:block;
}

.bottom_promo.vet_corner .content p
{
	float:left;
	width:114px;
	height:auto;
	padding-left:0;
	padding-right:0;
}

.bottom_promo.vet_corner .content .img
{
	float:right;
	width:110px;
	height:auto;
}

.bottom_promo.vet_corner .content .img img
{
	border:1px solid #99ccff;
}

*html iframe  { margin-top:-5px; } /*fix IE6*/
html>body iframe { *margin-top:-5px; } /* IE fix */