/* reset */
* { border: 0 none;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: inherit;	font-weight: inherit;	margin: 0px;	outline: 0;	padding: 0px;	vertical-align: baseline; }

html, body, #wrapper { height: 100%; }
body { background: #C00 url(../images/bg.png) repeat top center; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#wrapper { background: url(../images/main_bg.png) repeat-y top center; min-height: 100%; height: auto !important; height: 100%; }
.left { float: left; }
.right { float: right; }
#header { position: relative; width: 1038px; height: 469px; margin: auto; }
#join-header { position: relative; border-bottom: 1px solid #000; width: 960px; height: 246px; margin: auto; }
#topper { background: url(../images/hdr_1x1.jpg) no-repeat top center; width: 1038; height: 39px; }
#join-header #topper { background: url(../images/join-hdr_1x1.jpg) no-repeat top center; width: 960px; height: 39px; }
div#topper.tag { text-align: left; text-indent: 80px; }
#join-header div#topper.tag { text-align: center; text-indent: 0px; }
#header #row1 { height: 143px; }
#header #row2 { height: 144px; }
#header #row3 { height: 143px; }
#header #row3 #submit_girl a { display: block; background: url(../images/hdr_5x1-btn.png) no-repeat top center; color: #FFF; text-decoration: none; font-size: 24px; text-align: center; line-height: 45px; width: 208px; height: 45px; /*text-shadow: #000 1px 1px 0px;*/ }
#header #row3 #submit_girl a:hover { background: url(../images/hdr_5x1-btn_over.png) no-repeat top center; }
#header #row3 #flash { background: url(../images/hdr_4x5-bg.png) no-repeat top right; width: 236px; height: 143px; }
#container { width: 960px; margin: auto; }
#nav ul { list-style: none; margin: 0px; padding: 0px; }
#nav ul li { display: inline; }
#nav ul li a { display: block; float: left; color: #FFF; font-size: 28px; text-decoration: none; line-height: 60px; text-align: center; height: 60px; } /*text-shadow: #000 1px 1px 0px;*/
#nav ul li#home a { background: url(../images/home_btn-over.png) no-repeat top left; width: 140px; }
#nav ul li#home a:hover { background: url(../images/home_btn.png) no-repeat top left; }
#nav ul li#videos a { background: url(../images/videos_btn.png) no-repeat top left; width: 362px; }
#nav ul li#videos a:hover { background: url(../images/videos_btn-over.png) no-repeat top left; }
#nav ul li#join-btn a { background: url(../images/join_btn.png) no-repeat top left; color: #6CF; width: 279px; }
#nav ul li#join-btn a:hover { color: #FF0; width: 279px; }
#nav ul li#members a { background: url(../images/members_btn.png) no-repeat top left; width: 179px; }
#nav ul li#members a:hover { background: url(../images/members_btn-over.png) no-repeat top left; }

.tag { font-size: 28px; color: #000; line-height: 39px; text-align: center; text-transform: uppercase; /*text-shadow: #6CF 1px 1px 0px;*/ }
.tag2 a { font-size: 34px; color: #6CF; text-decoration: none; line-height: 48px; text-align: center; /*text-shadow: #000 1px 1px 0px;*/ }
.tag2 span { font-size: 34px; color: #FF0; line-height: 48px; text-align: center; /*text-shadow: #000 1px 1px 0px;*/ }
.tag2 a:hover { color: #FF0; text-decoration: none; }

.marble { background: url(../images/marble.png) no-repeat top center; width: 960px; }
.content { background: url(../images/section_btm.png) no-repeat bottom center; width: 960px; }
.cntnt_cntnr { padding: 30px 20px 22px 20px; }
#join .cntnt_cntnr { padding: 10px; }

.section_headline { font-size: 18px; font-weight: bold; text-align: center; }

div#top8 { background: url(../images/top8_bg.png) no-repeat top left; width: 287px; height: 411px; margin-top: 10px; margin-bottom: 10px; margin-left: -12px; }
ul#top8_container { list-style: none; color: #FFF; font-weight: bold; line-height: 46px; padding-top: 38px; margin-left: 58px; }
#top8_btn a { display: block; background: url(../images/top8_btn.png) no-repeat top center; color: #6CF; font-size: 28px; text-align: center; text-decoration: none; line-height: 64px; width: 270px; height: 67px; /*text-shadow: #000 1px 1px 0px;*/ }
#top8_btn a:hover { color: #FF0; }

#flash_sample { margin-top: 18px; }

.trans_bar { background: url(../images/trans_bar.png) no-repeat top center; width: 960px; height: 39px; }
.trans_bar-last { background: url(../images/trans_bar-last.png) no-repeat top center; width: 960px; height: 39px; }

.thumbs_table { background: #101010; url(../images/table_bg.png) repeat-x top left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }
.thumbs_table .cntnr { padding: 0px 15px; }
.thumbs_table .profile { color: #CCC; width: 212px; padding: 5px; }
.thumbs_table .profile2 { color: #CCC; padding: 5px; }
.profile .hdr { display: block; background: #6CF; color: #000; font-size: 14px; font-weight: bold; line-height: 32px; text-indent: 10px; width: 100%; height: 32px; margin-bottom: 1px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.profile .thumb { background: #000; border: 1px solid #C00; padding: 2px; }
.profile2 .thumb { background: #000; border: 1px solid #C00; padding: 2px; }
.profile .meta { display: block; background: #000; padding: 10px; }
.profile .meta .pnv { font-weight: bold; text-align: center; margin: 10px 0px; }
.profile .meta .pnv span { color: #6CF; }

.join_bar a { display: block; background: url(../images/join_bar.png) no-repeat top center; width: 920px; height: 50px; }

#videos_table { background: url(../images/videos_topper.png) no-repeat top center; width: 920px; height: 104px; margin-top: 10px; }
#videos_table div { color: #6CF; font-size: 18px; font-weight: bold; text-align: center; padding-top: 62px; }

#footer { position: relative; background: #000 url(../images/ftr_bg.jpg) no-repeat top center; width: 960px; height: 214px; }
#footer #btn a { display: block; position: absolute; top: 64px; right: 30px; color: #6CF; font-size: 34px; text-decoration: none; font-weight: bold; text-align: center; line-height: 90px; width: 574px; height: 90px; }
#footer #btn a span { color: #FF0; font-size: 34px; text-decoration: underline; }
#footer #btn a:hover { color: #FF0; text-decoration: underline; }
#data { background: #000; text-align: center; color: #999; padding: 20px; }
/* 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; }