/* Global styles */

body, p, h1, h2, h3, h4, h5, ul, li { margin: 0; padding:0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #fff; }
ul, li { list-style: none; }
img { border: 0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
html[xmlns] .clearfix { display: block; }
body { background: url(/hotbodybuilderporn/images/bg-page.jpg) repeat #040403; }

#content_container { background: url(/hotbodybuilderporn/images/bg-content.jpg) repeat-y #343434; width: 982px; margin: 0 auto; padding-left: 22px; }
#top_head { background: url(/hotbodybuilderporn/images/bg-top_head.png) no-repeat; height: 48px; width: 960px; position: relative; }
#top_head #button { position: absolute; top: 11px; left: 760px; }
#header { background: url(/hotbodybuilderporn/images/img-header_p1.jpg) no-repeat; height: 534px; position: relative; }
#header a { height: 534px; width: 960px; text-indent: -9999px; display: block; }
#header2 { background: url(/hotbodybuilderporn/images/img-header_p2.jpg) no-repeat; height: 390px; position: relative; }
#header2 a { height: 390px; width: 960px; text-indent: -9999px; display: block; }
#header3 { background: url(/hotbodybuilderporn/images/img-header_p3.jpg) no-repeat; height: 288px; position: relative; }
#header3 a { height: 288px; width: 960px; text-indent: -9999px; display: block; }

#join_header h1 { text-indent: -9999px; }
#topnav { height: 98px; }

#sect1 { background: url(/hotbodybuilderporn/images/img-t1_sect1.jpg) no-repeat; height: 242px; width: 960px; position: relative;  }
#sect1 p { font-size: 13px; position: absolute; top:57px; left: 40px; width: 460px; line-height: 18px; }
#sect1 a { position: absolute; top: 190px; left: 240px; }
#sect2 { background: url(/hotbodybuilderporn/images/img-t1_sect2.jpg) no-repeat; height: 495px; width: 960px;position: relative; }
#sect2 #trailer_w { position: absolute;display: block;left: 10px;top: 117px; }
#sect2 #trailer_w a { display: block; }
#sect2 #trailer_w a img { display: block; }
#sect3, #sect3 a { background: url(/hotbodybuilderporn/images/img-t1_sect3.jpg) no-repeat; height: 232px; width: 960px; text-indent: -9999px; display: block; }
#sect4 { background: url(/hotbodybuilderporn/images/bg-t1_sect4.jpg) no-repeat; padding-top: 126px; }
#sect4 li { width: 176px; border: 3px #000 solid; padding: 1px; text-align: center; margin: 4px; *display: inline; float: left; }
#sect4 li img { border: 9px #000 solid; margin: 0; }
#sect4 li p { background: url(/hotbodybuilderporn/images/bg-model_name.png) repeat-x center; text-align: center; font-size: 16px; padding: 5px 0; text-decoration: none; margin: 0; }
#sect4 li a { text-decoration: none; }

#sect1_p2, #sect1_p2 a { background: url(/hotbodybuilderporn/images/img-t2_sect1.jpg) no-repeat; height: 254px; width: 960px; text-indent: -9999px; display: block; }
#sect2_p2 a { background: url(/hotbodybuilderporn/images/img-t2_sect2.jpg) no-repeat; width: 960px; height: 84px; text-indent: -9999px; display: block; }
#sect3_p2, #sect3_p2 a { background: url(/hotbodybuilderporn/images/img-t2_sect3.jpg) no-repeat; height: 322px; width: 960px; text-indent: -9999px; display: block; }
#sect4_p2, #sect4_p2 a { background: url(/hotbodybuilderporn/images/img-t2_sect4.jpg) no-repeat; height: 293px; width: 960px; text-indent: -9999px; display: block; }
#sect5_p2 { background: url(/hotbodybuilderporn/images/img-t2_sect5.jpg) no-repeat; height: 157px; width: 960px; position: relative;  }
#sect5_p2 p { font-size: 13px; position: absolute; top: 7px; left: 380px; width: 530px; line-height: 18px; }
#sect5_p2 p a { color: #86a4e4; }
#sect6_p2 { background: url(/hotbodybuilderporn/images/bg-t2_sect6.jpg) no-repeat; padding-top: 126px; }
#sect6_p2 ul { margin-left: 8px; }
#sect6_p2 li { width: 129px; border: 3px #000 solid; padding: 1px; text-align: center; margin: 10px; *display: inline; float: left; }
#sect6_p2 img { border: 1px #fff solid; margin: 0; }

#sect1_p3 { background: url(/hotbodybuilderporn/images/img-t3_sect1.jpg) no-repeat; height: 73px; width: 960px; text-indent: -9999px; }

/* Join */

#top_head2 { background: url(/hotbodybuilderporn/images/bg-top_head_join.png) no-repeat; height: 48px; width: 960px; text-indent: -9999px; }
#join_header { background: url(/hotbodybuilderporn/images/img-header_join.jpg) no-repeat; height: 298px; position: relative; }
#join_header2 { background: url(/hotbodybuilderporn/images/img-header_join2.jpg) no-repeat; height: 87px; position: relative; text-indent: -9999px; }
#join_sect { background: url(/hotbodybuilderporn/images/bg-join_sect.jpg) top left no-repeat; width: 960px; position: relative; padding-top: 10px; }
#join_sect #left_col { width: 465px; float: left; }
#join_sect #left_col ul { margin: 110px 0 0 20px; }
#join_sect #left_col li { border: 1px #d76713 solid; width: 197px; height: 129px; margin: 8px; float: left; *display: inline; }
#join_sect #left_col p { margin: 10px 0 0 30px; width: 400px; font-size: 14px; line-height: 19px;padding: 10px;background: #000;background: rgba(0,0,0,.8);-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; }
#join_sect #left_col p span { display: block;margin-top: 5px;font-weight: bold;color: #ff9;text-align: center; }
#join_sect #right_col { width: 440px; border: 5px #000 solid; background: #fff; float: right;padding: 10px;margin-right: 10px;margin-top: 28px; }
/*
#join_sect #right_col p { text-align: center; font-size: 12px; margin: 250px auto; }
*/
#join_footer { height: 158px; }

#footer { height: 537px; width: 960px; line-height: 0; }
#footer a#trans_bg { background: url(/hotbodybuilderporn/images/bg-footer1.jpg) no-repeat; width: 960px; height: 51px; padding-top: 11px; line-height: 32px; display: block; text-align: center; color: #86a4e4; font-weight: bold; font-size: 32px; letter-spacing: -1px; }

#page_end { background: #000; width: 960px; padding: 20px 0; font-size: 12px; text-align: center; }
/*
#page_end p { font-size: 12px; margin-bottom: 15px; }
*/
#page_end p.sml { font-size: 13px; line-height: 18px; margin-bottom: 15px; font-weight: bold; }
#page_end a { color: #fff; }
#page_end a.blue { color: #86a4e4; font-weight: bold; }

#sites { text-align: center; color: #FFF; padding: 30px 80px;margin-right: 20px;background: #000;background: rgba(0,0,0,.8);-moz-border-radius: 10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0; }
#sites h2, #sites h4 { clear: both; text-align: center; margin: 0; padding:0; line-height: normal; font-size: 22px; }
#sites h3 { font-size: 24px; color: #14100B; }
#sites a {color:#FF6}
#sites a:hover { text-decoration: none; color: #CA6213; }
#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; }

#common_footer { color: #ccc; 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: #fff;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #E9D6C7; text-decoration: underline;font-weight:normal; }
#common_footer a:hover { color: #fff; text-decoration: none; }