#main-content-container {
	min-width: 1120px;
	overflow: hidden;
}

/* HERO CAROUSEL */
#hero-carousel-wrapper {
	width: 100%;
	height: 449px;
	overflow: hidden;
	position: relative;
	z-index: 5;
}

	
	.carousel-item {
		
	}
	
		.item-content {
			position: relative;
			margin-left: -80px;
		}
		
			.item-feature {
				position: absolute;
				width: 380px;
				text-align: left;
				top: 136px;
				left: 795px;
				overflow: hidden;
			}
			
				.item-feature h2{
					font-size: 24px;
					color: #000000;
					font-weight: 100;
					line-height: 24px;
					margin: 0;
					height: 25px;
					display: block;
				}
				
				.dark .item-feature h2{color: #ffffff;}
				
				.item-feature h3{
					font-size: 16px;
					color: #F73210;
					font-weight: 700;
					height: 25px;
					display: block;
				}
				
				.item-feature ul{
					margin: 0;
					border-top: 1px solid #888888;
					border-bottom: 1px solid #888888;
					padding: 3px 0;
					width: 220px;
					list-style-type: disc !important;
				}
				
				.dark .item-feature ul{
					border-top: 1px solid #333333 !important;
					border-bottom: 1px solid #333333 !important;
				}
				
					.item-feature ul li {
						list-style-type: disc !important;
						list-style-position: outside;
						margin: 0 0 0 13px;
						line-height: 17px;
					}
						
						.item-feature ul li a{
							font-size: 12px;
							font-weight: 700;
						}


/* Hero carousel controls */
#hp-hero-controls {
	position: absolute;
	left: 720px;
	z-index: 50;
	height: 18px;
	/*width: 165px;  - controls the width of the pagination circles*/
	top: 360px;
	overflow: hidden;
}

	#hp-hero-controls a.btn-prev,
	#hp-hero-controls a.btn-next {
		display: block;
		height: 13px;
		_height: 12px;
		width: 12px;
		text-indent: -9999px;
		background-image: url(../_images/carousel_arrows.png);
		_background-image: url(../_images/carousel_arrows_ie6.gif);
		background-repeat: no-repeat;
		overflow: hidden;
	}
	
	#hp-hero-controls a.btn-prev{
		float: left;
		background-position: top left;
	}
	
	#hp-hero-controls a.btn-next {
		float: right;
		background-position: -13px 0px;
	}
	
	.light .btn-prev {
		background-position: 0px -13px !important;
	}
	.light .btn-next {
		background-position: -13px -13px !important;
	}

	#hp-hero-controls ul{
		height: 18px;
		float: left;
		margin: 0 0 0 6px;
	}
	
		#hp-hero-controls ul li{
			float: left;
			display: block;
			height: 12px;
			width: 19px;
			overflow: hidden;
		}
		
			#hp-hero-controls ul li a{
				background-image: url(../_images/carousel_pagi.png);
				_background-image: url(../_images/carousel_pagi_ie6.gif);
				background-repeat: no-repeat;
				background-position: top left;
				display: block;
				height: 12px;
				width: 12px;
				text-indent: -9999px;
			}		
		
			.light ul li.active-slide a{
				background-image: url(../_images/carousel_pagi.png);
				_background-image: url(../_images/carousel_pagi_ie6.gif);
				background-repeat: no-repeat;
				background-position: 0px -24px !important;
			}
			
			#hp-hero-controls ul li.active-slide a{
				background-image: url(../_images/carousel_pagi.png);
				_background-image: url(../_images/carousel_pagi_ie6.gif);
				background-repeat: no-repeat;
				background-position: 0px -12px;
			}



/* MINI CAROUSEL ON HOMEPAGE */
#carousel-mini {
	height: 228px;
	width: 302px;
	overflow: hidden;
}

	.carousel-mini-content {
		height: 228px;
		width: 302px;
		position: relative;
	}
	
	
		#fx-small-carousel {
			height: 228px;
			width: 290px;
			overflow: hidden;
		}
		
			#fx-small-carousel ul{
				height: 228px;
				width: 290px;
			}
			
			#fx-small-carousel ul li{
				margin: 0;
				padding: 0 !important;
				width: auto !important;
				float: none !important;
				border: none !important;
			}
			
				/*#fx-small-carousel h3{
					height: 43px;	
				}*/
				
				.small-carousel-item p,
				.small-carousel-item h4{
					clear: both;
					float: none !important;
					margin-left: 0px !important;
					padding-left: 0px !important;
					width: 285px !important;
				}

		
/* hp small carousel controls */
#hp-small-carousel-controls {
	position: absolute;
	right: 13px;
	z-index: 50;
	height: 18px;
	width: 95px;
	bottom: 0px;
	overflow: hidden;
}

	#hp-small-carousel-controls a.btn-prev,
	#hp-small-carousel-controls a.btn-next {
		display: block;
		height: 13px;
		overflow: hidden;
		_height:12px;
		width: 12px;
		text-indent: -9999px;
		background-image: url(../_images/carousel_arrows.png);
		_background-image: url(../_images/carousel_arrows_ie6.gif);
		background-repeat: no-repeat;
	}
	
	#hp-small-carousel-controls a.btn-prev{
		float: left;
		background-position: top left;
	}
	
	#hp-small-carousel-controls a.btn-next {
		float: right;
		background-position: -13px 0px;
	}

	#hp-small-carousel-controls ul{
		height: 18px;
		float: left;
		margin: 0 0 0 10px !important;
	}
	
		#hp-small-carousel-controls ul li{
			float: left;
			display: block;
			height: 12px !important;
			width: 19px !important;
			padding: 0 !important;
			border: none !important;
			overflow: hidden;
		}
		
			#hp-small-carousel-controls ul li a{
				background-image: url(../_images/carousel_pagi.png);
				_background-image: url(../_images/carousel_pagi_ie6.gif);
				background-repeat: no-repeat;
				background-position: top left;
				display: block;
				height: 12px;
				width: 12px;
				text-indent: -9999px;
			}		
			
			#hp-small-carousel-controls ul li.active-slide a{
				background-image: url(../_images/carousel_pagi.png);
				_background-image: url(../_images/carousel_pagi_ie6.gif);
				background-repeat: no-repeat;
				background-position: 0px -12px;
			}

