body { background: #EFEFF1 url(bg.png) repeat top center; margin: 0px; padding: 0px; }
body { font: 11px/1.2 Tahoma, Verdana, Arial, Helvetica, FreeSans, sans-serif; color: #666; }
a:link, a:visited { color: #F09; }
img { border: none; }
.font14 { font-size: 14px; }
.strong { font-weight: bold; }
.pink { color: #F06; }


#main { background: url(main_bg.jpg) repeat-y top center; width: 1012px; margin: auto; }

#intro { float: left; background: url(template2_25.jpg) no-repeat top left; width: 506px; height: 242px; }
#intro .cntnr { font-size: 13px; color: #FFF; margin: 34px 44px; }
#intro .cntnr div.lrglnk a:link, #intro .cntnr div.lrglnk a:link:visited { font-size: 21px; font-weight: bold; text-decoration: none; }
#intro .cntnr div.lrglnk a:hover { text-decoration: underline; }

#flv1 { margin: 0px 18px; }
#flv2 { margin: 0px 18px; }
.flt_lft { float: left; }
.flt_mid { float: left; margin-left: 5px; margin-right: 5px; }
.clear5 { background: none; border: 0; clear: both; display: block; float: none; font-size: 5px; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 5px; }

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

#hacked { float: left; }

#data_bg { float: right; background: url(join_16.jpg) no-repeat top right; width: 506px; height: 362px; }
#data_bg .cntnr { margin: 20px; }

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

/* 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; }

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }