/* = BODY
---------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding:17px 0 30px 0; font-size: 12px; text-align: center; font-family: sans-serif; background:#2B0101 url(/images/bg.jpg) left top repeat-x; color:#fff; }
/* misc */
h1, h2, h3, p, form, ul { padding:0; margin:0; }
h2 { font-size:25px; }
p { line-height:150%; }
ul li { list-style:none; }
a { color:#FFBB00; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
img { border:none; padding:0; display:block; }
.clear { clear:both; }
.wrap { margin:0 auto; text-align:left; width:899px; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.float { float:left; }
.floatRight { float:right; }

/* = button
---------------------------------------------------------------------------------------------------*/
body a.button,
body a.button:visited { display:block; float:left; background-repeat:no-repeat; background-position:top; }
body a.button:hover { background-position:bottom; }


/* = HEADER
---------------------------------------------------------------------------------------------------*/
.headerMenu { width:502px; height:58px; float:left; background:url(/images/layout/h1-1.jpg) top left no-repeat; overflow:hidden; padding:41px 0 0 14px; }
.headerMenu li { float:left; padding:0 6px 0 0; margin:0 5px 0 0; background:url(/images/layout/divider.gif) right no-repeat; }
.headerMenu li.last { padding:0; margin:0; background:none; }

/* = MENU
---------------------------------------------------------------------------------------------------*/
.menu a { height:49px; }
.menu a.b-home { width:102px; background-image:url(/images/layout/b-home.jpg); }
.menu a.b-dvds { width:86px; background-image:url(/images/layout/b-dvds.jpg); }
.menu a.b-pics { width:81px; background-image:url(/images/layout/b-pics.jpg); }
.menu a.b-exclusive { width:148px; background-image:url(/images/layout/b-exclusive.jpg); }
.menu a.b-extras { width:117px; background-image:url(/images/layout/b-extras.jpg); }
.menu a.b-faves { width:97px; background-image:url(/images/layout/b-faves.jpg); }
.menu a.b-help { width:91px; background-image:url(/images/layout/b-help.jpg); }
body .menu a.active { background-position:bottom; }

/* = CONTENT
---------------------------------------------------------------------------------------------------*/
.content { background:#691302 url(/images/bg2.jpg) top left repeat-y; }

/* = ttextBox
---------------------------------------------------------------------------------------------------*/
.content .topTextBox { width:869px; height:331px; padding:0 15px 0 15px; background:#611202 url(/images/layout/c1.jpg) top left no-repeat; overflow:hidden; text-align:center; }
.content .topTextBox .top { height:221px; padding:25px 0 0 0; overflow:hidden; }
.content .topTextBox .bottom { height:87px; text-align:center; }
.content .topTextBox h2,
.content .topTextBox h3 { font-size:25px; color:#fff7a1; font-family: Georgia, "New York CE", utopia, serif; }
.content .topTextBox h3 { font-size:22px; }
.content .topTextBox p { color:#fff; font-weight:bold; font-size:15px; margin:0 0 20px 0; }
.content .topTextBox .style1 { color:#fff; font-weight:bold; font-style:normal; }
.content .topTextBox p.style1 { font-size:12px; color:#fff; font-weight:bold; font-style:normal; }
.content .topTextBox .style2 { font-size:12px; color:#fff7a1; font-style:italic; }
.content .topTextBox a.b-join img { display:inline; }

/* = sampleBox1
---------------------------------------------------------------------------------------------------*/
.sampleBox1 { margin:0 0 35px 0; }
.sampleBox1 .main { float:left; width:644px; padding:0 0 0 36px; height:708px; background:url(/images/layout/c3.jpg) top left no-repeat; overflow:hidden; }
.sampleBox1 .big { width:634px; height:474px; border:5px solid #ff9700; background-color:#000; position:relative; margin:0 0 5px 0; }
.sampleBox1 .big .play { position:absolute; left:292px; top:215px; width:51px; height:44px; background:url(/images/layout/play.png); }
.sampleBox1 .small { width:150px; height:200px; border:3px solid #ff9700; background-color:#000; position:relative; float:left; margin:0 6px 0 0; }
.sampleBox1 .small .play { position:absolute; left:51px; top:79px; width:51px; height:44px; background:url(/images/layout/play.png); cursor:pointer; }
.sampleBox1 .last { margin:0; }
.sampleBox1 .textBox1 { width:774px; height:161px; padding:17px 20px 0 20px; background:#ffe100 url(/images/layout/c4.jpg) top left no-repeat; margin:0 0 0 37px; text-align:center; }
.sampleBox1 .textBox1 h2 { font-size:22px; color:#691302; font-family: Georgia, "New York CE", utopia, serif; margin:0 0 10px 0; }
.sampleBox1 .textBox1 p { color:#000; font-weight:bold; margin:0 0 10px 0; line-height:130%; }
.sampleBox1 .textBox1 fieldset { border:0; }
.sampleBox1 .textBox1 fieldset select { margin:0 5px 0 0; }
.sampleBox1 .buttonWrap { width:814px; height:59px; background:url(/images/layout/c5.jpg) top left no-repeat; overflow:hidden; text-align:center; margin:0 0 0 37px; }
.sampleBox1 .buttonWrap a.b-join img { display:inline; }

/* = sampleBox
---------------------------------------------------------------------------------------------------*/
.sampleBox { width:815px; margin:0 0 30px 37px; padding:0 0 0 5px }
.sampleBox .small { width:150px; height:200px; border:3px solid #ff9700; background-color:#000; position:relative; float:left; margin:0 6px 5px 0; }
.sampleBox .small .play { position:absolute; left:51px; top:79px; width:51px; height:44px; background:url(/images/layout/play.png); cursor:pointer; }
.sampleBox .textBox { width:794px; height:107px; padding:25px 10px 0 10px; background:#ffd800 url(/images/layout/c6.jpg) top left no-repeat; overflow:hidden; text-align:center; }
.sampleBox .textBox h2 { font-size:22px; color:#691302; font-family: Georgia, "New York CE", utopia, serif; margin:0 0 10px 0; }
.sampleBox .textBox p { font-weight:bold; color:#000; line-height:110%; }
.sampleBox .buttonWrap { width:814px; height:59px; background:url(/images/layout/c7.jpg) top left no-repeat; overflow:hidden; text-align:center; }
.sampleBox .buttonWrap a.b-join img { display:inline; }
.sampleBox .space { height:40px; }

img.b { margin:40px 0 0 0; }

/* = BOTTOM
---------------------------------------------------------------------------------------------------*/
.bottom .left { width:312px; float:left; }
.bottom .right { width:307px; float:left; }
.bottom a.b-members-area { width:312px; height:89px; background-image:url(/images/layout/b-members-area1.jpg); }
.bottom a.b-instant-access { width:307px; height:89px; background-image:url(/images/layout/b-instant-access.gif); }
.bottom .bottomBottom { color:#691302; text-align:center; }

/* = JOIN
---------------------------------------------------------------------------------------------------*/
/* = JHEADER
---------------------------------------------------------------------------------------------------*/
.jheader h1 { width:499px; height:92px; padding:10px 5px 0 18px; color:#fff; font-family: Georgia, "New York CE", utopia, serif; font-size:20px; float:left; background:url(/images/layout/join/h1-1.jpg) top left no-repeat; overflow:hidden; }
.jheader h1 span { color:#FFC200; }

/* = textBox
---------------------------------------------------------------------------------------------------*/
.textBox { width:899px; height:85px; padding:15px 0 0 0; background:#671302 url(/images/layout/join/c1.jpg) top left no-repeat; overflow:hidden; text-align:center; }
.textBox h2 { font-size:24px; font-family: Georgia, "New York CE", utopia, serif; color:#FFF7A1; }
.textBox p { font-weight:bold; font-size:13px; }

/* = JCONTENT
---------------------------------------------------------------------------------------------------*/
.jcontent { padding:0 0 0 38px; background:url(/images/bg3.jpg) top left repeat-y; }
.jcontent .left { width:331px; height:502px; float:left; background:url(/images/layout/join/c2.jpg) top left no-repeat; padding:15px 0 0 11px }
.jcontent .right { width:480px; height:517px; background:url(/images/layout/join/c2-1.jpg) top left no-repeat; overflow:hidden; text-align:center; }
.jcontent .right a.b-credit-card,
.jcontent .right a.b-online-check,
.jcontent .right a.b-money-order { display:block; width:390px; margin:0 auto; }
.jcontent .right a.b-money-order { margin:0 auto 28px auto; }
.jcontent .right p { color:#FFF7A1; font-family: Georgia, "New York CE", utopia, serif; margin:0 0 13px 0; padding:0 15px 0 15px; font-weight:bold; font-size:11px; }
.jcontent .right .bigger { font-size:15px; }
.jcontent .jbuttonWrap { width:822px; height:117px; text-align:center; padding:12px 0 0 0; background:url(/images/layout/join/c4.jpg) top left no-repeat; overflow:hidden; }
.jcontent .jbuttonWrap a.b-join-oldspunkers-now { display: block; width:344px; margin:0 auto; }

/* = jsampleBox
---------------------------------------------------------------------------------------------------*/
.jsampleBox { background:url(/images/bg4.jpg) top left repeat-y; width:822px; text-align:center; padding:25px 0 15px 0; }
.jsampleBox img { margin:0 auto; }
img.j-b { margin:0 0 20px 0; }

/* = WARNING
---------------------------------------------------------------------------------------------------*/
/* = WHEADER
---------------------------------------------------------------------------------------------------*/
.wheader h1 { width:502px; height:74px; padding:25px 0 0 0; float:left; background:#6F1200 url(/images/layout/warning/h1-1.jpg) top left no-repeat; overflow:hidden; font-size:15px; font-family: Georgia, "New York CE", utopia, serif; }
.wheader h1 span { color:#FFE500; font-size:20px; }

/* = warn
---------------------------------------------------------------------------------------------------*/
.warn { float:left; width:452px; height:546px; padding:0 25px 0 25px; background:#6F1200 url(/images/layout/warning/h2-1.jpg) top left no-repeat; text-align:center; font-family: Georgia, "New York CE", utopia, serif; font-weight:bold; position:relative; }
.warn p { margin:0 0 20px 0; }
.warn fieldset { border:0; padding:0 0 0 90px; }
.warn .c1 { width:91px; float:left; margin:0 17px 20px 0; }
.warn .c2 { width:58px; float:left; margin:0 17px 20px 0; }
.warn .c3 { width:91px; float:left; margin:0 17px 20px 0; }
.warn .c4 { text-align:left; padding:0 0 0 25px; margin:0 0 35px 0; }
.warn .c1 label,
.warn .c2 label,
.warn .c3 label,
.warn .c4 label { display:block; margin:0 0 5px 0; }
.warn .c4 label { padding:0 0 0 60px; }
.warn .c1 select,
.warn .c2 select,
.warn .c3 select { width:100%; }
a.b-members-only { position:absolute; left:55px; top:450px; }

/* = wbottom
---------------------------------------------------------------------------------------------------*/
.wbottom { padding:15px 0 0 0; font-family: Georgia, "New York CE", utopia, serif; text-align:center; font-weight:bold; font-size:11px; }
.wbottom p { margin:0 0 30px 0; }
.wbottom p.lh { line-height:200%; }