/***** Standard HTML reset *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, embed, param, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; line-height: 1em; }
input{ margin:0; padding:0; border:0; }

/***** Global Classes *****/
.clear{ clear:both;width:0;height:0;line-height:0; font-size:0; }

/***** Common formatting *****/
strong{ font-weight:900; }
small{ font-size:0.7em; }
sup{ position:relative; bottom:0.3em; vertical-align:baseline; }
sub{ position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }

/***** Forms *****/
form{ display:block; }
label{ cursor:pointer; }

/***** Body *****/
body{ font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size:12px; background:#fff url(../images/layout/bgbody.gif) top left repeat-x; color:#3B2502; line-height:16px; }

/***** Links *****/
a, a:link, a:visited{ color:#1E9CE4; text-decoration:underline; }
a:hover{ color:#1E9CE4; text-decoration:none; }

/***** This is it *****/
.wrapper{ position:relative; width:965px; margin:0 auto; }
.header{ position:relative; width:960px; margin:0 5px 0 0; height:113px; }
.mainbox{ position:relative; width:960px; margin:0 5px 0 0; height:419px; overflow:hidden; margin-bottom:8px; }
.mainbox2{ position:relative; width:960px; margin:0 5px 0 0; height:219px; overflow:hidden; margin-bottom:8px; }
.video_features{ position:relative; width:930px; margin:0 5px 0 0; padding:15px 15px 5px 15px; height:auto; background:#F6F2E6 url(../images/layout/video_features.gif) top left no-repeat; }
.video_features_bottom{ position:relative; width:960px; margin:0 5px 0 0; height:15px; overflow:hidden; background:#F6F2E6 url(../images/layout/video_features_bottom.gif) top left no-repeat; }

/*HEADER*/
.header h1{ width:215px; height:113px; float:left; }
.header h1 a{ width:215px; height:0; display:block; padding-top:113px; overflow:hidden; background:url(../images/layout/logo.png) top left no-repeat; }
.help{ width:44px; height:30px; display:block; float:right; margin-top:10px; }
.help a{ background:url(../images/layout/question_mark.png) 0 9px no-repeat; width:44px; height:30px; line-height:30px; display:block; font-size:11px; text-align:right; text-transform:uppercase; }
.main_menu{ height:31px; float:right; border-top:1px solid #ECE3CD; border-bottom:1px solid #ECE3CD; list-style:none; }
.topmenu{ width:430px; margin-left:280px; }
.bottommenu{ width:660px; margin-left:40px; margin-right:40px }
.main_menu li{ display:inline; float:left; }
.main_menu li a{ display:block; float:left; letter-spacing:-1px; text-decoration:none; font-size:18px; padding:0 14px; height:31px; line-height:31px; font-weight:900; color:#000 }
.main_menu li a:hover, .main_menu li a.active{ color:#A0742A; }
.header .pageinfo{ float:right; height:30px; width:700px; text-align:right; }
.header .pageinfo span{ display:inline-block; letter-spacing:-0.4px; padding-left:15px; text-transform:uppercase; line-height:30px; font-size:11px; }
.header .pageinfo span span{ display:inline; padding-left:0; color:#A0742A; }

/*MAINBOX*/
.mainbox .overlay{ position:absolute; top:0; left:0; display:block; z-index:69; width:960px; height:419px; background:url(../images/layout/overlay.png) top left no-repeat; }
.mainbox .spank1{ position:absolute; top:304px; left:214px; z-index:20; }
.mainbox .spank2{ position:absolute; top:304px; left:364px; z-index:20; }
.mainbox .spank3{ position:absolute; top:304px; left:514px; z-index:20; }
.mainbox .spank4{ position:absolute; top:304px; left:664px; z-index:20; }
.mainbox .spank5{ position:absolute; top:304px; left:814px; z-index:20; }
.mainbox .join{ position:absolute; top:355px; left:19px; width:171px; z-index:100; height:42px; display:block; }
.mainbox .join a{ cursor:pointer; width:171px; z-index:100; height:0; display:block; padding-top:42px; overflow:hidden; background:url(../images/layout/join.png) top left no-repeat; }
.mainbox2 .head1{ position:absolute; top:20px; left:19px; width:171px; z-index:100; display:block; color:#fff; font-weight:900; font-size:23px; letter-spacing:-1px; line-height:27px; }
.mainbox2 .head2{ position:absolute; top:140px; left:19px; width:171px; z-index:100; display:block; color:#fff; font-weight:900; font-size:23px; letter-spacing:-1px; line-height:27px; }

.mainbox2 .overlay2{ position:absolute; top:0; left:0; display:block; z-index:69; width:960px; height:219px; background:url(../images/layout/overlay2.png) top left no-repeat; }
.mainbox2 img{ background:#402602; }

/*VIDEO_FEATURES*/
.video_features p{ width:180px; padding-left:35px; float:left; margin-right:20px; line-height:16px; }
.video_features .plus{ background:url(../images/layout/plus.jpg) 0 3px no-repeat; }
.video_features .arrow{ background:url(../images/layout/arrow.jpg) 0 3px no-repeat; }
.video_features .dld{ background:url(../images/layout/dld.jpg) 0 3px no-repeat; }
.video_features .question_mark{ background:url(../images/layout/question_mark.jpg) 0 3px no-repeat; margin-right:0; }


/* MAIN LAYOUT */
.wrapper h2{ letter-spacing:-1px; font-size:18px; color:#835608; font-weight:900; margin-top:5px; line-height:35px; margin-right:5px; }
.wrapper h2 span{ float:right; font-weight:100; width:200px; letter-spacing:0; }
.wrapper h2 span a{ float:right; height:30px; line-height:30px; display:block; font-size:11px; text-align:right; text-transform:uppercase; }
.wrapper .videobox{ float:left; width:220px; height:185px; background:#F6F2E6 url(../images/layout/videobox.jpg) top left no-repeat; margin:0 5px 5px 0; padding:5px 10px 5px 7px; overflow:hidden; }
.wrapper .videobox.last{ margin-right:0; }

.wrapper .videobox a{ line-height:23px; }
.wrapper .videobox a{ text-decoration:none; }
.wrapper .videobox a:hover{ text-decoration:underline; }

.wrapper .videobox h3 a{ line-height:23px; }
.wrapper .videobox h3 a{ text-decoration:none; }
.wrapper .videobox h3 a:hover{ text-decoration:underline; }
.wrapper .videobox span{ text-transform:uppercase; font-size:11px; line-height:23px; }
.wrapper .leftvideo{ float:left; width:120px; font-size:11px; text-align:left; }
.wrapper .rightvideo{ float:right; width:100px; font-size:11px; text-align:right; }
.wrapper .subscription{ width:940px; height:66px; background:#F6F2E6 url(../images/layout/subscribe.jpg) top left no-repeat; padding:5px 10px 5px 15px; overflow:hidden; margin-bottom:0px; }
.wrapper .subscription h3{ letter-spacing:-1px; float:left; width:300px; display:block; font-size:19px; font-weight:100; line-height:35px; }
.wrapper .subscription p{ padding-top:5px; }
.wrapper .subscription fieldset{ height:30px; float:right; margin-right:210px; margin-top:4px; }
.wrapper .subscription fieldset .subssubmit{ width:101px; height:30px; float:right; background:#26AADE; color:#fff; margin-left:5px; }
.wrapper .subscription fieldset div{ width:304px; height:28px; float:right; background:#fff url(../images/layout/subsinput.jpg) top left; margin-top:1px; }
.wrapper .subscription fieldset div input{ width:290px; padding:6px 5px; font-size:12px; height:16px; background:transparent; }
.wrapper .subscription fieldset div .idleField{ color:#9A998F; font-style:italic; }
.wrapper .subscription fieldset div .focusField{ color:#333; font-style:normal; }

.wrapper .bottom{ width:870px; height:50px; padding:150px 45px 0 45px; background:url(../images/layout/bottom.jpg) top left no-repeat; overflow:hidden; margin-top:10px; }
.wrapper .bottom p{ font-size:16px; font-style:italic; letter-spacing:-1px; line-height:20px; }
.wrapper .bottom span{ display:block; text-align:right; font-size:10px; text-transform:uppercase; }

.wrapper .bottom2{ width:960px; height:45px; padding:0; background:url(../images/layout/bottom2.jpg) top left no-repeat; overflow:hidden; margin-bottom:10px; }
.wrapper .bottom2 .help{ margin-top:0; margin-left:50px; }

.wrapper .footer{ width:960px; margin-bottom:40px; text-align:center; }
.wrapper .footer span{ font-size:11px; color:#835608; line-height:15px; display:block; }
.wrapper .footer .break{ padding-bottom:15px; }
.wrapper .footer a{ color:#835608; }

/*JOIN BOX*/
.lefty{ float:left; width:477px; margin-right:6px; margin-top:5px; margin-bottom:12px; }
.righty{ float:left; width:477px; margin-top:5px; margin-bottom:12px; }
.lefty .join{ background:#26AADE url(../images/layout/join.jpg) top left no-repeat; width:457px; padding:20px 0 0 20px; }
.lefty .join h2{ font-size:29px; line-height:19px; color:#fff; text-transform:uppercase; font-weight:100; letter-spacing:0; padding-bottom:30px; }
.lefty .join h3{ letter-spacing:0; font-size:22px; color:#fff; font-weight:900; margin-top:15px; line-height:25px; }
.lefty .join label{ display:block; float:left; color:#fff; font-size:14px; font-weight:900; width:130px; line-height:19px; height:19px; margin:16px 0; }
.lefty .join input{ width:230px; height:15px; color:#000; font-size:12px; padding:1px 4px; margin:16px 0; border:1px #aaa solid; }
.lefty .join select{ width:240px; height:19px; color:#000; font-size:12px; margin:16px 0; }
.lefty .join .submitjoin{ width:171px; height:42px; color:#000; font-size:14px; margin:5px 0 20px 120px; border:0; }

.lefty .joinbottom{ width:477px; height:9px; overflow:hidden; background:#26AADE url(../images/layout/joinbottom.jpg) top left no-repeat; }
.righty .joinright{ background:#F6F2E6 url(../images/layout/joinright.jpg) top left no-repeat; width:437px; padding:20px 20px 10px 20px; }
.righty .joinright .bottoms{ width:224px; float:right; }
.righty .joinright .bottoms span{ display:block; height:96px; width:144px; padding:15px 0 0 80px; color:#A0742A; font-size:14px; line-height:16px; font-weight:100; }
.righty .joinright .bottoms span span{ display:block; letter-spacing:-1px; height:auto; width:auto; padding:0; color:#3C2602; font-size:18px; line-height:20px; font-weight:900; }
.righty .joinright .bottoms span span span{ display:block; letter-spacing:0; height:auto; width:auto; padding:10px 0 0 0; color:#3C2602; font-size:15px; line-height:18px; font-weight:900; }
.righty .joinright .bottoms span .offtop{ padding-top:10px; }
.righty .joinright .bottoms .gold{ background:#fff url(../images/layout/bottoms.jpg) 0 0 no-repeat; margin-bottom:7px; }
.righty .joinright .bottoms .silver{ background:#fff url(../images/layout/bottoms.jpg) 0 -118px no-repeat; margin-bottom:7px; }
.righty .joinright .bottoms .bronze{ background:#fff url(../images/layout/bottoms.jpg) 0 -236px no-repeat; }
.righty .joinright ul{ width:205px; float:left; list-style:none; }
.righty .joinright ul li{ padding-left:30px; background: url(../images/layout/check.jpg) 0 4px no-repeat; color:#392402; font-size:18px; line-height:25px; font-weight:900; display:block; padding-bottom:15px; letter-spacing:-1px; }
.righty .joinrightbottom{ width:477px; height:9px; overflow:hidden; background:#F6F2E6 url(../images/layout/joinrightbottom.jpg) top left no-repeat; }
.righty .joinright img{ float:left; }


/*HELP BOX*/
.helpLeft { width:430px; height:auto; float:left; padding:0 20px 30px 20px; }
.helpLeft p { font-size:13px; line-height:140%; padding-bottom:10px; }
.helpLeft h2 { padding:10px 0 0 0; font-size:14px;}
.helpRight { width:460px; height:auto; float:right; padding:0 20px 0 0; }
.helpRight p { font-size:13px; line-height:140%; padding-bottom:10px; }
.helpRight h2 { padding:10px 0 0 0; font-size:14px;}
.helpRight label { width:100px; float:right; margin:6px 0 0 0; font-size:13px; }
.helpRight input { width:250px; float:right; margin:5px 25px 5px 0;	border:1px solid #ece3cd; }
.helpRight select { width:250px; float:right; margin:5px 25px 5px 0;}
.helpRight textarea { width:245px; float:right; margin:5px 25px 5px 0;}
.submitButton{ width:250px; float:right; margin:5px 25px 5px 0;	border:1px solid #ece3cd; background-color:#b69362; height:30px }
.helpRightForm { background:#F6F2E6 url(../images/layout/joinright.jpg) top left no-repeat; width:437px; padding:20px 20px 10px 20px; }
.helpRightFormBottom{ width:477px; height:9px; overflow:hidden; background:#F6F2E6 url(../images/layout/joinrightbottom.jpg) top left no-repeat; }
.biggerInputs { line-height:30px; height:30px; }
.helpRight h1 { padding:10px 0 8px 0; font-size:20px; text-align:center; color:#A0742A; font-weight:900; }

/*2257 PAGE*/
.usc2257 { float:left; padding:40px 60px 40px 100px; color:#000}
.usc2257 p { font-size:13px; line-height:140%; padding-bottom:10px; }
.usc2257 h2 { padding:10px 0 0 0; font-size:14px;}

/*CONTACTED PAGE*/
.contacted { width:550px; padding-left:220px; padding-top:60px; padding-bottom:70px; color:#000}
.contacted p { font-size:13px; line-height:140%; padding-bottom:10px; }
.contacted h2 { padding:10px 0 0 0; font-size:14px;}

/*NEWSLETTER PAGE*/
.newsletter .box-form label { width:110px; line-height:30px; float:left; margin:6px 0 0 20px; font-size:13px; }
.newsletter .box-form input { width:200px; height:30px; line-height:30px; float:left; margin:5px 25px 5px 0;	border:1px solid #ece3cd; }

/*LINKS PAGE*/
.main-links {  display: block; width:710px; margin:10px 130px 20px 130px}
.linksTitle { text-align:center; padding-top:20px; font-size:14px; font-weight:bold; color:#000 }
.websiteBox { padding:15px 15px 10px 0; float:left; text-align:center; width:220px; color:#000 }
.websiteBox img { padding:0 0 10px 0; }
.clear { clear:both; }
