
			#carousel, #carousel > div {
				width: 900px;
				height: 314px;
				border: 0px solid #303030;
				background: #e4f3f3 /*e7f7f8 */ url(https://www.45drives.com/images/carousel-back.png) top left repeat-x;
				
			}
			
			#carousel_wrapper {
				margin: 0 0 0 -450px;
				overflow: hidden;
				position: absolute;
				top: 105px;
				left: 50%;
				
			}
			#bg {
				background: transparent;
				width: 900px;
				height: 314px;
				position: absolute;
				z-index: 1;
				top: 0;
				left: 0;
				border-radius: 0px;
			}
			#carousel {
				position: relative;
				z-index: 2;
			}
			#carousel div {
				background: transparent;
				position: relative;
				float: left;
			}
			#carousel div > * {
				background: transparent;
				position: absolute;
			}
			#carousel div.img-front {
				left: 0px;
				top: 0px;
				border: 1px solid #ff000;
				z-index: 1;
			}
			#carousel img.img-back {
				left: 0px;
				top: 0px;
				z-index: 2;
			}
			#carousel h4 {
				display: block;
				background: transparent;				
				font-size: 36px;
				font-weight: 400;
				line-height: 42px;
				color: #fff;
				width: 350px;
				left: 500px;
				top: 30px;
				margin: 0;
				z-index: 3;
			}
			#carousel p {
				display: block;
				border: 0px solid #545454;
				background: transparent;
				padding: 0px;
				color: #e4e4e4;
				font-size: 24px;
				width: 350px;
				left: 500px;
				top: 120px;
				line-height: 18px;
				margin: 0;
				border-radius: 0px;
				z-index: 4;
			}
			
			#carousel span {
				color: #000;
				font-size: 13px;
				font-weight: 700;
				text-decoration: none;
				text-align: center;
				line-height: 15px;
				outline: none;
				display: block;
				background: #ba0009 url() top left repeat-x;
				width: 200px;
				height: 25px;
				padding-top: 6px;
				padding-left: 10px;
				padding-right: 10px;				
				left: 535px;
				top: 200px;
				border-radius: 2px;
				z-index: 5;			
				color: #fff;
				text-decoration: none;
			}
			
			#carousel span a {
				color: #fff;
				text-decoration: none;
			}
			
			div .temp-intro-img {
			position: relative;
			display: block;
				left: 50px;
				outline: 0px solid #000;
				padding-top: 10px;
				margin: 0 auto;
			}
			
			#carousel span a:hover {
				color: #fff;
				text-decoration: none;
			}
			
			#prev, #next {
				background-color: transparent;
				
				display: block;
				width: 50px;
				height: 50px;
				position: absolute;
				top: 150px;
				z-index: 10;
				border-radius: 0px;
			}
			#prev span, #next span {
				border-top: 25px solid transparent;
				border-bottom: 25px solid transparent;
				display: block;
				color: #000;
				width: 0;
				height: 0;
				position: absolute;
				top: -25px;
			}
			#prev {
				left: -25px;
			}
			#prev span {
				border-right: 25px solid #999;
				left: 25px;
			}
			#prev:hover span {
				border-right-color: #000;
			}
			#next {
				right: -25px;
			}
			#next span {
				border-left: 25px solid #999;
				right: 25px;
			}
			#next:hover span {
				border-left-color: #000;
			}
