body { background: #110E07 url(../images/bg.png) repeat top center; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CCC; margin: 0px; padding: 0px; }

img, a img, a:visited img, a:hover img, a:active img, a:focus img { border: none; }

.flt_lft { float: left; }
.flt_rgt { float: right; }

.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }

.red { color: #C03; }
.tan { color: #FC6; }
.white { color: #FFF; }

.strong { font-weight: bold; }

#container { position: relative; background: #903 url(../images/dir_main-bg.png) repeat-y top center; border-style: double; border-color: #600; border-width: 0px 3px; width: 990px; margin: auto; }

#topper { background: url(../images/topper_bg.png) no-repeat top center; color: #666; line-height: 38px; text-indent: 20px; width: 990px; height: 38px; }
#wmv-hd_icon { margin: 8px 5px; }

#idx_hdr { height: 795px; }

#idx1 { position: absolute; top: 38px; left: 0px; }
#idx2 { position: absolute; top: 38px; left: 350px; }
#idx3 { position: absolute; top: 38px; left: 640px; }
#idx4 { position: absolute; top: 216px; left: 0px; }
#idx5 { position: absolute; top: 140px; left: 350px; }
#idx6 { position: absolute; top: 216px; left: 640px; }
#idx7 { position: absolute; top: 320px; left: 0px; }
#idx8 { position: absolute; top: 320px; left: 350px; }
#idx9 { position: absolute; top: 320px; left: 640px; }
#idx10 { position: absolute; top: 515px; left: 0px; }
#idx11 { position: absolute; top: 515px; left: 13px; }
#idx12 { position: absolute; top: 515px; left: 313px; }
#idx13 { position: absolute; top: 515px; left: 323px; }
#idx14 { position: absolute; top: 515px; left: 623px; }
#idx15 { position: absolute; top: 515px; left: 640px; }
#idx16 { position: absolute; top: 683px; left: 0px; }
#idx17 { position: absolute; top: 683px; left: 343px; }
#idx18 { position: absolute; top: 683px; left: 640px; }
#idx19 { position: absolute; top: 785px; left: 343px; }

.block { position: relative; background: url(../images/idx_block.png) no-repeat top center; width: 970px; height: 808px; }
.name { position: absolute; top: 10px; left: 10px; }
.stars { position: absolute; top: 62px; left: 197px; }
.txt { position: absolute; top: 102px; left: 38px; color: #FFF; text-align: justify; width: 228px; height: 154px; }
.main_window { position: absolute; top: 10px; right: 10px; }
.main_pic { position: absolute; top: 297px; left: 10px; }
.thmb1 { position: absolute; top: 446px; left: 303px; }
.thmb2 { position: absolute; top: 446px; left: 524px; }
.thmb3 { position: absolute; top: 446px; left: 745px; }
.thmb4 { position: absolute; top: 595px; left: 303px; }
.thmb5 { position: absolute; top: 595px; left: 524px; }
.thmb6 { position: absolute; top: 595px; left: 745px; }
.cta { position: absolute; bottom: 11px; left: 37px; }


#pv1 { position: absolute; top: 216px; left: 0px; background: url(../images/art-nude_l1.jpg) no-repeat top center; width: 350px; height: 125px; }
#pv2 { position: absolute; top: 216px; right: 0px; background: url(../images/art-nude_r1.jpg) no-repeat top center; width: 350px; height: 125px; }
#pv3 { position: absolute; top: 341px; left: 0px; }
#pv4 { position: absolute; top: 505px; left: 0px; }
#pv5 { position: absolute; top: 669px; left: 0px; }
#pv6 { position: absolute; top: 320px; left: 350px; }
#pv7 { position: absolute; top: 553px; left: 350px; }
#pv8 { position: absolute; top: 341px; right: 0px; }
#pv9 { position: absolute; top: 505px; right: 0px; }
#pv10 { position: absolute; top: 669px; right: 0px; }
#pv11 { position: absolute; top: 786px; left: 350px; }
#pv12 { position: absolute; top: 216px; left: 0px; background: url(../images/erotic_l1.jpg) no-repeat top center; width: 350px; height: 125px; }
#pv13 { position: absolute; top: 216px; right: 0px; background: url(../images/erotic_r1.jpg) no-repeat top center; width: 350px; height: 125px; }

#trailer_block { position: relative; height: 320px; }
#tb1 { position: absolute; top: 0px; left: 0px; }
#tb2 { position: absolute; top: 25px; left: 0px; }
#tb3 { position: absolute; top: 76px; left: 0px; }
#tb4 { position: absolute; top: 189px; left: 0px; }
#tb5 { position: absolute; top: 246px; left: 0px; }
#tb6 { position: absolute; top: 246px; left: 279px; }
#tb7 { position: absolute; top: 246px; left: 479px; }
#tb8 { position: absolute; top: 25px; left: 495px; }
#tb9 { position: absolute; top: 25px; right: 0px; }
#tb10 { position: absolute; top: 295px; left: 0px; }

#md1 { position: absolute; top: 320px; left: 0px; background: url(../images/model_directory_lftcol.png) no-repeat top left; width: 350px; height: 513px; }
#md2 { position: absolute; top: 320px; left: 350px; }
#md3 { position: absolute; top: 554px; left: 350px; }
#md4 { position: absolute; top: 320px; right: 0px; background: url(../images/model_directory_rgtcol.png) no-repeat top left; width: 350px; height: 513px; }
#md5 { position: absolute; top: 788px; left: 350px; }

#model_directory { background: url(../images/dir_top-bg.jpg) no-repeat top center; width: 990px; margin: auto; }
#model_directory-end { background: url(../images/dir_btm-bg.jpg) no-repeat bottom center; width: 990px; margin: auto; }
.model_row { margin: 0px 9px; }
.model_cntnr { margin: 0px 4px; }
a.model_img, a.model_img:visited { display: block; background: #000; border: 2px solid #292110; padding: 1px; }
a.model_img:hover { background: #FFF; }
.model_cntnr.first { margin-left: 0px; }
.model_cntnr.last { margin-right: 0px; }

.metadata { background: #000; border: 1px solid #292110; width: 186px; margin: 1px 0px; }
.metadata .cntnr { padding: 5px; }

#join1 { position: absolute; top: 216px; left: 0px; }
#join2 { position: absolute; top: 216px; right: 0px; }
#join3 { position: absolute; top: 320px; left: 0px; }
#join4 { position: absolute; top: 491px; left: 0px; }
#join5 { position: absolute; top: 662px; left: 0px; }
#join6 { position: absolute; top: 320px; left: 410px; }
#join7 { position: absolute; top: 399px; left: 410px; background: #000; width: 550px; height: 404px; }
#join8 { position: absolute; top: 803px; left: 410px; }
#join9 { position: absolute; top: 320px; right: 0px; }

#nav_members, #nav_members a { display: block; background: url(../images/members_btn.png) no-repeat top center; width: 133px; height: 34px; }
#nav_an, #nav_an a { display: block; background: url(../images/art-nude_btn.png) no-repeat top center; width: 263px; height: 34px; }
#nav_er, #nav_er a { display: block; background: url(../images/erotic_btn.png) no-repeat top center; width: 229px; height: 34px; }
#nav_md, #nav_md a { display: block; background: url(../images/extras_btn.png) no-repeat top center; width: 291px; height: 34px; }
#navigation a:hover, #navigation div.active { background-position: bottom center; }

#pv1 .cntnr, #pv12 .cntnr { text-align: center; padding: 20px; padding-top: 60px; }
#pv2 .cntnr, #pv13 .cntnr { text-align: center; padding: 5px; padding-top: 60px; }
#md1 .cntnr { padding: 10px 22px 21px 20px; }
#md4 .cntnr { padding: 135px 25px 19px 24px; } 

.blog_thumb { background: #FC3; border: 2px solid #C03; width: 149px; margin: 5px 10px 0px 0px; padding: 1px; }
.blog_desc { width: 142px; }
.blog_sep { margin: 15px 0px; }

#ftr { position: relative; height: 387px; }
#join_ftr { position: relative; height: 368px; }
#ftr1 { position: absolute; top: 0px; left: 0px; }
#ftr2 { position: absolute; top: 0px; left: 350px; }
#ftr3 { position: absolute; top: 0px; left: 640px; }
#ftr4 { position: absolute; top: 169px; left: 0px; }
#ftr5 { position: absolute; top: 93px; left: 350px; }
#ftr6 { position: absolute; top: 169px; left: 640px; }
#ftr7 { position: absolute; top: 273px; left: 350px; }
#join_ftr4 { position: absolute; top: 93px; left: 0px; }
#join_ftr6 { position: absolute; top: 93px; left: 640px; }
#join_ftr7 { position: absolute; top: 273px; left: 0px; }
#join_ftr8 { position: absolute; top: 273px; left: 350px; }
#join_ftr9 { position: absolute; top: 273px; left: 640px; }

#copyright { background: url(../images/copyright_bag_bg.png) no-repeat top center; color: #666; line-height: 40px; text-indent: 10px; width: 990px; height: 40px; }
#btm_lnks { margin-right: 10px; }
#btm_lnks a, #btm_lnks a:visited { color: #C03; text-decoration: none; }
#btm_lnks a:hover { color: #FC6; text-decoration: none; border-bottom: 1px dotted #FC6; }

/* http://sonspring.com/journal/clearing-floats */
html body div.clear, html body span.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }