#demo_container { width: 900px; position: relative; margin: 0 auto; height:220px; margin:20px 0px 0px 0px }
#items_container { width: 900px; overflow: hidden; position: absolute; border:#666 8px solid; background-color:#FFFFFF; height:190px; padding:7px 0px }


#prevbtn ,#nextbtn{ display: block; position: absolute; width: 28px; height: 39px; background-image:url(img/banner_next.png); display: block; cursor: pointer; top:87px }
#prevbtn { background-image:url(img/banner_prev.png); left:-20px }
#nextbtn { right:-36px; top:90px }
#playbtn {}

/*  num nav stuff */
#num_nav { float:left; margin-top:-20px; margin-left: 230px }
#num_nav .text{ float:right; padding: 2px }
#num_nav  a, #num_nav a:visited{ width:18px; height:18px; float:left; display:block; margin:0px 6px 0px 0px; padding:1px 2px 2px 2px; text-align:center; font-size:1.1em; color:#666 }
#num_nav  a:hover { background-color:#ccc; color: #FFF }
#num_nav a:link.no-style, #num_nav a:visited.no-style{background-color:#FFF; color:#0099CC; width:100px; float: none; display: inline; font-size:1.0em; font-weight: normal;}

/*  end num nav stuff */

div.slide_item { width: 900px; position: absolute; height:190px }
div.first_item { left: 0 }

.imgHolder{ width:400px; height:190px; background-color:#333; float:left; margin-right:30px; margin-left:7px }
.textHolder{ padding-left:430px; padding-right:10px }
.textHolder h1{ margin-top:0px; border-bottom:#EBEBEB solid 4px; font-family: 'Cambria','Trebuchet MS', Verdana, Sans-Serif; font-weight:normal; line-height:150%;}
.textHolder h3{ background-image:none; padding:0px; }
.textHolder p{ color:#333 }