* { 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(/blackfeetbootystreet/images/bg.gif) repeat #2f2f2f; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; }

#wrap1 { background: url(/blackfeetbootystreet/images/bg-right.gif) repeat-y right;padding:0 21px 0 0; width: 1005px; margin: auto; }
#wrap2 { background: url(/blackfeetbootystreet/images/bg-left.gif) repeat-y left; padding:0 0 0 21px; }
#wrap3 { background: #fff; border: 2px solid #fff; }
#head { position: relative; }
#head .logo { position: absolute; left: 200px; top: 70px; }
#head .logo-tour { position: absolute; left: -18px; top: -40px; }
#head .logo-join { position: absolute; left: -76px; top: -58px; }
#head .nav-bg { clear:left; background: url(/blackfeetbootystreet/images/navbg.gif) repeat-x; height: 49px; }
#head .nav { float:right; }
#head img { border: none; float:left; }
#head .intro { width: 723px; height: 95px; float:left; background: url(/blackfeetbootystreet/images/main_15.gif) no-repeat; }
#head .intro p { margin: 15px 20px 0 0; line-height: 20px; }

.tbl { background: url(/blackfeetbootystreet/images/main_17.gif) repeat-y; }
.tbl img.footer { display: block; border: none; clear:left; }
.tbl h1 { background: url(/blackfeetbootystreet/images/main_16.gif) no-repeat; height: 40px; color: #fff;  text-align: left; padding: 13px 0 0 25px; font-size: 26px; font-weight: bold; }
.tbl h1 span { color: #000; }
.tbl img.thumb { border: 1px solid #fff; display: block; }
.tbl .left-col { float:left; width: 276px; margin: 0 0 0 10px; display: inline; } 
.tbl .left-col .desc {  background: #a5336f; margin-top: 4px; color: #fff; padding: 10px; }
.tbl .left-col .desc .ratings { -moz-border-radius:10px;-khtml-border-radius: 10px;	-webkit-border-radius: 10px; background: #e0e0e0; padding: 4px; color: #000; margin-bottom: 6px; }
.tbl .left-col .desc .links { margin: 10px 0 0 0;border: 1px solid #8e004b; border-left: none; border-right: none; padding:2px 0;  }
.tbl .left-col .desc p { height: 170px; overflow: auto; padding-right: 10px; }
.tbl .left-col .desc .links a { color: #fff; display: block; text-align: center;  padding: 6px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; background: #8e004b; margin: 3px; }
.tbl .left-col .desc .links a:hover { background: #000; }
.tbl .right-col { width: 680px; float:left; margin: 0 0 0 4px; display: inline; }
.tbl .right-col img { border: 1px solid #fff; float:left; }

.buttons img { float:left; border: none; }

.page-footer { clear:left; text-align: center; padding: 20px; }

#models ul { list-style: none; margin:0 0 0 8px; }
#models ul li { float:left; margin: 4px 0 0 14px; display: inline; text-align: center;  padding:5px 10px; font-family: Arial, Helvetica, sans-serif; }
#models ul li img { display: block; border: 3px solid #fff; }
#models ul li a:hover img { border: 3px solid #000; }

#sites h1, #models h1 { text-align: center; }
#sites h1 a, #models h1 a { color: #fff; }
#sites h2 a { display: block; color: #fff; background: #000; padding: 10px; margin: 0 76px; }
#sites h2 { text-align: center; color: #fff; font-size: 18px; font-weight: normal; }
#sites ul { list-style: none; margin:5px 0 0 60px; }
#sites ul li { float:left; margin: 7px 6px 2px 6px; display: inline; text-align: center;  padding:5px 10px; font-family: Arial, Helvetica, sans-serif; }
#sites ul li a { font-weight: bold; color: #fff; }
#sites ul li p { width: 181px; font-size: 12px; font-weight: bold; color: #ccc; margin-top:6px; height: 46px; }
#sites ul li img { display: block; border: 1px solid #fff;clear: both; }
#sites ul li a:hover img { border: 1px dotted #fff; }
#sites ul li a:hover { color: #ccc; }

#join .form { float: left; width: 380px;margin-right:5px; padding: 10px 0 0 0;color: #000; }

#join .left { width: 320px; text-align: left; border-right: 3px solid #8e004b; padding-top: 125px; height: 430px;  margin:0 0 0 10px; display:inline; font-size: 13px; float:left; }
#join .left ul { list-style: square; color: #ccc; margin: 0 18px 8px 26px; }
#join .left ul li { padding: 6px; }
#join .left ul li b { color: #fff; }
#join .left h1.j { font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-align: center; background: none; padding:0; border-top: 1px solid #ccc; padding-top: 10px; color: #ccc; font-weight: bold; }
#join .left h1.j span { font-size: 28px; color: #fff; }

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

.rating_off { background: url(/blackfeetbootystreet/images/rating01.gif) repeat-x; height: 31px; width: 155px; position: relative;margin-left: 48px; } 
.rating_on { background: url(/blackfeetbootystreet/images/rating02.gif) repeat-x; height: 31px; width: 155px; position: absolute; top: 0; left:0; }

#common_footer { color: #000; 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: #f00; text-decoration: underline; }
#common_footer a:hover { color: #fc0; text-decoration: none; }