* { margin: 0; padding: 0; }
html { background: white; }
body {  _width: 70%; color: #888; font: 14px/20px Helvetica, Arial, sans-serif; margin: 20px auto 0; max-width:808px; text-align: center; text-shadow: 0 -2px 1px #000; -webkit-font-smoothing: antialiased; }
#wrapper { padding: 20px; }
p {  text-align: left; max-width: 760px; margin: 0 auto 20px; }
.rslides { margin: 0 auto 40px; }
.callbacks_container { margin-bottom: 50px; position: relative; float: left;  width: 100%; }
.callbacks { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.callbacks li { position: absolute;  width: 100%; left: 0; top: 0; }
.callbacks img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.callbacks .caption { display: block; position: absolute; z-index: 2; font-size: 14px; text-shadow: none; color: #fff;  background: #000; background: rgba(0,0,0, .7);  left: 0; right: 0;  bottom: 0; padding: 10px 20px;  margin: 0; max-width: none; }
.callbacks_nav {  position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.66; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("themes.gif") no-repeat left top; margin-top: -45px; }
.callbacks_nav:active {  opacity: 1.0; }
.callbacks_nav:hover { opacity: 0.5; }
.callbacks_nav.next {  left: auto; background-position: right top; right: 0; }


