#featured {
	padding: 13px 14px;
	background: #000;
	overflow: hidden;
	height: 285px; 
	margin-bottom: 10px;
}

#featured_inner { height: 300px; }
#featured .featured_description { height: 290px; margin-bottom: 10px; }

#featured img {
	float: left;
	margin: 0 10px 0 0;
	border: 4px solid #5A5A5A;
}

#featured strong {
	display: block;
	color: #b0b0b0;
	font-size: 16px;
	margin-bottom: 10px;
}

#featured h2 a {
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	line-height: 26px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.info-box div {overflow: hidden;}

#featured p {
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 13px;
	color: #ededed;
}

#featured p a {
	color: #f5f5f5;
	font-weight: bold;
}


small {
	text-transform: uppercase;
	color: #000; 
	display: block;
}
small i {
	padding: 0 .2em;
	font-weight: normal;
	color: #676767;
}


#mainPromoNew {
padding: 10px 0 0 10px;
background-color: #e2e2e2;
width: 646px;
overflow: hidden;
height: 380px;
margin: 19px 0 20px 0;
}
#mainPromoNew #featuredImageNew {
width: 508px;
 float: left; 
}
#mainPromoNew #featuredImageNew #heroContainer img {
/* width: 504px;
height: 357px; */
width: 500px;
height: 360px; 
}
#mainPromoNew #promoThumbs {
float: left;
width: 102px;
}
#mainPromoNew #promoThumbs a {
border: 1px solid #fff;
display: block;
width: 100px;
margin-bottom: 16px;
margin-left: 10px;
}
#mainPromoNew #promoThumbs a:hover {
color: #ebbd70;
}
#mainPromoNew #featuredImageNew #textOverlay {
margin: 252px 6px 0 0;
background-color: #000;
z-index: 50;
position: relative;
color: #fff;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
padding: 3px 7px 0 10px;
height: 90px;
}
#mainPromoNew #featuredImageNew #textOverlay h2 {
font: 16px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
}
#mainPromoNew #featuredImageNew #textOverlay p {
}
#mainPromoNew #featuredImageNew #textOverlay h2 a {
color: #fff;
}
body div#mainPromoNew #textOverlay small {
color: #fff;
margin-bottom: 3px;
}

#mainPromoNew #featuredImageNew .promoHeadNew {
font: 18px Arial Black, Arial, Helvetica, Sans Serif;
text-transform: uppercase;
margin: -350px 10px 0 5px;
z-index: 60;
position: relative;
color: #fff;
}

.imgRight {
	float: right;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.hideDiv, .noDisplay {
	display: none;
}

