.homepage-promo-container {
	float: left;
	position: relative;
	margin-top: 16px;
	width: 994px;
	height: 288px;
	overflow: hidden;
	cursor: pointer !important;
}

.homepage-promo-container * { cursor: pointer !important; }

/* Loader Style */
.homepage-promo-loader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 772px;
	height: 288px;
	z-index: 1;
	background: transparent url(/assets/loader.gif) no-repeat center center;
}

/* Content Styles */
.homepage-promo-content {
	cursor: pointer;
	position: relative;
	width: 994px;
	height: 288px;
	z-index: 1;
}

/* Navigational Styles */
.homepage-promo-navigation {
	position: absolute;
	left: 0px;
	top: 260px;
	height: 24px;
	width: 100%;
	overflow: hidden;
	z-index: 4;
}

.homepage-promo-scroller,
.homepage-promo-hover {
	position: absolute;
	left: -28px;
	top: 0px;
	width: 28px;
	height: 24px;
	background: transparent url(/assets/homepage/promo/hpp_navigation_bullet.png) no-repeat center center;
	z-index: 5;
}

.homepage-promo-hover { 
	z-index: 5;
	background-image: url(/assets/homepage/promo/hpp_navigation_hover.png);
}

.homepage-promo-fillers {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 24px;
	cursor: pointer;
	background: transparent url(/assets/homepage/promo/hpp_navigation_solid_dots.png) no-repeat top left;
	z-index: 4;
}

.homepage-promo-item {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 994px;
	height: 288px;
	visibility: visible;
	z-index: 1;
	cursor: pointer;
	text-decoration: none !important;
}

.homepage-promo-item-text{
	position:absolute;
	left:656px;
}

.homepage-promo-item-hidden { left: -999999px; }
.homepage-promo-item-hidden h2 .sIFR-flash  { visibility: hidden !important; }

.homepage-promo-item h2 { display: none; }
.homepage-promo-item h3 {
	font-family:Arial;
	font-weight:bold;
	width:300px;
	font-size: 18px;
	color: #0165b3;
	letter-spacing:-1px;
	margin-bottom:8px;
}

.homepage-promo-item span.call-to-action{
	font-family:Arial;
	font-weight:bold;
	width:300px;
	font-size: 18px;
	color: #001a43;	
	letter-spacing:-1px;
}

.homepage-promo-ad {
	float: right;
	width: 72px;
	height: 22px;
	background-image: url(/assets/homepage/promo/promo_adtag.gif);
	text-indent: -999999px;
}

/* Video Overlay Icon Styles */
.homepage-promo-video-overlay {
	position: absolute;
	top: 76px;
	left: 119px;
	width: 105px;
	height: 105px;
	background-image: url(/assets/icons/play105.png);
	z-index: 13;
	cursor: pointer;
	text-decoration: none;
	text-indent: -999999px;
}

/* Video Player Styles */
a.homepage-promo-item-video .homepage-promo-video-container {
	float: left;
	position: relative;
	width: 360px;
	padding-left: 81px;
	z-index: 12;
	padding-top:3px;
}

a.homepage-promo-item-video .homepage-promo-video-thumb {
	display: block;
	position: relative;
	z-index: 12;
}

/* Internet Explorer 6 Fixes */
.homepage-promo-scroller { _background-image: url(/assets/homepage/promo/hpp_navigation_bullet_ie.gif); }
.homepage-promo-hover { _background-image: url(/assets/homepage/promo/hpp_navigation_hover_ie.gif); }
.homepage-promo-fillers { _background-image: url(/assets/transparent.gif) !important; }
.homepage-promo-fillers { _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/homepage/promo/hpp_navigation_solid_dots.png', sizingMethod='crop'); }
