.image-slider {
	width:960px;
	padding:0;
	position:relative;
	z-index:0;
}

.image-slider .container{
	width:960px;
	height:400px;
	position:relative;
}
/*
	Slideshow
*/

.image-slider .slides {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:960px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:960px;
	height:400px;
	display:block;
}


/*
	Next/prev buttons
*/

.slides .next,.slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

.slides .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	width:160px;
	position:absolute;
	padding:0 0 0 15px;
	margin:0;
	left:0;
	top:370px;
	z-index:1000;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:16px;
	height:0;
	padding-top:16px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
	margin-right: 2px;
}

.pagination li.current a {
	background-position:0 -17px;
}
.pagination li a:hover	{background-position:0 -34px;}

/*
	Caption
*/

.caption {
	z-index:500;
	position:absolute;
	bottom:0;
	left:0;
	height:400px !important;
	/*background: -webkit-linear-gradient(#648191, #789bad); /* For Safari 5.1 to 6.0 *
    background: -o-linear-gradient(#648191, #789bad); /* For Opera 11.1 to 12.0 *
    background: -moz-linear-gradient(#648191, #789bad); /* For Firefox 3.6 to 15 *
    background: linear-gradient(#648191, #789bad); /* Standard syntax (must be last) *
	*/
	background: #647f90; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, rgba(29, 69, 93,0.3) 0%, rgba(61, 114, 144,0.3) 46%,  rgba(20, 41, 59,0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29, 69, 93,0.3)), color-stop(46%,rgba(61, 114, 144,0.3)), color-stop(100%,rgba(20, 41, 59,0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(29, 69, 93,0.3) 0%,rgba(61, 114, 144,0.3) 56%,rgba(20, 41, 59, 0.3) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(29, 69, 93,0.3) 0%,rgba(61, 114, 144,0.3) 46%,rgba(20, 41, 59, 0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,rgba(29, 69, 93,0.3) 0%,rgba(61, 114, 144,0.3) 46%,rgba(20, 41, 59, 0.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(29, 69, 93,0.3) 0%,rgba(61, 114, 144,0.3) 46%,rgba(20, 41, 59, 0.3) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#647f90', endColorstr='#425767',GradientType=0 ); /* IE6-8 */
	color:#4c677c;
	width:221px;
	line-height:1.33;
	color:#fff;
	text-shadow:none;
	/*padding-left: 10px;*/
	margin-left: 10px;
}
.caption:hover	{height:400px !important;}

.caption p{
	margin:0px;
	padding:0 10px 10px 10px;
	color:#fff;
	line-height:18px;
	font-size:0.95em;
}
.caption h2	{padding:20px 10px; font-size:1.1em; color: #fff; margin-top: 180px;}
.caption a	{font-size:0.9em; color: #fff !important; }

/*
	Footer
*/

#footer {
	text-align:center;
	width:580px;
	margin-top:9px;
	padding:4.5px 0 18px;
	border-top:1px solid #dfdfdf;
}

#footer p {
	margin:4.5px 0;
	font-size:1.0em;
}