@charset "utf-8";
ul, li, p, img, h1, h2, h3, h4, h5, h6 { margin:0; padding: 0; }
.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(/rawhandicapsex/images/bg.gif) repeat #151a19; font-family: Arial, Helvetica, sans-serif; color: #fff; }
#wrap { width: 960px; background:url(/rawhandicapsex/images/wrap_bg.gif) repeat #e2dfcf; margin: auto; }
img { display: block; border: none; }

#head { position: relative; }
#head img.logo { position: absolute; border: none; top: 38px; left: 150px; }
#join img.logo { position: absolute; border: none; top: 10px; left: -40px; }

#head img { float:left; }
#head .intro { background: url(/rawhandicapsex/images/rhs_14b.gif) no-repeat right; width: 960px; height: 133px; clear:left; }
#head .intro img { margin-right:15px; }
#head .intro p { color: #000; padding: 12px 180px 0 20px; font-size: 12px; line-height: 17px; font-weight: bold; text-shadow: 1px 1px 1px #fff;  }
#head .intro a{ color: #9d0163; font-weight: bold;  }
#head .intro ahover { color: #000; text-decoration: none; }
#head h1 { background: url(/rawhandicapsex/images/bg.gif) repeat; font-size: 13px; padding: 8px;margin: 0;  }
#head a.bookmark { background: url(/rawhandicapsex/images/rhs_04.gif) no-repeat; width: 129px; height: 26px; display: block; position: absolute; top: 6px; right:162px; text-indent: -9999px; }
#head a.members { background: url(/rawhandicapsex/images/rhs_05.gif) no-repeat; width: 162px; height: 26px; display: block; position: absolute; top: 6px; right:0; text-indent: -9999px; }

.page_intro { color: #000;text-align: center;margin-bottom: 15px; }
.page_intro h3 { margin: 0; }
.page_intro p { font-size: 13px; text-shadow: 1px 1px 1px #fff;margin: 0; }

.tour {margin-bottom:10px; }

.tbl { clear:left; width: 946px; margin: auto; background: url(/rawhandicapsex/images/rhs_19.gif) repeat-y #000; }
.tbl .left { width:480px; float: left; margin-left: 2px; display: inline; }
.tbl .left img { border: 1px solid #ccc; float:left; margin: 0 0 0 3px; background: #333; display: inline; }
.tbl .right { width:464px; float:left; }
.tbl .right img { float:left; border: 1px solid #ccc; margin-left: 4px; background: #333; display: inline; }
.tbl .right h2 { background: url(/rawhandicapsex/images/rhs_20.gif)  no-repeat; text-indent:-9999px; width: 464px; height: 53px; clear:left;margin: 0; }
.tbl .right p { background: url(/rawhandicapsex/images/rhs_21.gif) no-repeat; height: 111px; width: 422px; padding: 7px 16px; font-size: 11px; line-height: 15px; text-shadow: 1px 1px 1px #000; overflow: auto;margin:0; }
.tbl .right a.trailer { background: url(/rawhandicapsex/images/rhs_22b.gif) no-repeat; width: 233px; height: 36px; text-indent:-9999px; float:left; }
.tbl .right a.full { background: url(/rawhandicapsex/images/rhs_22b.gif) no-repeat; width: 233px; height: 36px; text-indent:-9999px; float:left; }

.tbl .right a.join { background: url(/rawhandicapsex/images/rhs_23.gif) no-repeat; width: 231px; height: 36px; text-indent:-9999px; float:left; }
.tbl h1 { background:url(/rawhandicapsex/images/rhs_16.gif) no-repeat; width: 936px; height: 41px; color: #fff; text-shadow: 1px 1px 1px #000; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; position: relative; padding: 9px 0 0 10px;margin:0; }
.tbl h1 span.rate { position: absolute; right: 60px; width: 280px; top: 14px; font-size: 15px; }
.tbl .rating_off { background: url(/rawhandicapsex/images/rating01.gif) repeat-x; height: 31px; width: 195px; position: absolute; clear:left; right:10px;top:8px; } 
.tbl .rating_on { background: url(/rawhandicapsex/images/rating02.gif) repeat-x; height: 31px; width: 195px; position: absolute; top: 0; left:0; } 

ul.updates { list-style: none;margin: 0;padding: 0; }
ul.updates li { float:left; display: inline; width: 225px; margin-left: 12px; margin-bottom: 10px; font-weight: bold; }
ul.updates li a { display: block; text-align: center; color: #000; }
ul.updates li a:hover { color: #dd1492; }
ul.updates li img { border: 1px solid #000; }

#join { border-bottom: 3px solid #666; }
#join .form { float: left; width: 400px; padding: 10px 0 0 5px;  }

#join .left { width: 330px; text-align: left; padding-top: 220px; padding-bottom: 30px; margin:0 0 0 0; display:inline; font-size: 13px; float:left; }
#join .left ul { list-style: square; color: #000; margin: 0 18px 0 26px; }
#join .left ul li { padding: 8px; }
#join .left ul li b { color: #8f0060; }
#join .left h1.j { font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-align: center; border-top: 1px solid #555; padding-top: 10px; color: #fff; font-weight: bold; }
#join .left h1.j span { font-size: 28px; color: #ffea00; }

#join .right { width: 224px; float:left; padding-top: 10px; }
#join .right img { display: block; border: 1px solid #000; margin-bottom: 7px; }

a.j { text-align: center; font-family: Georgia, "Times New Roman", Times, serif; color: #000; padding: 20px 10px; clear:left; display: block; font-size: 26px; }

#buttons img { float:left;  }

#sites { margin: auto;width: 830px;text-align: center;color: #333; }
#sites h2, #sites h3 { clear: both;text-align: center;margin: 0;padding:0;line-height: normal;font-size: 22px; }
#sites a { color: #9D0163; }
#sites a:hover { text-decoration: none;color: #000; }
#sites .info_text { font-size: 13px; }
#sites ul { list-style: none;padding: 0;margin: auto;width: 820px; }
#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 #000;clear: both; }
#sites ul li a:hover img { border: 1px dotted #9D0163; }
#sites ul li a:hover { color: #f00; }

#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; }

#common_footer { color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 15px; }
#common_footer img { display: inline; }
#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: #9D0163; text-decoration: underline; }
#common_footer a:hover { color: #000; text-decoration: none; }
