#eMain .eWrapContainer{
	padding-top: 0;	
}
h1{
	color:#999999;
	font-size:1em;
	font-weight:normal;
	line-height:28px;
	margin:0;
	width:auto !important;	
	text-transform:uppercase;
}
#eFlashBanner, #eImageBanner{
	height:285px;
	max-width:1215px;
	overflow:hidden;
	margin-bottom:15px;
}
#eImageBanner{
	text-align:center;	
}
#eNewsTicker{
	margin-bottom:0;
}

.eTicker .eListToggle {
	background-image: url(/shared/eipa/images/espritesmall.png) !important;
	background-image: url(/shared/eipa/images/espritesmall.gif);
	background-repeat: no-repeat;
	background-position: right -2204px;
	padding:1px 20px 0;
	outline:none;
}
.eTicker.expanded .eListToggle {
	background-image: url(/shared/eipa/images/espritesmallhover.png) !important;
	background-image: url(/shared/eipa/images/espritesmallhover.gif);
}
.eJS .eTicker.eRichTicker .eListContainer li {
	position: absolute;
}

.eTicker.eRichTicker.expanded .eListContainer li {
	position: static !important;
	line-height:2.5em;
}

.eTicker.eRichTicker .eTitleContainer {
	float: left;
	width: 20%;
}

.eTicker.eRichTicker .eListContainer {
	float: left;
	position: relative;
	top: 6px;
	width: 65%;
}
.eBox2 .eListContainer{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top:-13px;
	top:0 !important;
	padding:15px 15px 0 15px !important; 
}

#eBannerContainer .eCol2w50m {
	margin-right:0.4% !important;
	width:49.6%;
}
#eBannerContainer .eCol2w50{
	float:right;
}
#eBannerContainer .eBox1 {
	margin:0 0 0.4% 0!important;
}
#eBannerContainer .eBoxTR {
	min-height:92px;
	padding:16px;
}
#eBannerContainer h2{
	margin: 0 0 .4em 0;
	font-size:140%;
}
#eBannerContainer h3 {
	color:#999999;
	font-size:80%;
	margin:0 0 0.4em;
}

#eBannerContainer p{
	margin-bottom:.5em;
	font-size:100%;
	line-height:1.4em;	
}
#eHeroCarousel {
	margin: -20px 0 15px 0;
	width: 976px;
	height:300px;
}
#eHeroCarousel h2{
	display:block;
}
#eHeroCarousel .item {
	display: inline;
	margin: 0 11px 0 15px;
	overflow: hidden;
	padding-right: 84px;
	width: 976px;
	background-position: center center;
	background-repeat: no-repeat;
}
.eHeroLinkGroup{
    float: left;
    margin: 54px 0 0 210px;
    overflow: hidden;
}
.eHeroLinkGroup h3{
	color: #333333;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 10px;
}
.eHeroLinkGroup h3,
.eHeroLinkGroup .eStructural{
	width: 255px;
}
.eHeroLinkGroup ul li {
	padding-bottom: 0.5em;
}

.yui-carousel {
	visibility: hidden;
	overflow: hidden;
	position: relative;
	text-align: left;
}

.yui-carousel.yui-carousel-visible {
	visibility: visible;
}

.yui-carousel-content {
	overflow: hidden;
	position: relative;
	text-align: center;
}

#eHeroCarousel .yui-carousel-element li.item {
	list-style: none;
	margin: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	height: 278px;
	text-align: left;
	outline: none;
}

#eHeroCarousel .yui-carousel-nav:after {
	content: ".";
	display: block;
	height: 0;
	/*min-height:20px;*/
	clear: both;
	visibility: hidden;
}
#eHeroCarousel.yui-carousel-min-width {
	min-width: 974px;
}

#eHeroCarousel .yui-carousel-element {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

.yui-carousel-horizontal .yui-carousel-element {
	width: 320000px;
}

.yui-carousel-nav select {
	position: static;
}

.yui-carousel-button {
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 132px;
	width: 40px;
	height: 54px;
	width: 38px;
	z-index: 50;
}

.yui-carousel-button-disabled {
	background-position: -10000px -10000px !important;
}

.yui-carousel-button input,.yui-carousel-button button {
	background: transparent;
	border: 0;
	cursor: pointer;
	display: block;
	width: 40px;
	height: 54px;
	margin: 0;
	padding: 0 0 0 66px;
}

span.yui-carousel-first-button {
	background-position: 0 0;
	margin: 0;
	left: 0;
}

span.yui-carousel-first-button:hover {
	background-position: 0 -122px;
}

span.yui-carousel-next-button {
	background-position: right -62px;
	right: 0;
}

span.yui-carousel-next-button:hover {
	background-position: right -189px;
	right: 0;
}

span.yui-carousel-first-button-disabled,span.yui-carousel-first-button-disabled:hover
	{
	background-position: -10000px -10000px;
}

.yui-carousel-nav ul {
	float: right;
	height: 10px;
	margin: 0 0 0.5em;
	padding: 0;
}

.yui-carousel-nav ul li {
	background-image: url(/shared/eipa/images/espritesmall.png) !important;
	background-image: url(/shared/eipa/images/espritesmall.gif);
	background-repeat: no-repeat;
	background-position: 0 -1800px;
	cursor: pointer;
	float: left;
	height: 10px;
	list-style: none;
	margin: 0 0 0 5px;
	overflow: hidden;
	padding: 0;
	width: 10px;
}

.yui-carousel-nav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.yui-carousel-nav ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -10000px;
	text-align: left;
	overflow: hidden;
}

.yui-carousel-nav ul li.yui-carousel-nav-page-selected {
	background-position: -16px -1800px;
}


/**
 * News ticker - Slider version
 */
.eSlideTicker .eBoxContent,
.eJS .eSlideTicker.expanded .eBoxContent {
	padding-bottom: 16px;
}

.eJS .eSlideTicker .eBoxContent {
	padding-bottom: 0;
}
 
.eSlideTicker .eBoxContent > div {
	float: left;
}

.eSlideTicker .eBoxContent > .eTitleContainer {
	margin-right: 5em;
}

.eJS .eSlideTicker .eListContainer {
	position: relative;
	overflow: hidden;
	height: 1.667em;
	width: 50em;
	margin-top: .5em;
}

.eJS .eSlideTicker.expanded .eListContainer {
	height: auto;
}

.eJS .eSlideTicker .eListContainer > ul {
	position: absolute;
	width: 100%;
}

.eJS .eSlideTicker.expanded .eListContainer > ul {
	position: relative;
}
