/* Ribbon */ 
#ribbon { position: absolute; top: -5px; left:-5px; z-index: 200; }

/* Slideshow */
#slides { z-index: 100; }

/* Slides container -> Important: Set the width of your slides container, Set to display none, prevents content flash */
.slides_container { width: 900px; height: 330px; 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 { width: 900px; height: 320px; display: block; }

/* Next/prev buttons */
#slides .next,#slides .prev { position: absolute; top: 140px; left: 15px; width: 40px; height: 40px; display: block; z-index: 300; }
#slides .next { left: 845px; }

/* Pagination */
.pagination { margin: 0 auto 0; width: 100px; }
.pagination li { float: left; margin: 0 1px; list-style: none; }
.pagination li a { display: block; width: 22px; height: 0; padding-top: 30px; background: url(../img/bt/bt_pagination.png) no-repeat left top; float: left; overflow: hidden; }
.pagination li.current a { background-position: 0 -30px; }

/* Caption */
div.caption { display: block; position: absolute; top: 40px; right: 0; 	width: 300px; height: 20px; padding: 10px; background: #000; background: rgba(0,0,0,.5); color: #fff; text-shadow: none; }
