.carousel .carouselcontent,

.carousel .carouselbuttons {

	margin:0;

	padding:0;

	list-style:none;	

}

.carousel .carouselcontent li {

	/*display:none;*/

}

.carousel .carouselcontent h2 {

	display:block;	

}

.carousel .carouselcontent .active {

	display:block;	

}

.carousel .carouselbuttons li {

	width:272px;	

}

.carousel .carouselbuttons a {

	display:block;

	border-radius:15px;

	border:2px solid #bcb89e;

	background: #03090d; /* Old browsers */

	background: -moz-linear-gradient(top, #03090d 0%, #246397 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#03090d), color-stop(100%,#246397)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #03090d 0%,#246397 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #03090d 0%,#246397 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, #03090d 0%,#246397 100%); /* IE10+ */

	background: linear-gradient(to bottom, #03090d 0%,#246397 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03090d', endColorstr='#246397',GradientType=0 ); /* IE6-9 */

}

.carousel .carouselbuttons {

	width:856px;

	float:left;

	padding:2px 5px;

	background:#1f4665;

	margin:5px 10px;

	clear:both;

	position:relative;

}

.carousel .carouselbuttons a {

	transition:all 0.3s ease;

}

.carousel .carouselbuttons a > span {

	display:block;

	padding:7px;

	border-radius:13px;

	transition:all 0.3s ease;

}

.carousel > .carouselbuttons > li {

	float:left;

}

.carousel > .carouselbuttons > li + li {

	margin-left:20px;	

}

.carousel .bx-wrapper .carouselbuttons > li a {

	margin-right:20px !important;

}

.carousel .bx-wrapper .carouselbuttons > li a.active {

	margin-right:16px !important;

}

.carousel .bx-wrapper .carouselbuttons {

	padding-left:0px;

	padding-right:0px;	

}

.carousel .carouselbuttons a.hasimage > span {

	padding-left:100px;

	background-repeat:no-repeat;

	background-position:left top;

	background-size:auto 100%;

}

.carousel .carouselbuttons a {

	text-decoration:none;

	line-height:16px;

}

.carousel .carouselbuttons a b {

	color:#fff;

	font-family:BankGothicBT-Medium;

	font-weight:normal;

	font-size:16px;

}

.carousel .carouselbuttons a > span span {

	font-size:13px;

	color:#8fc7e7;

}

.carousel .carouselbuttons a.active {

	margin:-4px -2px;

	box-shadow:0px 0px 25px rgba(0,0,0,0.7)	

}

.carousel .carouselbuttons a.active > span {

	padding:10px;

}

.carousel .carouselbuttons a.hasimage.active > span {

	padding-left:106px;	

}

.carouselcontent .imgcont {

	float:right;

	margin-left:30px;

	width:453px;

	max-height:253px;

	overflow:hidden;

	text-align:right;

}

.carouselcontent {

	float:left;

	width:95%;

	margin-bottom:15px !important;

	border-bottom:1px solid #6fc7f5;

	color:#fffffc;

	font-size:14px;

	line-height:1.5em;

	margin-left:3% !important;

	position:relative;	

}

.carouselcontent {

	width:100%;

	margin-right:0% !important;

	margin-left:0% !important;

}

.carouselcontent li {

	width:100%;

	position:relative;

	float:left;

}

.carouselcontent li .content {

	margin-left:10px;

}

.carouselcontent li .imgcont {

	margin-right:10px;

}

.carouselcontent .content h2 a {

	color:#FFA00B;

	font-family:BankGothicBT-Light;

	font-size:22px;

	text-shadow:0px 0px 3px rgba(0,0,0,0.6);

	text-decoration:none;

	font-weight:normal;	

}

.carouselcontent .content h2 {

	margin-bottom:30px;	

}

.carouselcontent .content {

	margin-bottom:30px;	

}

.carouselcontent .content .readmore {

	text-decoration:none;

	padding-left:25px;

	display:block;

	background:url(readmore.png) no-repeat 0% 50%;

	line-height:25px;

	text-transform:uppercase;

	margin-top:20px;

	color:#ffa00b;

}

.carouselbuttons {

	clear:both;	

}

.carouselcontent .imgcont {

	border:1px solid #6fc7f5;

}

.carouselcontent .imgcont img {

	max-width:100%;

	height:auto;

	float:right;

	border-bottom:none;

	box-shadow:0px 0px 5px rgba(0,0,0,0.3)

}

.carousel > .prev {

	position:absolute;

	left:-47px;

	top:50%;

	margin-top:-28px;

	background:url(left.png) no-repeat;

	height:56px;

	width:47px;

	text-indent:-9999px;

}

.carousel > .next {

	position:absolute;

	right:-45px;

	top:50%;

	margin-top:-28px;

	background:url(right.png) no-repeat;

	height:56px;

	width:45px;

	text-indent:-9999px;

}

.carousel .bx-wrapper {

	clear:both;

	margin:5px 0px;	

}

.carousel {

	margin:0px 35px;

	position:relative;

}