#homepage-carousel {width:950px; margin-right:0px; height: 298px; position:relative;}
.carouselEntry {height: 298px; padding-left:70px; padding-top:15px;}
.carouselEntry a {color: #fff!important; text-decoration: none;}
.carouselEntry a:hover {text-decoration: none;}
.carouselEntry .carouselBanner {display: block; color: white; z-index: 10; height: 80px; width: 642px; position: absolute; top: 156px; left:0;}
.carouselEntry .carouselBanner .carouselBannerBgTransparent {background: #333; display:block; width: 642px; height: 87px; filter:alpha(opacity=85); -webkit-opacity:0.85; opacity: 0.85}
.carouselEntry .carouselBanner .carouselBannerBgSolid {background: #333; display:block; width: 900px; height: 40px; position: absolute; top: 47px; filter:alpha(opacity=90); -webkit-opacity:0.9; opacity: 0.9}
.carouselEntry h2 {font-size: 2.5em; font-weight: normal; position: absolute; top: 21px; height: 50px; left:10px; line-height:1em; padding-right:7px;}
* html .carouselEntry h2 {top:22px;}
*:first-child+html .carouselEntry h2 {top:22px;}
.carouselEntry .carouselText {display: block; width: 622px; height: 30px; position: absolute; top: 44px; left:10px;}
.carouselEntry .carouselText p {position:relative; top: 25px; display: inline}
.carouselEntry .carouselText p a {position:relative; top: 0; padding: 0; margin: 0; padding-right: 7px; padding-top: 2px; padding-bottom: 2px}
.carouselEntry .carouselText p span.arrow {position:relative; top: 0; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px}
.carouselEntry .carouselText p.hover a {background: url(carousel-link-bg.png) top right no-repeat;}
* html .carouselEntry .carouselText p.hover a {background-image: none; text-decoration: underline;}
.carouselEntry .carouselText p.hover span.arrow {background: url(carousel-link-arrow-bg.png) top left no-repeat;}
* html .carouselEntry .carouselText p.hover span.arrow {background-image: none} 

#carousel-buttons {
	position: absolute;
	top: 251px;
	z-index: 10;
	cursor: pointer;
	left: 780px;
}
#carousel-buttons li {float: left; text-align:center; }
#carousel-buttons li a {background:url(../images/final-1.jpg) no-repeat; height:20px; width:20px; display:block; margin-right:7px;}
#carousel-buttons li a:hover {backgroundurl(../images/final-1.jpg) no-repeat; width:20px; height:20px; display:block; margin-right:7px; }
#carousel-buttons li a:focus {width:20px; height:20px;}
#carousel-buttons li a.current-slide {background:url(../images/final.jpg) no-repeat; width:20px; height:20px; color:#000;}
#carousel-buttons a.carousel-pause { background: url(sprite-buttons.gif) -130px -1128px no-repeat}/*pause button*/
#carousel-buttons a.carousel-pause:hover { background: url(sprite-buttons.gif) -130px -1162px no-repeat}/*pause button hover*/
#carousel-buttons a.carousel-resume {background: url(sprite-buttons.gif) -170px -1128px no-repeat;}/*play button*/
#carousel-buttons a.carousel-resume:hover {background: url(sprite-buttons.gif) -170px -1162px no-repeat}/*play button hover*/
#carousel-buttons a.carousel-pause.hidden {display: none}
#carousel-buttons a.carousel-resume.hidden {display: none}
