#homepage-carousel {width:596px; margin-right:0px; height:339px; position:relative;}
.carouselEntry {height: 339px;}
.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: 596px; position: absolute; top: 156px; left:0;}
.carouselEntry .carouselBanner .carouselBannerBgTransparent {background: #333; display:block; width: 596px; height: 87px; filter:alpha(opacity=85); -webkit-opacity:0.85; opacity: 0.85}
.carouselEntry .carouselBanner .carouselBannerBgSolid {background: #333; display:block; width: 596px; 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: 596px; 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: 280px; z-index: 10; cursor: pointer;}
#carousel-buttons li {float: left; text-align:center; line-height:2.5em;}
#carousel-buttons li a {background-color:#000; color:#a9a9a9; height: 30px; width: 30px; font-weight:bold; display:block;}
#carousel-buttons li a:hover {background-color:#a7adad; color:#fff; text-decoration:none;}
#carousel-buttons li a:focus {text-decoration:none;}
#carousel-buttons li a.current-slide {background-color:#fff; color:#000;}
#carousel-buttons a.carousel-pause { background: url(../images/sprite-buttons.gif) -130px -1128px no-repeat}/*pause button*/
#carousel-buttons a.carousel-pause:hover { background: url(../images/sprite-buttons.gif) -130px -1162px no-repeat}/*pause button hover*/
#carousel-buttons a.carousel-resume {background: url(../images/sprite-buttons.gif) -170px -1128px no-repeat;}/*play button*/
#carousel-buttons a.carousel-resume:hover {background: url(../images/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}

.carouselRed    {background-color: #a92817!important}
.carouselOrange {background-color: #bf5501!important}
.carouselYellow {background-color: #b89c02!important}
.carouselBurntOrange {background-color: #a0462f!important}
.carouselPurple {background-color: #8d5489!important}
.carouselPink   {background-color: #ff7fcd!important}
.carouselBlue   {background-color: #0096ce!important}
.carouselAqua   {background-color: #058a9d!important}
.carouselTeal   {background-color: #098a74!important}
.carouselBrown  {background-color: #794d0f!important}
.carouselGreen  {background-color: #347b1d!important}
.carouselOlive  {background-color: #789d02!important}
