.body_wrapper {height: 599px;}
.intro_text {margin-left: 123px;}

.html_carousel div.slide {
	width: 800px;
	height: 548px;
	position: relative;
}

.html_carousel div.slide div {
	background-color: rgba(0, 0, 0, 0.8);
	width: 800px;
	position: absolute;
	bottom: 0;
}
.html_carousel div.slide h4 {
	font-size: 35px;
	padding: 10px 0 0 50px;
}
.html_carousel div.slide p {
	font-size: 15px;
	padding: 0 20px 20px 20px;
	height: 90px;
}
.html_carousel div.slide h4, .html_carousel div.slide p {
	color: white;
	margin: 0;
}

a.prev span, a.next span, a.up span, a.down span {display: none;}
/*
a.up, a.down {background: url(/images/carousel/arrow2.png) no-repeat transparent; width:30px;height:30px; display: block;position: absolute; left: 35px;}

a.down {background-position: 0 0;top:612px;}
a.down:hover {background-position: 0 -30px;}

a.up {background-position: -30px 0px;top:17px;}
a.up:hover {background-position: -30px -30px;}
*/


a.prev, a.next {background: url(/images/carousel/arrow.png) no-repeat transparent; width:30px;height:30px; display: block;position: absolute; top: 304px;}
a.prev {background-position: 0 0;left:132px;}
a.prev:hover {background-position: -30px 0;}
a.next {background-position: 0 -30px;left:950px;}
a.next:hover {background-position: -30px -30px;}

.html_carousel div.thumb {width:88px; height: 66px;position: relative;margin-bottom: 10px; border: 1px solid #CCC;opacity: 0.50;}
.html_carousel div.thumb img {border: 1px solid #CCC; margin: 7px;}
.html_carousel div.thumb.selected { border: 1px solid #026ACB;opacity: 1.0;}
.html_carousel div.thumb:hover {opacity: 0.75;cursor: pointer;}
.html_carousel div.thumb.selected:hover {opacity: 1.0;cursor: default;}

.html_carousel div.slide div.links {color: white; font-style: italic; font-size: 14px;width: 100px;top:14px;height: 20px;right: 100px;background-color: transparent;}
.html_carousel div.slide div.links a {color: #F5DEB3}
.html_carousel div.slide div.links.webpage {top:35px;}

