/* new header hero and module panel */
.shell .hero_panel{
	width:494px;
	float:left;
	min-height:291px;
	position:relative;
}
	
.shell DIV.promo_keyline{
	float:right;
	width:257px;
	height:1px;
}

.shell .hero_panel H2{
	padding:35px 10px 8px 35px;
	background:#f7d117;
	width:235px;
	font-size:110%;
}

.shell .hero_panel H2, div.promo H2{
	border-bottom:none;
}

.shell .hero_panel H2 SPAN{
    background:none;
	font-size:150%;
	line-height:100%;
	padding:0;
}

.shell .hero_panel P{
	background:url(../images/global/hero_bg_white.png) repeat;
	width:270px;
	padding:10px 10px 10px 10px;
	margin-left:30px;
}
	
.shell DIV.promo P a,
.shell .hero_panel P A{
	text-decoration:none;
	font-weight:bold;
}

.shell .hero_panel P A:hover,
.shell DIV.promo P A:hover{
	text-decoration:underline;
}

.shell .promo{
	float:right;
	width:257px;
	min-height:145px;
	position:relative;	
}

.shell .promo DIV.promo_text{
	position:absolute;
	bottom:0;
	left:27px;
	width:230px;
}

.shell .module DIV.promo H2{
	background:#fae374;
	padding:2px 5px 5px 5px;
	width:220px;
	font-weight:normal;
	color:#1a1a1a;
}

.shell .module DIV.promo P{
	background:url("../images/global/hero_bg_white.png") repeat-y;
	width:218px;
	padding:4px 7px 5px 5px;
	font-weight:normal;
	margin:0;
}

.shell .hero_panel P A,
.shell DIV.promo P A{
	background:url("../images/global/arrow_right.gif") no-repeat 0 4px;
	display:block;
	padding-left:15px;
}

.shell .promo P A{
	background-position:0 2px;
}

.shell .hero_panel DIV.hero_text{
	position:relative;
}

.shell .hero_panel DIV.middle_left,
.shell .hero_panel DIV.bottom_left,
.shell .hero_panel DIV.middle_right{
	height:291px;
	position:relative;
	
}
.shell .hero_panel DIV.middle_left H2{
	position:absolute;
	bottom:115px;
	left:30px;
}

.shell .hero_panel DIV.middle_left P{
	position:absolute;
	top:176px;
	left:30px;
}

.shell .hero_panel DIV.bottom_left H2{
	position:absolute;
	bottom:120px;
	left:0;	
}

.shell .hero_panel DIV.bottom_left P{
	position:absolute;
	top:171px;
	left:0;
}

.shell .hero_panel DIV.middle_right H2{
	position:absolute;
	bottom:115px;
	left:157px;
}

.shell .hero_panel DIV.middle_right P{
	position:absolute;
	top:176px;
	left:157px;
}

.shell .hero_panel DIV.top_left{
	left:30px;
	top:0;
	position:absolute;
}
