BODY { margin: 0; padding: 0; background: #373737 url(../images/bg-body.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 15px;}
FIELDSET { margin: 0; padding: 0; border: none;}
A IMG { border: none;}

.wrapper { width: 960px; margin: 0 auto; border-left: 6px solid #000000; border-right: 6px solid #000000; background: #ffffff; padding-bottom: 20px;}

.header { width: 960px; height: 510px; background: url(../images/bg-header.jpg) no-repeat; text-align: center; z-index: 99; position: relative; margin-bottom: -34px;}
.header #logo { margin: 91px 0 -5px 0;}
.header UL { margin: 0; padding: 0; list-style: none; background: url(../images/bg-menu.png) no-repeat; width: 960px; height: 108px; z-index: 99;}
.header LI { float: left;}

.header LI A SPAN { display: none;}
#nav-home , #nav-videos, #nav-access, #nav-members, #nav-submit { display: block; float: left;}
#nav-home { background: url(../images/nav-home.gif); width: 75px; height: 28px; margin: 40px 0 0 14px;}
#nav-videos { background: url(../images/nav-videos.gif); width: 160px; height: 33px; margin: 37px 0 0 17px;}
#nav-access { background: url(../images/nav-access.gif); width: 308px; height: 49px; margin: 29px 0 0 20px}
#nav-members { background: url(../images/nav-members.gif); width: 121px; height: 30px; margin: 39px 0 0 23px;}
#nav-submit { background: url(../images/nav-submit.gif); width: 197px; height: 33px; margin: 36px 0 0 18px;}
#nav-home:hover { background: url(../images/nav-home-hover.gif);}
#nav-videos:hover { background: url(../images/nav-videos-hover.gif);}
#nav-access:hover { background: url(../images/nav-access-hover.gif);}
#nav-members:hover { background: url(../images/nav-members-hover.gif);}
#nav-submit:hover { background: url(../images/nav-submit-hover.gif);}

.subheader { z-index: 1; margin-bottom: 10px;}
.subheader P { margin: 0; padding: 18px 22px 0px 22px;}
.subheader P A { color: #FA009B; font-size: 32px; font-weight: bold;}

.models UL { margin: 0 0 0 18px; padding: 0; list-style: none;}
.models LI { float: left; margin-right: 7px; margin-bottom: 8px; text-align: center; color: #FFFFFF; text-transform: uppercase; padding: 0;}
.models LI STRONG { line-height: 28px; font-size: 18px; background: #FA009B; display: block;}
.models LI IMG { border: 3px solid #000000;}

.teaser01 { font-size: 24px; text-transform: uppercase; margin: 0; padding: 8px 0; letter-spacing: -1px; text-align: center;}
.teaser01 A { text-transform: none; color: #0006FF;} 

.videos UL { margin: 0 0 0 15px; padding: 0; list-style: none;}
.videos LI { float: left; margin: 0 10px 10px 0;}
.videos LI A { text-decoration: none;}
.videos LI A SPAN { width: 294px; height: 244px; margin: 3px; display: none;}
.videos A:hover SPAN { background: url(../images/recently-added.png); z-index: 99; position: absolute; display: block; }
.videos LI IMG { border: 3px solid #000000; z-index: 1;}

.connect { margin-bottom: 10px; color: #F1F1F1; font-size: 20px; font-weight: bold;}
.connect UL { margin: 0 0 0 20px; padding: 0; list-style: none;}
.connect LI { background: url(../images/bg-connect.gif); width: 179px; height: 282px; padding-top: 3px; text-align: center; float: left; margin-right: 6px;}
.connect SPAN { margin-top: 4px; display: block;}
.connect SPAN IMG { vertical-align: middle; margin-top: -3px;}

.join { margin: 35px auto; background: url(../images/join-now.jpg) no-repeat; width: 621px; height: 165px; padding: 71px 0 0 305px;}

.footer { font-size: 14px;}
.footer A { font-weight: bold; color: #000000;}


.header-join { background: url(../images/bg-header2.jpg) no-repeat; width: 960px; height: 52px; margin-bottom: 12px;}
#logo2 { margin: 81px 0 0 311px;}

.18-features { background: url(images/bg-site-18.jpg) no-repeat; width: 373px; height: 282px; padding: 0 20px 0 272px; color: #FFFFFF; font-size: 18px; font-weight: normal; text-transform: uppercase; margin: 0 5px 0 9px; float: left;}
.18-features P { margin: 0; padding: 0; letter-spacing: -1px;}
.18-features P IMG { margin: 15px 0;}

.join-features { background: url(../images/bg-site-features.jpg) no-repeat; width: 373px; height: 282px; padding: 0 20px 0 272px; color: #FFFFFF; font-size: 18px; font-weight: normal; text-transform: uppercase; margin: 0 5px 0 9px; float: left;}
.join-features P { margin: 0; padding: 0; letter-spacing: -1px;}
.join-features P IMG { margin: 15px 0;}

.enter-features { background: url(/images/bg-site-enter.jpg) no-repeat; width: 373px; height: 282px; padding: 0 20px 0 272px; color: #FFFFFF; font-size: 18px; font-weight: normal; text-transform: uppercase; margin: 0 5px 0 9px; float: left;}
.enter-features P { margin: 0; padding: 0; letter-spacing: -1px;}
.enter-features P IMG { margin: 15px 0;}

.cc-access { background: url(../images/bg-cc.jpg) no-repeat; width: 261px; height: 282px; float: left; text-align: center; margin-bottom: 10px;}
.cc-access H2 { font-size: 24px; color: #ffffff; background: url(../images/icon-cc.gif) no-repeat right 8px; padding: 0 60px 0 0; margin: 25px 15px 15px 15px; line-height: 24px;}
.cc-access IMG { margin-bottom: 6px;}
.cc-access H3 { margin: 0; padding: 8px 0 0 0; color: #ffffff; font-size: 16px;}
.cc-access P { margin: 0; padding: 0;}
.cc-access P, .cc-access P A { font-size: 12px; font-weight: bold; color: #000000}
.join-msg { font-size: 12px; clear: both; float: none; margin: 20px 0;}
.join-msg A { color: #EA0059; font-weight: bold;}