@charset "utf-8";
ul,li,p,img,h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
img { border: none; }
.clearfix:after { content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
body { background: url(/images/bg.gif) repeat-y center center #000101; margin: 0; font-family: Arial, Helvetica, sans-serif; }
a { color: #333; }
a:hover { color: #000; }
#wrap { width: 940px; margin: auto; }
#head { position: relative; }
#head h1 { position: absolute; top: 3px; left: 0; font-size: 20px; width: 540px; text-align: center; font-weight: normal; }
#head h1 strong { color:#ff0000; }
#head h2 { position: absolute; top: 30px; left: 0; font-size: 14px; width: 540px; text-align: center; }
#head img { margin: auto; display: block; border: none; float:left; display:inline; }

h3 { padding: 3px 0; border-bottom: 1px solid #999; margin: 5px 20px; }
h3.between { padding: 0 15px;margin: 15px 0;border: none;font-size: 22px;font-weight: bold;text-align: center; }
h3.between a { text-decoration: underline; display: block;color: #900; }
h3.between a:hover { text-decoration: none;color: #F00; }

#head .trailer-box { border: 1px solid #000;width: 558px;height: 364px; }
#head #trailer { background: url(/images/nbs_12.gif) no-repeat 0 bottom #ccc; }
#head #trailer .left { background: url(/images/nbs_10.gif) no-repeat; width: 330px; float:left; display:inline; background: url(/images/nbs_10.gif) no-repeat 0 0; padding: 20px; }
#head #trailer .left p { padding: 70px 10px 0 0; line-height: 23px;font-size: 20px;text-align: justify; }
#head #trailer .left strong { font-weight: bold; display: block; text-align: center; padding: 10px 20px 00px 20px; font-size: 22px; }
#head #trailer .right { float:left; display:inline; width: 558px; padding: 0 0 10px 0; }
#head #trailer .right p { font-size: 18px; font-weight: bold; text-align: center; display: block; padding: 10px 20px; }
#head #trailer .right p strong { color: #ff0000; }

.tbl { background: url(/images/nbs_14.gif) repeat-y 0 0; }
.tbl .head {color: #fff; background: url(/images/nbs_14.gif) repeat-y; position: relative; }
.tbl .head .bg {  background: url(/images/nbs_13.gif) no-repeat  0 0;  }
.tbl .head h2 { padding: 38px 40px 20px 40px; font-size: 18px; }
.tbl .head p { padding: 0 40px 15px 40px; font-size: 14px; text-shadow: 1px 1px 1px #333; }
.tbl .head .rating_off { background: url(/images/ratings.gif) no-repeat 0 bottom; position: absolute; top:27px; right:81px; height: 41px; width: 180px; }
.tbl .head .rating_off div {  background: url(/images/ratings.gif) no-repeat 0 0; height: 41px; }
.tbl .left { float:left; display:inline; width: 219px; float:left; display:inline; margin: 0 0 0 17px; }
.tbl .left img { border: 3px solid #111; margin: 0 0 3px 0;  }
.tbl .right { float:left; display:inline; margin: 0 0 6px 3px; width: 684px;position: relative; }
.tbl .right img { border: 3px solid #111; display: block; margin: 0 0 5px; 0; }
.tbl .right .cum img { border: 0;display: inline;position: absolute;right: 3px;top: 0; }
.tbl .row { }
.tbl .right .row img { float:left; display:inline; border: 3px solid #111; margin: 0 13px 6px 0px; }
.tbl .right .row { }

#updates ul { list-style: none; margin-left: 8px; }
#updates ul li { float:left; width: 292px; margin: 0 0 10px 12px; display: inline; }
#updates ul li img { border: 3px solid #333; }
#updates ul li a:hover img { border: 3px solid #666; }
#updates ul li p a { display: block; text-align: center; font-weight: bold; font-size: 13px; padding: 4px; background: #ccc; text-decoration: none; text-transform: uppercase; }

#join .left { float:left; background: url(/images/jleft.jpg) no-repeat; width: 470px; height: 455px; margin: 10px 0 25px 23px; display: inline; }
#join .left p { margin: 8px 20px 0 140px; padding: 0 0 6px 0; font-size: 14px; line-height: 17px; color: #666; }
#join .left p strong { display: block; height: 48px; }
#join .frm { float:left; margin: 10px 0 0 23px; display: inline; width: 400px;border: 3px solid #ccc;padding-bottom: 10px; }
#join hr { margin: 0 20px 10px 20px; display: block; clear: both; border: none; border-bottom: 1px dotted #999; background: none; }

#footer img { float:left; display:inline; border: none; }
#footer { border-bottom: 1px solid #666; }

#footerTxt { padding: 20px; text-align: center; color: #333; font-size: 13px; clear: both; }

#sites { margin: 20px auto; width: 830px; text-align: center; color: #333; }
#sites h2, #sites h4 { clear: both; text-align: center; margin: 0; padding:0; line-height: normal; font-size: 22px; }
#sites a { color: #9E0404; }
#sites a:hover { text-decoration: none; color: #000; }
#sites .info_text { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
#sites ul { list-style: none; padding: 0; margin: 0; width: 830px; }
#sites ul li { float:left; margin: 7px 5px 2px 5px; display: inline; text-align: center; padding:5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#sites ul li a { font-weight: bold; }
#sites ul li p { width: 181px; font-size: 12px; font-weight: normal; margin-top:6px; height: 46px; }
#sites ul li img { display: block; border: 1px solid #666; clear: both; }
#sites ul li a:hover img { border: 1px dotted #000; }
#sites ul.bigsites { clear: both; margin-bottom: 25px; font-weight: bold; }
#sites ul.bigsites li p { width: 385px; font-size: 14px; line-height: 1.1em; }
#sites ul.bigsites p a { display: block; font-size: 16px; padding: 5px 2px; }
.pintro { color: #000;font-size: 13px;line-height: 18px;margin: 0 30px 5px 30px; }

#common_footer { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 15px; }
#common_footer p { margin: 0; padding-bottom: 15px; }
#common_footer p.common_copyright { }
#common_footer p.comfortable { color: #000;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #900; text-decoration: underline; }
#common_footer a:hover { color: #009; text-decoration: none; }