@import "slider.css";

/* RESET */
html, body, a, abbr, acronym, address, applet, b, big, blockquote, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, i, iframe, img, input, ins, kbd, label, legend, li, object, ol, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
form { margin: 0px; padding: 0px; }

/* FONTS */
body { font: 13px/1.3 "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFF; }
.blue { color: #9CF; }
.white { color: #FFF; }
.mdgray { color: #999; }
.font12 { font-size: 12px; }
.font30 { font-size: 30px; }
.strong { font-weight: bold; }

/* LINKS */
a.link, a.link:visited { color: #9CF; text-decoration: none; font-weight: bold; }
a.link:hover { border-bottom: 1px dotted #9CF; text-decoration: none; }
a.link2, a.link2:visited { border-bottom: 1px dotted #9CF; color: #9CF; text-decoration: none; font-weight: bold; }
a.link2:hover { border-bottom: none; text-decoration: none; }
a.join_link, a.join_link:visited { border-bottom: 1px dotted #EEF023; color: #EEF023; text-decoration: none; font-weight: bold; }
a.join_link:hover { border-bottom: none; text-decoration: none; }

body { background: #000 url(../images/bg.jpg) repeat-y top center; }
#page { background: url(../images/top_bg.png) no-repeat top center; }
#main { background: url(../images/main_bg.jpg) repeat-y top center; }
#frame { background: url(../images/frame_tile.png) repeat-y top center; width: 990px; margin: auto; }

#idx_hdr { position: relative; width: 990px; height: 655px; }
#sub_hdr { position: relative; width: 990px; height: 435px; }
#idx_hdr #hdr1, #sub_hdr #hdr1 { position: absolute; top: 0px; left: 0px; }
#idx_hdr #hdr2, #sub_hdr #hdr2 { position: absolute; top: 0px; left: 155px; }
#idx_hdr #hdr3, #sub_hdr #hdr3 { position: absolute; top: 0px; left: 382px; }
#idx_hdr #hdr4, #sub_hdr #hdr4 { position: absolute; top: 0px; left: 608px; }
#idx_hdr #hdr5, #sub_hdr #hdr5 { position: absolute; top: 0px; left: 835px; }
#idx_hdr #hdr6 { position: absolute; top: 218px; left: 0px; }
#idx_hdr #hdr7a { position: absolute; top: 218px; left: 62px; width: 866px; height: 333px; }
#idx_hdr #hdr7b { position: absolute; top: 218px; left: 62px; z-index: 1000; }
#idx_hdr #hdr7c { position: absolute; top: 515px; left: 62px; z-index: 1000; }
#idx_hdr #hdr8 { position: absolute; top: 218px; left: 928px; }
#idx_hdr #hdr9 { position: absolute; top: 551px; left: 62px; }
#idx_hdr #hdr10 { position: absolute; top: 565px; left: 0px; }
#idx_hdr #hdr11 { position: absolute; top: 565px; left: 29px; }
#idx_hdr #hdr12 { position: absolute; top: 565px; left: 329px; }
#idx_hdr #hdr13 { position: absolute; top: 565px; left: 337px; }
#idx_hdr #hdr14 { position: absolute; top: 565px; left: 654px; }
#idx_hdr #hdr15 { position: absolute; top: 565px; left: 662px; }
#idx_hdr #hdr16 { position: absolute; top: 565px; left: 962px; }

#sub_hdr #hdr6 { position: absolute; top: 218px; left: 0px; }
#sub_hdr #hdr7 { position: absolute; top: 218px; left: 155px; }
#sub_hdr #hdr8 { position: absolute; top: 218px; left: 382px; }
#sub_hdr #hdr9 { position: absolute; top: 218px; left: 608px; }
#sub_hdr #hdr10 { position: absolute; top: 218px; left: 835px; }
#sub_hdr #hdr11 { position: absolute; top: 345px; left: 0px; }
#sub_hdr #hdr12, #join_hdr1 { position: absolute; top: 345px; left: 29px; }
#sub_hdr #hdr13 { position: absolute; top: 345px; left: 329px; }
#sub_hdr #hdr14 { position: absolute; top: 345px; left: 337px; }
#sub_hdr #hdr15 { position: absolute; top: 345px; left: 654px; }
#sub_hdr #hdr16 { position: absolute; top: 345px; left: 662px; }
#sub_hdr #hdr17 { position: absolute; top: 345px; left: 962px; }

/* MOUSEOVER BTNS */
.hdr_member_btn a { display: block; background: url(../images/hdr_member_btn.png) no-repeat top center; width: 300px; height: 90px; }
.hdr_member_btn a:hover { background-position: bottom center; }
.hdr_join_btn a { display: block; background: url(../images/hdr_join_btn.png) no-repeat top center; width: 317px; height: 90px; }
.hdr_join_btn a:hover { background-position: bottom center; }
.hdr_tour_btn a { display: block; background: url(../images/hdr_tour_btn.png) no-repeat top center; width: 300px; height: 90px; }
.hdr_tour_btn a:hover { background-position: bottom center; }

#lft-col_join_btn a { display: block; background: url(../images/lft-col_join_btn.png) no-repeat top center; width: 406px; height: 90px; }
#lft-col_join_btn a:hover { background-position: bottom center; }
#rgt-col_join_btn a { display: block; background: url(../images/rgt-col_join_btn.png) no-repeat top center; width: 463px; height: 90px; }
#rgt-col_join_btn a:hover { background-position: bottom center; }

#btm_member_btn a { display: block; background: url(../images/btm_member_btn.png) no-repeat top center; width: 289px; height: 90px; }
#btm_member_btn a:hover { background-position: bottom center; }
#btn_join_btn a { display: block; background: url(../images/btn_join_btn.png) no-repeat top center; width: 317px; height: 90px; }
#btn_join_btn a:hover { background-position: bottom center; }
#btm_tour_btn a { display: block; background: url(../images/btm_tour_btn.png) no-repeat top center; width: 288px; height: 90px; }
#btm_tour_btn a:hover { background-position: bottom center; }

#btm_more_btn a { display: block; background: url(../images/btm_more_btn.png) no-repeat top center; width: 288px; height: 90px; }
#btm_more_btn a:hover { background-position: bottom center; }

.sub_members_btn a { display: block; background: url(../images/sub_members_btn.png) no-repeat top center; width: 300px; height: 90px; }
.sub_members_btn a:hover { background-position: bottom center; }
.tour_join_btn a { display: block; background: url(../images/tour_join_btn.png) no-repeat top center; width: 317px; height: 90px; }
.tour_join_btn a:hover { background-position: bottom center; }
.more_btn a { display: block; background: url(../images/more_btn.png) no-repeat top center; width: 300px; height: 90px; }
.more_btn a:hover { background-position: bottom center; }

#content_container { width: 950px; margin: 0px 20px; }
#left_col { border-right: 1px dotted #666; width: 446px; margin: 20px 0px; }
#right_col { width: 503px; margin: 20px 0px; }
.cntnr { padding: 0px 20px; }
.cntnr2 { padding: 0px 15px; }
.dotted_btm { border-bottom: 1px dotted #333; margin-bottom: 17px; padding-top: 16px; }

.thumb_row { margin: 20px 0px 10px 0px; }
.img { background: #000; border: 1px solid #9CF; padding: 1px; }
/*.thumb { margin-bottom: 5px; }*/
.thumb { margin: 10px 4px; padding-top: 10px; }
.thumb2 { margin: 10px 3px; padding-top: 10px; }
.thumb3 { margin-bottom: 5px; }
.model_thumb { margin: 10px 5px; }

#recent_video_flash { margin-top: 16px; margin-bottom: 17px; }
.mid_thmb { margin: 0px 5px; }

#reason_bullets { background: url(../images/bullets_bg.png) no-repeat bottom right; margin-right: -20px; }
#reason_bullets ul { list-style: disc; color: #9CF; margin-left: 20px; }

.meta_box { background: #333; background: -moz-linear-gradient(100% 100% 90deg, rgb(51, 51, 51), rgb(26, 26, 26)); background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#333)); border: 1px solid #333; color: #9CF; font-weight: bold; text-align: center; }
#meta_box-left { line-height: 38px; width: 224px; height: 36px; margin-left: 2px; -moz-border-radius-topleft: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; }
#meta_box-right { line-height: 38px; width: 224px; height: 36px; margin-left: 2px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; }
#pagination { color: #FFF; line-height: 30px; height: 30px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* JOIN PAGE STYLES */
#join_lft_col { width: 220px; }
#join_lft_col .meta_box, #join_table .meta_box { padding: 10px; margin-bottom: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#join_table .meta_box { font-weight: normal; color: #FFF; }
#join_table { width: 430px; margin: 0px 20px; }
#join_table #hdr { font-size: 17px; font-weight: normal; text-transform: uppercase; }
.payment_type { position: relative; background: url(../images/payment_type_bg.png) no-repeat top center; color: #333; font-weight: bold; line-height: 57px; width: 200px; height: 57px; margin-top: 10px; }
#cc_icon { margin-top: 8px; margin-right: 10px; margin-left: 6px; }
#ec_icon { margin-top: 12px; margin-right: 10px; margin-left: 6px; }
#pbp_icon { margin-top: 5px; margin-right: 10px; margin-left: 5px; }
#sm_icon { margin-top: 0px; margin-right: 10px; margin-left: 5px; }
.check { margin-top: 20px; margin-right: 5px; }
.micro_arrow { position: absolute; bottom: 5px; right: 5px; }

/* MOUSEOVER ELEMENTS */
#join_form p { background: url(../images/join_elements.png) no-repeat 0 -40px; height: 34px; margin: 4px 0; padding: 0px; overflow: hidden; }
#join_form p label { display: block; background: url(../images/join_elements.png) no-repeat right -120px; color: #000; font-size: 14px; font-weight: bold; height:34px; cursor: pointer; }
#join_form p#prdo3 label { display: block; background: url(../images/join_elements.png) no-repeat right -160px; color: #000; font-size: 14px; font-weight: bold; height:34px; cursor: pointer; } 
#join_form p label input { float: left; margin: 11px 24px 0px 12px; padding:0; outline: none; }
#join_form p label span { float: left; margin: 8px 0px 0px 0px; }
#join_form p.active { display: block; background-position: 0px 0px; height:34px; }
#join_form p.button { background-position: 0 -240px; height: 46px; }
#join_form p.button span { display: block; background: url(../images/join_elements.png) no-repeat right -290px; height: 46px; }
#join_form p.button button { display: block; background:url(../images/join_elements.png) no-repeat 0 -290px; border: 0px; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-size: 21px; font-weight: bold; text-align: center; text-shadow: 1px 1px 1px #000; cursor: pointer; width: 100%; padding: 0px; padding: 8px 0px 14px 0px; }
#join_form p.button:hover {  background-position: 0 -340px; }
#join_form p.button:hover span {  background-position: right -390px; }
#join_form p.button:hover button {  background-position: 0 -390px; }
/* /MOUSEOVER JOIN FORM ELEMENTS */

#join_rgt_col { width: 220px; }

.left { float: left; }
.right { float: right; }
/* 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; }

#ftr { background: #000 url(../images/ftr_bg.jpg) no-repeat top center; }
#ftr #cntnr { color: #666; text-align: right; width: 680px; margin-left: 230px; padding: 20px; }
#ftr #minors { font-size: 11px; }
#ftr #misc { font-size: 11px; color: #454545; }