#carousel_holder {
	background: url("/carousel/ani_loader_home.gif") no-repeat center; margin: 20px auto 0px; width: 940px; height: 315px;
}
#carousel_holder #js_off {
	display: none;
}
#carousel {
	margin: 0px auto; width: 940px; height: 315px; display: none; position: relative;
}
#carousel_holder .plate {
	width: 571px; height: 391px; position: absolute; background-color: transparent;
}
#carousel_holder .plate img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 50;
}
#carousel_holder .heading {
	width: 100%; position: absolute; z-index: 80; background-color: rgb(0, 0, 0);
}
#carousel_holder div[class~='plate'] .heading {
	background-image: url("/carousel/ie_heading.png"); background-color: transparent;
}
#carousel_holder .heading p {
	margin: 0px; padding: 5px 10px; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
#carousel_holder .midright p {
	padding: 5px; width: 86px; line-height: 16px; font-size: 12px;
}
#carousel_holder .midleft p {
	padding: 5px; width: 86px; line-height: 16px; font-size: 12px;
}
#carousel_holder .rearright p {
	padding: 5px; width: 66px; line-height: 14px; font-size: 10px;
}
#carousel_holder .rearleft p {
	padding: 5px; width: 66px; line-height: 14px; font-size: 10px;
}
#carousel_holder .midright p {
	float: right;
}
#carousel_holder .rearright p {
	float: right;
}
#carousel_holder .arrow {
	outline: 0px; top: 134px; width: 46px; height: 46px; overflow: hidden; display: block; position: absolute; z-index: 20; background-image: url("/carousel/arrows.png"); background-repeat: no-repeat;
}
#carousel_holder .arrow span {
	text-indent: -9000px; display: block;
}
#carousel_holder #prev:hover {
	background-position: 0px -50px;
}
#carousel_holder #prev {
	left: 0px;
}
#carousel_holder #prev:active {
	left: 0px;
}
#carousel_holder #next:hover {
	background-position: -50px -50px;
}
#carousel_holder #next {
	background-position: -50px 0px; left: 894px;
}
#carousel_holder #next:active {
	background-position: -50px 0px; left: 894px;
}
#carousel_holder .cta {
	font: bold 12px/normal Arial, Helvetica, sans-serif; padding: 2px 10px; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); text-transform: uppercase; text-decoration: none; margin-top: 65px; margin-left: 124px; display: inline-block; font-size-adjust: none; font-stretch: normal; background-image: url("/carousel/button_bg.gif"); background-repeat: repeat-x; background-color: rgb(0, 185, 241);
}
#carousel_holder .buttonBlue {
	margin-top: 65px; margin-left: 124px;
}
#carousel_holder .cta:hover {
	background-position: left -100px;
}
#carousel_holder .contents {
	left: 0px; top: 171px; width: 100%; height: 210px; padding-top: 5px; display: none; position: absolute; z-index: 60;
}
#carousel_holder .whiteBox {
	background: url("/carousel/div_bg.gif") repeat-x left bottom rgb(255, 255, 255); left: 0px; top: 69px; width: 100%; height: 127px; position: absolute; z-index: 80;
}
#carousel_holder .whiteBox_ie {
	background: url("/carousel/whiteBoxBGforIE.png") no-repeat left bottom;
}
#carousel_holder .tabNavigator {
	left: 10px; top: 50px; position: absolute; z-index: 70;
}
#carousel_holder .tab {
	background: url("/carousel/tab_bg.gif") repeat-x left bottom rgb(255, 255, 255); font: bold 11px/11px Arial, Helvetica, sans-serif; padding: 4px 5px; color: rgb(0, 184, 242); text-transform: uppercase; margin-right: 5px; float: left; display: block; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
#carousel_holder .activetab {
	background: rgb(255, 255, 255); color: rgb(80, 80, 80);
}
#carousel_holder .hero {
	left: 30px; top: 50px; position: absolute; z-index: 60;
}
#carousel_holder .big {
	font: bold 32px/normal Arial, Helvetica, sans-serif !important; margin: 0px; color: rgb(255, 255, 255) !important; padding-right: 30px; font-size-adjust: none !important; font-stretch: normal !important; text-shadow: 1px 1px 5px #222;
}
#carousel_holder .little {
	font: bold 13px/normal Verdana, Geneva, sans-serif !important; margin: 0px; color: rgb(255, 255, 255) !important; padding-right: 30px; font-size-adjust: none !important; font-stretch: normal !important; text-shadow: 1px 1px 5px #222;
}
#carousel_holder .whiteBox img {
	border: 0px currentColor; width: 88px; height: 66px; position: static;
}
#carousel_holder .whiteBox p {
	margin: 0px;
}
#carousel_holder .whiteBox ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#carousel_holder .whiteBox li {
	margin: 0px; padding: 0px; list-style-type: none;
}
#carousel_holder .whiteBox li {
	height: 17px;
}
#carousel_holder .main {
	font: bold 11px/normal Arial, Helvetica, sans-serif; color: rgb(82, 82, 82); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
#carousel_holder .whiteBox a {
	font: 11px/11px Verdana, Geneva, sans-serif; color: rgb(0, 184, 242); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#carousel_holder .imagelink li {
	margin: 0px 5px; width: 100px; float: left;
}
#carousel_holder .imagelink a {
	padding: 5px; width: 100%; height: auto; text-align: center; color: rgb(82, 82, 82); overflow: hidden; display: block;
}
#carousel_holder .imagelink a:hover {
	color: rgb(0, 184, 242);
}
#carousel_holder .imagelink img {
	margin: 0px auto 5px; display: block;
}
#carousel_holder .three_images_links .main {
	left: 400px; top: 10px; position: absolute;
}
#carousel_holder .three_images_links .quicklinks {
	left: 400px; top: 30px; position: absolute;
}
#carousel_holder .three_images_links .imagelink {
	left: 20px; top: 10px; position: absolute;
}
#carousel_holder .text_four_images .main {
	left: 30px; top: 20px; width: 80px; text-transform: none; line-height: 15px; font-family: Verdana, Geneva, sans-serif; position: absolute;
}
#carousel_holder .text_four_images .imagelink {
	left: 110px; top: 10px; position: absolute;
}
* html #carousel_holder .text_four_images .imagelink li {
	margin: 0px 2px;
}
#carousel_holder .title_two_columns .main {
	margin: 20px 50px 0px 30px; width: 120px; text-transform: none; line-height: 15px; font-family: Verdana, Geneva, sans-serif; float: left; display: inline;
}
#carousel_holder .title_two_columns .quicklinks {
	width: 210px; margin-top: 15px; float: left; display: inline;
}
#carousel_holder .title_two_columns .shorter_quicklinks {
	width: 150px;
}
#carousel_holder .six_images_links img {
	width: 71px; height: 76px;
}
#carousel_holder .six_images_links .imagelink {
	margin: 10px auto 0px; width: 550px;
}
* html #carousel_holder .six_images_links .imagelink {
	width: 540px;
}
#carousel_holder .six_images_links .imagelink li {
	width: 80px;
}
* html #carousel_holder .six_images_links .imagelink li {
	margin: 0px;
}
#carousel_holder #imgBox {
	display: none;
}
#carousel_holder canvas {
	width: 100% !important; height: 100% !important; position: absolute;
}
#carousel_holder var {
	width: 100%; height: 100%; position: absolute;
}
#carousel_holder group {
	width: 100%; height: 100%; position: absolute;
}
#carousel_holder roundrect {
	width: 100%; height: 100%; position: absolute;
}
#carousel_holder fill {
	width: 100%; height: 100%; position: absolute;
}
#carousel_holder .missingImage {
	background-color: rgb(204, 204, 204);
}
