body { background: #F3F3F3 url(bg.png) repeat top center; margin: 0px; padding: 0px; }
body { font: 14px/1.3 Tahoma, Verdana, Arial, Helvetica, FreeSans, sans-serif; color: #333; }
a:link, a:visited { color: #F0C; }
img { border: none; }
.flt_lft { float: left; }
.flt_rgt { float: right; }
.justify { text-align: justify; }
.font14 { font-size: 14px; }
.strong { font-weight: bold; }
.blue { color: #0CF; }
.clear2 { background: none; border: 0; clear: both; display: block; float: none; font-size: 2px; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 2px; }

#main { position: relative; background: #FFF; border-style: double; border-color: #F3F3F3; border-width: 0px 3px; width: 990px; margin: auto; }

#left_wing { position: absolute; top: 0px; left: -56px; background: url(left_wing.png) no-repeat top left; width: 56px; height: 598px; }
#right_wing { position: absolute; top: 0px; right: -56px; background: url(right_wing.png) no-repeat top left; width: 56px; height: 598px; }

#nav { background: url(nav_bg.png) repeat-x top left; width: 990px; height: 51px; }
#nav div { float: left; margin: 0px 10px; }
#nav div.left { margin-left: 0px; }
#nav div.right { margin-right: 0px; }

#latest { background: #F3F3F3 url(latest_tab.png) no-repeat top left; width: 980px; height: 250px; margin: 0px 5px 5px 5px; }
#usersub { background: #F3F3F3 url(usersub_tab.png) no-repeat top left; width: 980px; height: 250px; margin: 0px 5px 5px 5px; }
#latest div.cntnr, #usersub div.cntnr { position: relative; background: url(gray_rounded_corners.gif) no-repeat top right; width: 980px; height: 250px; }
#pic1 { position: absolute; top: 10px; left: 50px; }
#pic2 { position: absolute; top: 10px; left: 213px; }
#pic3 { position: absolute; top: 10px; left: 376px; }
#pic4 { position: absolute; top: 10px; right: 10px; }
#btn { position: absolute; bottom: 10px; right: 10px; }
a.pic:link, a.pic:visited { display: block; border: 1px solid #F9F; }

#pics { position: relative; top: 0px; left: -44px; width: 1029px; height: 580px; }
#poloroid { position: absolute; top: 0px; left: 0px; z-index: 1000; }
#poloroid_pic { position: absolute; top: 80px; left: 82px; z-index: 1; }
#thumb1 { position: absolute; top: 36px; left: 436px; }
#thumb2 { position: absolute; top: 217px; left: 436px; }
#thumb3 { position: absolute; top: 36px; left: 733px; }
#txt { position: absolute; top: 396px; left: 446px; width: 575px; }

.tag { margin: 5px; }

#movies { position: relative; margin: 5px; }
#movies div#lft { width: 600px; }
#movies div#txt { position: absolute; top: 0px; left: 600px; width: 380px; height: 200px; }
.txt_cntnr { margin: 20px; margin-top: 10px; }
#movies div#mov_tmb1 { position: absolute; left: 612px; bottom: 0px; }
#movies div#mov_tmb2 { position: absolute; left: 800px; bottom: 0px; }

#thmb_table .flt_lft { width: 380px; }
#thmb_table_thumbs { float: left; background: #F3F3F3; width: 581px; height: 211px; margin-top: 20px; }
#thmb_table_thumbs div#cntnr { position: relative; }
#thmb1 { position: absolute; top: 5px; left: 5px; }
#thmb2 { position: absolute; top: 5px; left: 148px; }
#thmb3 { position: absolute; top: 5px; left: 291px; }
#thmb4 { position: absolute; top: 5px; left: 434px; }
#thmb5 { position: absolute; top: 106px; left: 5px; }
#thmb6 { position: absolute; top: 106px; left: 148px; }
#thmb7 { position: absolute; top: 106px; left: 291px; }
#thmb8 { position: absolute; top: 106px; left: 434px; }

#join_thmb_table { position: relative; background: #F3F3F3; width: 867px; height: 312px; margin: 20px 62px; }
#join_thmb1 { position: absolute; top: 5px; left: 5px; }
#join_thmb2 { position: absolute; top: 5px; left: 148px; }
#join_thmb3 { position: absolute; top: 5px; left: 291px; }
#join_thmb4 { position: absolute; top: 5px; left: 434px; }
#join_thmb5 { position: absolute; top: 5px; left: 577px; }
#join_thmb6 { position: absolute; top: 5px; left: 720px; }
#join_thmb7 { position: absolute; top: 106px; left: 5px; }
#join_thmb8 { position: absolute; top: 106px; left: 148px; }
#join_thmb9 { position: absolute; top: 106px; left: 291px; }
#join_thmb10 { position: absolute; top: 106px; left: 434px; }
#join_thmb11 { position: absolute; top: 106px; left: 577px; }
#join_thmb12 { position: absolute; top: 106px; left: 720px; }
#join_thmb13 { position: absolute; top: 207px; left: 5px; }
#join_thmb14 { position: absolute; top: 207px; left: 148px; }
#join_thmb15 { position: absolute; top: 207px; left: 291px; }
#join_thmb16 { position: absolute; top: 207px; left: 434px; }
#join_thmb17 { position: absolute; top: 207px; left: 577px; }
#join_thmb18 { position: absolute; top: 207px; left: 720px; }

#girls .flt_lft { float: left; margin-left: 3px; margin-right: 4px; }
#girls .first { margin-left: 5px; }
#girls div.flt_lft a:link, #girls div.flt_lft a:visited { display: block; border: 2px solid #F0C; padding: 1px; }
#girls div.flt_lft a:hover { border: 2px solid #F9F; }
.nameplate { display: block; background: #F0C; text-align: center; Font-size: 14px; font-weight: bold; color: #FFF; line-height: 40px; width: 190px; height: 40px; margin-top: 2px; }

#join_data .cntnr { padding-left: 5px; }
#join_table { float: left; padding-left: 20px; }

#ftr { font-size: 11px; }
#footer div, #footer p { color: #666; }
div#footer #container { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #666; width: 978px; padding: 20px 0px; }
div#footer span a, div#footer span a:visited { color: #F0C }
div#footer a:hover { text-decoration: none; }
p.black a:link, p.black a:visited { color: #F0C; text-decoration: none; }
p.black a:hover { text-decoration: underline; }

/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after { clear: both; content:' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
