
a { text-decoration: none; color:#4262A4; }
a:hover { text-decoration: none; }


.ArrowWhiteCircleSmall2 { color: #fff; font-family:Ubuntu, Arial, Helvetica, sans-serif; font-size: 2.175em; font-style: italic; line-height: 1.3em; padding-right: 25px; }



#ContentOverlay { display: none; position: absolute; z-index: 2000; background: url('../slider/overlay.png') repeat scroll 0pt 0pt transparent; width: 984px; }



.ImageCarouselSpot { position: relative; }
.ImageCarouselSpot a img { border: medium none; }
.ImageCarouselSpot .Navigation { position: absolute; z-index: 100; }
#ImageCarouselSpotPager { list-style-type: none; padding: 0pt; margin: 0pt; }
#ImageCarouselSpotAutoPager, #ImageCarouselSpotStartStop { display: none; }
#ImageCarouselSpotPager li, #ImageCarouselSpotAutoPager, #ImageCarouselSpotStartStop { float: left; }
#ImageCarouselSpotPager a, #ImageCarouselSpotAutoPager a { display: inline-block; height: 17px; width: 15px; color: #fff; text-decoration: none; text-align: center; margin-left: 1px; font-size:0.75em; }
#ImageCarouselSpotStartStop a { display: inline-block; height: 17px; width: 15px; color: #fff; text-decoration: none; text-align: center; margin-left: 1px; font-size:0.75em; margin-top:5px; }
#ImageCarouselSpotAutoPager a:hover, #ImageCarouselSpotStartStop a:hover, #ImageCarouselSpotPager a:hover, #ImageCarouselSpotAutoPager a.activeSlide, #ImageCarouselSpotPager a.activeSlide, #ImageCarouselSpotPager a.ActiveSlide { background: url('../images/imagecarousel-pager.png') repeat scroll 0% 0% transparent; }
.ImageCarouselSpot .SmallText .ArrowWhiteCircleSmall2 { font-size:1.875em; line-height:28px; }
#ImageCarouselSpotImages { list-style: none outside none; margin: 0pt; position: relative;  text-align: left; }
#ImageCarouselSpotImages li { position: absolute; top: 0px; left: 0px; display: block; }
#ImageCarouselSpotImages li.NotVisible { display: none; }
.ImageCarouselSpot .Text { position: absolute; }
.ImageCarouselSpot .Copyright { position: absolute; bottom: 0pt; right: 0pt; font-size: 0.816em; font-weight: bold; line-height: 1.3em; text-transform: uppercase; color: white; padding: 7px 8px; background: url('../images/bg_blackoverlay.png') repeat scroll 0% 0% transparent; }
.CarouselFrontPage .ImageCarouselSpot { float: left; width:880px; min-height: 275px; }
.CarouselFrontPage .ImageCarouselSpot .Navigation { bottom: 20px; left: 20px; }
.CarouselFrontPage #ImageCarouselSpotImages li { width: 880px; height: 275px; }
.CarouselFrontPage .ImageCarouselSpot img { position: absolute; right: 0pt; }
.CarouselFrontPage .ImageCarouselSpot .Text { top: 0pt; height: 275px; background: url('../images/sliderbg.gif') repeat-y scroll 0% 0% transparent; }
.CarouselFrontPage .ImageCarouselSpot .Text p { color: #fff; height: 235px; width: 305px; padding:20px 40px 20px 20px; margin: 0pt; }



.CarouselInsidePage .ImageCarouselSpot { float: left; width:450px; min-height: 290px; }
.CarouselInsidePage .ImageCarouselSpot .Navigation { bottom: 10px; left: 10px; }
.CarouselInsidePage #ImageCarouselSpotImages li { width: 450px; height: 290px; }
.CarouselInsidePage .ImageCarouselSpot img { position: absolute; right: 0pt; }
.CarouselInsidePage .ImageCarouselSpot .Text { bottom: 0pt; height: 100px; background: url("../images/insidesliderbg.png") repeat scroll 0 0 transparent; }
.CarouselInsidePage .ImageCarouselSpot .Text p { color: #fff; height: 85px; width: 430px; padding:5px 10px 10px 10px; margin: 0pt; }

.ImageCarouselSpot .SmallText .ArrowWhiteCircleSmall2B { font-size:1.500em; background-position: right 4px; }
.ArrowWhiteCircleSmall2B { color: #fff; font-family:Ubuntu, Arial, Helvetica, sans-serif; font-size: 1.500em; font-style: italic; line-height: 1.3em; padding-right: 25px; }
