#mainContent	{
	border-top: 1px solid #313737;
	padding: 0;
	}
#promoArea	{
	background: url(/_media/images/home/promo_bg_gradient.gif) top left repeat-x #cfcfcf;
	padding: 17px 30px 17px 0;
	height:100px;
	}
#newsPromo, #eventsPromo	{
	background: url(/_media/images/home/dotted-border.gif) top right repeat-y;
	float:left;
	height:100px;
	padding:0 30px;
	width:172px;
	}
#promoArea h2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	}
#promoArea p.date	{
	color:#6c6d6d;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	}
#promoArea p.newsTitle a	{
	color:#262626;
	font-family:  Arial, Times, Times New Roman, serif;
	font-size:13px;
	padding:0 0 16px 0;
	line-height:13px;
	}
#promoArea	a.more	{
	color:#ca0000;
	background: url(/_media/images/common/_nav/arrow_red.gif) no-repeat right 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 10px 0 0;
	}
#promoArea .promo	{
	float:left;
	font-size:11px;
	width:140px;
	opacity:0.7;
	filter:alpha(opacity=70);	
	-webkit-transition: opacity .2s linear;
}
#promoArea .promo:hover	{
	opacity:1;
	filter:alpha(opacity=100);	
	}
#promoArea .promo a	{
	color:#303030;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;

	}
#calloutLeft	{
	padding:0 0 0 25px;
	}
#calloutMid	{
	padding:0 20px;
	}
#calloutRight	{
	padding:0;
	}
	
/* -- Hero Image -- */
#heroImage {
	position: relative;
	height: 423px;
	}
#heroImage #topLayer,
#heroImage #bottomLayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 980px;
	height: 423px;
	z-index: 50;
	}
#heroImage #bottomLayer {
	z-index: 10;
	}
#heroNav {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 200px;
	z-index: 100;
	padding: 0 16px 15px 0;
	}
#heroNav a {
	display: block;
	margin: 0 0 0 5px;
	border: 0;
	width: 14px;
	height: 14px;
	background: url(/_media/images/home/btn-slideshow-nav.gif) 0 0 no-repeat;
	font-size: 1px;
	float: right;
	cursor: pointer;
	}
#heroNav a.pause {
	background-image: url(/_media/images/home/promo-play-pause.gif);
	background-position: 0 -18px;
	}
#heroNav a.play {
	background-image: url(/_media/images/home/promo-play-pause.gif);
	background-position: 0 0;
	}
#heroNav a:hover,
#heroNav a.on {
	background: url(/_media/images/home/btn-slideshow-nav.gif) 0 -14px no-repeat;
	}
#heroNav a div {
	position: absolute;
	left: -9999em;
	z-index: 100;
	margin: -97px 0 0 -136px;
	}
#heroNav a:hover div,
#heroNav a.sfhover div {
	left: auto;
	}
#heroNav div.preview {
	width: 171px;
	height: 85px;
	padding: 16px 0 0 9px;
	background-image: url(/_media/images/home/thumb-bg.png);
	}
.heroText {
	font-family:  Arial, Times, Times New Roman, serif;
	color:#202020;
	font-size: 13px;
	width:245px;
	line-height: 17px;
	}
.heroText_2 {
	font-family:  Arial, Times, Times New Roman, serif;
	color:#000;
	font-size: 13px;
	width:260px;
	line-height: 17px;
	}
.heroText_3 {
	font-family:  Arial, Times, Times New Roman, serif;
	color:#fff;
	font-size: 13px;
	width:260px;
	line-height: 17px;
	}
	
.singleLine {
	position:absolute;
	top:85px;
	left:30px;
	}
.doubleLine {
	position:absolute;
	top:116px;
	left:30px;
	}
.tripleLine {
	position:absolute;
	top:150px;
	left:30px;
	}
.doubleLine span a,
.singleLine span a{
	font-size:14px;
	padding: 0px;
	text-transform: none;
	background-image: none; 
	}	
	
.heroLink {
	color:#ca0000;
	background: url(/_media/images/common/_nav/arrow_red.gif) no-repeat right 5px;
	font-family:  Arial, Times, Times New Roman, serif;
	font-size: 12px;
	padding:0 10px 0 0;
	text-transform:uppercase;
	}
	
.heroLink_2 {
	color:#fff;
	background: url(/_media/images/common/_nav/arrow_white.gif) no-repeat right 5px;
	font-family:  Arial, Times, Times New Roman, serif;
	font-size: 12px;
	padding:0 10px 0 0;
	text-transform:uppercase;
	}
