#banner_container 
{
	clear:both;
    position:relative;
    top:50px;
    font-weight:normal;
	width:917px;
    height:403px;
	margin:0 auto;
	padding:0;
	border:0px solid blue;
	background-color:transparent;
}

.slideshow-container 
{
    float:left;
    clear:right;
    margin:0px 5px 0 0;
    padding:0;
	width:470px;
	height:255px;

}

.slideshow a.advance-link 
{
    float:left;
    clear:right;
    margin:0;
    padding:0;
	width:470px;
	height:255px;
}

.slideshow a.advance-link:hover, .slideshow a.advance-link:active, .slideshow a.advance-link:visited {
	text-decoration: none;
}

#slideshow
{
    width:917px;
    height:403px;
	overflow:hidden;
	border:0px solid blue;
}
.slideshow img 
{
    bottom:0;
    margin:0 0 0 -4px;
    padding:0;
	width:455px;
	height:240px;
	border:0px solid #ccc;
	padding:5px;
	overflow:hidden;
}

.image-desc {
	border:0px solid blue;
	height:290px;
	width:405px;
	overflow-y:auto;
	overflow-x:hidden;
	text-align:justify;
	margin:0;
	padding:0;
	
}

#caption
{
    background-image:none;
    float:left;
    font-style:normal;
    background-color:transparent;
    height:318px;
	width:410px;
	overflow:visible;
	display:none;

}

.caption ul
{
    margin:0 10px 0 40px; 
	padding:0;
}

.caption ul li
{
    margin:5px 0 0 0; 
	padding:0;
}

/*
div.caption li p
{
    width:325px;
    margin:0 0 0 5px; 
	padding:3px 0 0 0;
	border:0px solid blue;

	text-align:left;
}
*/

/*-- Thumb Images --*/
/*
.thumb_holder
{
    position:absolute;
    z-index:500;
    bottom:-89px;
    left:380px;
    width:175px;
    height:45px;
    background-image:url(../images/banner_images/thumb_bg_holder.png);
    border:0px solid blue;
}
*/
#thumbs ul.thumbs 
{
    position:absolute;
    z-index:900;
	margin: 45px 0 0 380px;
	padding: 11px 0 0 18px;
	border:0px solid red;
	width:175px;
    height:45px;
	background-color:Transparent;
	list-style:none;
	overflow:hidden;
	background-image:url(../images/banner_images/thumb_bg_holder.png);
	background-position:left top;
	background-repeat:no-repeat;
}

ul.thumbs li
{
    position:relative;
    z-index:599;
    
	float: left;
	clear:right;
	width:20px;
	height:20px;
	margin:0 6px 0 1px;
	padding:0;
}
/*
ul.thumbs li a:link
{
    background-image:url(../images/banner_images/inactive_dot.png);
    background-repeat:no-repeat;
    background-position:top center;
}
*/
ul.thumbs li a:hover
{
    background-image:url(../images/banner_images/active_dot.png);
    background-repeat:no-repeat;
    background-position:top center;
}

ul.thumbs li.selected a:link
{
    position:absolute;
    z-index:600;
    background-image:url(../images/banner_images/active_dot.png);
    background-repeat:no-repeat;
    background-position:top center;
    width:20px;
	height:20px
}


ul.thumbs li img
{
	width:20px;
	height:20px;
	margin:0;
	padding:0;
}

a.thumb {
	padding: 1px;
	display: block;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
}

a.thumb:focus {
	outline: none;
}

ul.thumbs img {
	border: none;
	display: block;
}

/*--- controls ---*/


div.controls {
	position:absolute;
	/*top:-8px;*/
	top:413px;
	left:380px;
	z-index:900;
	width:175px;
	height:45px;
    background-image:url(../images/banner_images/controls_bg_holder.png);
	background-repeat:no-repeat;
	background-position:left top;
}

div.controls a {

}

div.controls a p{
	padding:10px;
}

div.ss-controls 
{

}

div.ss-controls .play 
{
    position:absolute;
    top:1px;
    left:69px; 
    z-index:2000;
    padding:22px;
	background-image:url(../images/play.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:0px;
}

div.ss-controls .pause 
{
    position:absolute;
    top:1px;
    left:69px;    
    z-index:2000;
    padding:22px;
	background-image:url(../images/pause.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:0px;
}

div.nav-controls a.prev
{
    position:absolute;
    top:2px;
    left:8px;    
    z-index:2000;
    padding:28px;
	background-image:url(../images/previous.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:0px;
}

div.nav-controls a.next
{
    position:absolute;
    top:2px;
    left:100px;    
    z-index:2000;
    padding:28px;
	background-image:url(../images/next.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:0px;
}

div.nav-controls {
	float: right;
}

a 
{
    outline:none;
}



/*---special banner styles---*/


#banner_container .caption img
{
    position:absolute;
    top:0;
    left:0px;
    z-index:20;
    font-weight:normal;
	overflow: hidden;
    width:917px;
    height:403px;
	background-color:transparent;
}

/*-- Banner 1 Controls --*/
.image-title_1 
{
    position:absolute;
    z-index:21;
    left:60px;
    top:35px;
	width:410px;
	margin:0 0 0 0;
	padding:0;
    height:30px;
    font-size:38px;
    color:#fff;
    font-style:normal;
    font-weight:bolder;
    background-color:transparent;
    letter-spacing:0px;
    line-height:36px;
}

.image-title_1 p
{
    text-align:left;
	width:250px;
	margin:20px 0 0 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-weight:lighter;
    background-color:transparent;
    letter-spacing:0px;
}

.caption .image-desc_1
{
    position:absolute;
    top:300px;
    left:70px;
    width:182px; 
    height:55px;
}

/*-- Banner 2 Controls --*/

.image-title_2 
{
    position:absolute;
    z-index:21;
    left:460px;
    top:15px;
	width:410px;
	margin:0 0 0 0;
	padding:0;
    height:30px;
    font-size:38px;
    color:#fff;
    font-style:normal;
    font-weight:bolder;
    background-color:transparent;
    letter-spacing:0px;
    line-height:36px;
}

.image-title_2 h2
{
    text-align:left;
	width:400px;
	margin:20px 0 0 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-size:30px;
    background-color:transparent;
    letter-spacing:0px;
}

.image-title_2 p
{
    text-align:left;
	width:400px;
	margin:20px 0 0 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-weight:lighter;
    font-size:14px;
    background-color:transparent;
    letter-spacing:0px;
}

.caption .image-desc_2
{
    position:absolute;
    top:300px;
    left:460px;
    width:182px; 
    height:55px;
}


/*-- Banner 3 Controls --*/

.image-title_3 table 
{
    position:absolute;
    z-index:21;
    left:20px;
    top:220px;
	margin:0 0 0 0;
	padding:0;
    height:30px;
    font-size:38px;
    color:#fff;
    font-style:normal;
    font-weight:bolder;
    background-color:transparent;
    letter-spacing:0px;
    line-height:36px;
}

.image-title_3 table h1
{
    text-align:left;
	margin:10px 0 10px 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-size:30px;
    background-color:transparent;
    letter-spacing:0px;
    line-height:32px;
}

.image-title_3 table h2
{
    text-align:left;
	margin:10px 0 0 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-size:16px;
    background-color:transparent;
    letter-spacing:0px;
}

.image-title_3 table p
{
    text-align:left;
	margin:20px 0 0 0;
	padding:0;
    color:#fff;
    font-style:normal;
    background-color:transparent;
    letter-spacing:0px;
    font-size:14px;
    font-weight:lighter;
}

.caption .image-desc_3
{
    position:absolute;
    top:245px;
    left:690px;
    width:182px; 
    height:55px;
}

/*-- Banner 4 Controls --*/

.image-title_4 
{
    position:absolute;
    z-index:21;
    left:60px;
    top:15px;
	width:410px;
	margin:0 0 0 0;
	padding:0;
    height:30px;
    font-size:38px;
    color:#fff;
    font-style:normal;
    font-weight:bolder;
    background-color:transparent;
    letter-spacing:0px;
    line-height:36px;
}

.image-title_4 h1
{
    text-align:left;
	width:500px;
	margin:20px 0 20px 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-size:48px;
    background-color:transparent;
    letter-spacing:0px;
    line-height:48px;
}

.image-title_4 h2
{
    text-align:left;
	width:400px;
	margin:20px 0 0 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-size:30px;
    background-color:transparent;
    letter-spacing:0px;
}

.image-title_4 p
{
    text-align:left;
	width:500px;
	margin:20px 0 0 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-weight:lighter;
    background-color:transparent;
    letter-spacing:0px;
    font-size:16px;
}

.caption .image-desc_4
{
    position:absolute;
    top:300px;
    left:70px;
    width:182px; 
    height:55px;
}

/*-- Banner 5 Controls --*/

.image-title_5 
{
    position:absolute;
    z-index:21;
    left:460px;
    top:15px;
	width:410px;
	margin:0 0 0 0;
	padding:0;
    height:30px;
    font-size:38px;
    color:#fff;
    font-style:normal;
    font-weight:bolder;
    background-color:transparent;
    letter-spacing:0px;
    line-height:36px;
}

.image-title_5 h2
{
    text-align:left;
	width:500px;
	margin:20px 0 0 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-size:30px;
    background-color:transparent;
    letter-spacing:0px;
}

.image-title_5 p
{
    text-align:left;
	width:500px;
	margin:20px 0 0 0;
	padding:0;
    color:#fff;
    font-style:normal;
    font-weight:lighter;
    font-size:14px;
    background-color:transparent;
    letter-spacing:0px;
}

.caption .image-desc_5
{
    position:absolute;
    top:300px;
    left:460px;
    width:182px; 
    height:55px;
}