	/* -------------------------------------------------- */
	/*	Slider
	/* -------------------------------------------------- */
.banner_container {
	margin: 0 auto;
	position: relative;
	width: 900px;
}
	.ss-slider {
		background: #fff url(../img/loader.gif) no-repeat center 185px;
		margin: 20px auto 50px;
		max-height: 400px;
		max-width: 900px;
		overflow: hidden;
		position: relative;
	}

	.ss-slider.fully-loaded { overflow: visible; }

	.ss-slider.fully-loaded, .no-js .ss-slider { background: none; }

	.no-js .ss-slider { max-height: none; }

		/* ---------------------------------------- */
		/*	Single Slide
		/* ---------------------------------------- */
		
		.ss-slider .slides-container {}

			.ss-slider .slide {
				background-repeat: no-repeat;
				display: block;
				float: left;
				height: 400px !important;
				overflow: hidden;
				position: relative;
				z-index: 1;
				width:900px !important
			}
			
			.no-js .ss-slider .slide { margin: 40px 0 0; }	
			
			.no-js .ss-slider .slide:first-child { margin-top: 0; }

				.ss-slider .slide-img {
					background-repeat: no-repeat;
					height: 100%;
					left: 0;
					position: absolute;
					top: 0;
				}
		
		.ss-slider .slide-images-container {
			background: #fff;
			background-repeat: no-repeat;
			display: block;
			width: 100%;
			z-index: 11;
		}

			.ss-slider .slide-bg-image {
				background: #fff;
				height: 100%;
				margin: 0;
				width: 100%;
			}

			.ss-slider.fully-loaded .slide-bg-image { display: none; }
		
			.no-js .ss-slider .slide-bg-image { display: block; }
				
		/* ---------------------------------------- */
		/*	Button
		/* ---------------------------------------- */
		
		.ss-slider .buttons-container {
			background:url(../images/slider_shadow.jpg) no-repeat top #fff;
			overflow: hidden;
			width: 100%;
			padding-top:28px;
			margin-top:3px;
		}

			.ss-slider .slide-button, .no-js .ss-slider .slide-button:hover {
	background: none;
	border-top: 2px solid #dfdfdf;
	-webkit-box-shadow: 1px 0 0 #fff inset, 0 1px 0 0 #fff inset;
	-moz-box-shadow: 1px 0 0 #fff inset, 0 1px 0 0 #fff inset;
	box-shadow: 1px 0 0 #fff inset, 0 1px 0 0 #fff inset;
	color: #3a3a3a;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 20px;
	height: 1px;
	overflow: hidden;
	padding: 0px;
	text-align: left;
	text-decoration: none;
				-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
				   -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
					-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
					 -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
						transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	width: 100%;
			}

			.ss-slider .slide:first-child .slide-button {
				-webkit-box-shadow: 0 1px 0 0 #fff inset;
				   -moz-box-shadow: 0 1px 0 0 #fff inset;
						box-shadow: 0 1px 0 0 #fff inset;
			}
				
				.ss-slider .slide-button:hover, .ss-slider .slide-button.active {
					/*background: #f0f0f0;*/
					color: #f15a23;
				}
				
				.ss-slider .slide-button:hover { border-top-color: #aeaeae; }

				.no-js .ss-slider .slide-button, .no-js .ss-slider .slide-button:hover { cursor: auto; }
				
				.no-js .ss-slider  a > .slide-button:hover  { cursor: pointer; }
				
				.ss-slider .slide-button h5 {
					color: #3a3a3a;
					font: 700 14px/1.5 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
					margin: 0;
				}

					.ss-slider .slide-button.active h5 { color: #f15a23; }

				.ss-slider .slide-button .description {
					color: #959393;
					display: block;
					font-size: 11px;
					line-height: 12px;
				}
		
				.ss-slider .slide-button .dropcap {
					background: #3a3a3a;
					-webkit-border-radius: 19px;
					   -moz-border-radius: 19px;
							border-radius: 19px;
					color: #fff;
					font-weight: 700;
					height: 38px;
					width: 38px;
				}

				.ss-slider .slide-button.image, .no-js .ss-slider .slide-button.image:hover {
					height: 80px;
					padding: 0;
					text-align: center;
				}

					.ss-slider .slide-button img {
						background: #f8f8f8;
						display: inline-block;
						max-height: 80px;
						filter: alpha(opacity=25); /* Fallback for old IE */
						opacity: 0.25;
						-webkit-transition: opacity .2s ease-in-out;
						   -moz-transition: opacity .2s ease-in-out;
							-ms-transition: opacity .2s ease-in-out;
							 -o-transition: opacity .2s ease-in-out;
								transition: opacity .2s ease-in-out;
					}
					
						.ss-slider .slide-button:hover img, .ss-slider .slide-button.active img { background: #f0f0f0; }

						.no-js .ss-slider .slide-button:hover img, .no-js .ss-slider .slide-button.active img { background: #f8f8f8; }
							
						.ss-slider .slide-button:hover img, .ss-slider .slide-button.active img, .no-js .ss-slider .slide-button img {
							filter: alpha(opacity=100); /* Fallback for old IE */
							opacity: 1;
						}

		/* ---------------------------------------- */
		/*	Content
		/* ---------------------------------------- */
		
		.ss-slider .content-container, .no-js .ss-slider .slide-content {
			background: rgb(225, 225, 225); /* Fallback for old IE */
			filter: alpha(opacity=60); /* Fallback for old IE */
			background: rgba(225, 225, 225, .92);
			bottom: 3px;
			display: block;
			left: 0px;
			margin: 0;
			overflow: hidden;
			padding: 15px 30px;
			position: absolute;
			width: 300px;
			z-index: 2;
		}
			.pagination-container { display:none; }	
		.ss-slider.hide-content .content-container, .ss-slider.hide-content .pagination-container a {
			opacity: 1;
			filter: alpha(opacity=60); /* Fallback for old IE */
		}
		
			.ss-slider.hide-content:hover .content-container, .ss-slider.hide-content:hover .pagination-container a {
				opacity: 1;
				filter: alpha(opacity=60); /* Fallback for old IE */
			}

			.ss-slider.fully-loaded .content-container {
				-webkit-transition: bottom .2s ease, height .2s ease, opacity .2s ease-in-out;
				   -moz-transition: bottom .2s ease, height .2s ease, opacity .2s ease-in-out;
					-ms-transition: bottom .2s ease, height .2s ease, opacity .2s ease-in-out;
					 -o-transition: bottom .2s ease, height .2s ease, opacity .2s ease-in-out;
						transition: bottom .2s ease, height .2s ease, opacity .2s ease-in-out;
			}
			
			.ss-slider .content-container.center {
				bottom: auto;
				left: 50%;
				margin-left: -193px;
				padding: 20px 30px;
				text-align: center;
				top: 135px;
				width: 326px;
			}
			
			.ss-slider .content-container.bottom {		
				bottom: 85px;
				left: 38px;
				max-width: 804px;
				padding: 10px 30px;
				text-align: center;
				width: 100%;
			}

			.ss-slider .slide-content {
				color: #0d3567;
				display: none;
				/*text-shadow: 0 -1px rgba(0, 0, 0, .75);*/
			}

				.ss-slider .slide-content a { color: #f15a23; }

				.ss-slider .slide-content a:hover { text-decoration: underline; }

				.ss-slider .slide-content h1,
				.ss-slider .slide-content h2,
				.ss-slider .slide-content h3,
				.ss-slider .slide-content h4,
				.ss-slider .slide-content h5,
				.ss-slider .slide-content h6 {
					color: #1a406f;
					margin: 0;
				}

					.ss-slider .slide-content h1 + *,
					.ss-slider .slide-content h2 + *,
					.ss-slider .slide-content h3 + *,
					.ss-slider .slide-content h4 + *,
					.ss-slider .slide-content h5 + *,
					.ss-slider .slide-content h6 + * { margin-top: 5px; }

				.ss-slider .slide-content h2 {
					font-size: 20px;
					font-weight: 700;
				}

				.ss-slider .slide-content h6 {
					font-size: 13px;
					font-weight: 400;
				}

				.ss-slider .slide-content p { margin-bottom: 10px; font-size:15px; line-height:22px; color:#052a59; }

				.ss-slider .slide-content p:last-of-type { margin-bottom: 0; }

				.ss-slider .slide-content .button {
					color: #0d3567;
					font-size: 16px;
					text-shadow: none;
					font-weight:bold;
				}

					.ss-slider .slide-content .button:hover { text-decoration: none; background:none; color:#052a59; }

		/* ---------------------------------------- */
		/*	Pagination
		/* ---------------------------------------- */
		
		.ss-slider .pagination-container a {
			background: rgb(243, 90, 32) url(../img/slider-arrows-small.png) no-repeat 0 center; /* Fallback for old IE */
			filter: alpha(opacity=60); /* Fallback for old IE */
			background: rgba(243, 90, 32, 0.6) url(../img/slider-arrows-small.png) no-repeat 0 center;
			bottom: 115px;
			cursor: pointer;
			display: block;
			min-height: 27px;
			left: 346px;
			overflow: hidden;
			position: absolute;
			text-align: center;
			text-indent: -9999px;
			-webkit-transition: background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;
			   -moz-transition: background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;
			    -ms-transition: background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;
			     -o-transition: background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;
			        transition: background-color .2s ease, bottom .2s ease, height .2s ease, opacity .2s ease-in-out, top .2s ease;
			width: 15px;
			z-index: 2;
		}

			.ss-slider .pagination-container .next {
				background-position: -15px center;
				bottom: 156px;
			}
		
			.ss-slider .pagination-container a:hover, .ss-slider.hide-content:hover .pagination-container a:hover {
				background-color: rgba(243, 90, 32, 1);
				filter: alpha(opacity=100) !important; /* Fallback for old IE */
			}
			
			.ss-slider .pagination-container.center a {		
				background-image: url(../img/slider-arrows-large.png);
				bottom: auto;
				left: 50%;		
				min-height: 40px;
				top: 135px;
				width: 35px;
			}
			
				.ss-slider .pagination-container.center .prev {
					background-position: 0 center;
					left: 241px;
				}
				
				.ss-slider .pagination-container.center .next {
					background-position: -35px center;
					left: auto;
					right: 241px;
				}
			
			.ss-slider .pagination-container.bottom a {		
				background-image: url(../img/slider-arrows-medium.png);
				bottom: 85px;
				min-height: 20px;
				width: 37px;
			}
			
				.ss-slider .pagination-container.bottom .prev {
					background-position: -1px center;
					left: 0;
				}
				
				.ss-slider .pagination-container.bottom .next {
					background-position: -40px center;
					left: auto;
					right: 0;
				}
			
		/* ---------------------------------------- */
		/*	Active Slide Bar
		/* ---------------------------------------- */

		.ss-slider .active-slide-bar {
			background: #E5E5E5;
			border-radius: 20px;
			bottom: -34px!important;
			display: block;
			height: 10px;
			left: 0;
			position: absolute;
			z-index: 10;
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.58);
		}