
ol, ul {
list-style:none outside none;
}

/*-------------------------------------------------*/
#homepage-carousel {width:540px;  height: 216px; position:relative; top:0; float:right; margin-right:10px;}
.carouselEntry {height: 216px; position:absolute; top: 0; right: 0}
.carouselEntry a {color: #fff!important; text-decoration: none;}
.carouselEntry a:hover {text-decoration: none;}
.carouselEntry .carouselBanner {display: block; color: white; z-index: 10; height: 20px; width: 540px; position: absolute; top: 196px; left:0;}
.carouselEntry .carouselBanner .carouselBannerBgTransparent {background: #000000; display:block; width: 540px; height: 20px; filter:alpha(opacity=85); -webkit-opacity:0.85; opacity: 0.85}
.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: 530px; height: 30px; position: absolute; top: -20px; left:10px;}
.carouselEntry .carouselText p {position:relative; top: 25px; display: inline; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#413320;}
.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: 186px; right:0; z-index: 10; cursor: pointer; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#carousel-buttons li {float: left; text-align:center; line-height:2.5em;}
#carousel-buttons li a {background-color:#413320; color:#a9a9a9; height: 20px; width: 20px; 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(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}

.carouselColor    {background-color: #ffffff!important}