body { padding-bottom: 20px; }

#rns-main { clear: both; margin: 0 auto; width: 864px; text-align: center; overflow: hidden; border: 0; }
#rns-main div.top { background: url(../i/rns/top.jpg) 0 0 no-repeat; height: 295px; }
#rns-main div.top * { display: none; }
#rns-main div.prop { background: url(../i/rns/bbg.gif) 0 100% no-repeat; margin-bottom: 40px; overflow: hidden; }
#rns-main div.prop-inner { background: url(../i/rns/bto.jpg) 0 0 no-repeat; }
#rns-main div.prop-content { padding: 20px 20px 10px 20px; text-align: left; }
#rns-main div.prop-first { background: url(../i/rns/ple.jpg) 100% 0 no-repeat !important; overflow: hidden; }
#rns-main div.prop h3 { color: #db2e38; font-weight: 700; font: 20px Arial, Helvetica, sans-serif; margin-bottom: 10px; }
#rns-main div.prop h3 span { color: #999; display: block; font-size: 16px; }
#rns-main div.prop table { border-collapse: collapse; margin-left: 20px; width: 560px; margin-bottom: 15px; }
#rns-main div.prop table td, #rns-main div.prop table th { border: 1px solid #ccc; background: #fff; padding: 0 10px; text-align: center; }
#rns-main div.prop table td { line-height: 20px !important; height: 20px !important; vertical-align: middle; }
#rns-main div.prop table td img { vertical-align: middle; }
#rns-main div.prop table th { background: #fff url(../i/rns/bgg.gif) 0 0 repeat-x; padding: 15px 10px; }
#rns-main div.prop div.redbox { float: right; overflow: hidden; width: 174px; background: #db2e38 url(../i/rns/rbt.gif) 0 0 no-repeat; margin: 0 20px 20px 0; /*height: 260px;*/ }
#rns-main div.prop div.redbox-inner { background: url(../i/rns/rbb.gif) 0 100% no-repeat; /*height: 260px;*/ color: #fff; }
#rns-main div.prop div.redbox-content { padding: 10px; overflow: auto; }
#rns-main div.prop div.redbox h4 { font-weight: 700; font-size: 11px; border-bottom: 1px solid #fff; margin-bottom: 10px; padding-bottom: 10px; }
#rns-main div.prop div.redbox a { color: #fff; }
#rns-main div.prop div.link { width: 560px; margin-left: 20px; text-align: right; }