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

img.floatLeft {
    float: left; 
    margin: 6px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 

}

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

.header { width: 960px; height: 72px; 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);}

.nav {
	color: #FFFFFF;
	font-family: impact;
	font-size: 70px;
}
.nav a:link {
	color: #FFFF00;
	text-decoration: none;
}
.nav a:visited {
	color: #FFFF00;
	text-decoration: none;
}
.nav a:hover {
	color: #FFF;
	text-decoration: none;
}
.nav a:active {
	text-decoration: none;
}

h2 {font-size: 44px; color:#FFFFFF;  text-transform: uppercase; margin: 0; padding: 8px 0; letter-spacing: -1px; text-align: center;}


.content {margin-left: 25px; margin-right: 25px; color:#FFFFFF; font-size:18px;
}
.content a{color:#000000}

.subheader { z-index: 1; margin-bottom: 10px;}
.subheader P { margin: 0; padding: 18px 22px 0px 22px;}
.subheader P A { color: #fff; 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: #000; text-transform: uppercase; padding: 0;}
.models LI STRONG { line-height: 28px; font-size: 18px; background: #FFFFCC; display: block;}
.models LI IMG { border: 1px solid #FFFFCC;}

.teaser01 { font-size: 44px; color:#FFFFFF;  text-transform: uppercase; margin: 0; padding: 8px 0; letter-spacing: -1px; text-align: center;}
.teaser01 A { text-transform: none; color:#66CCFF; } 

.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: 1px solid #fff; 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/vr_bg_header_sm.jpg) no-repeat; width: 960px; height: 80px; margin-bottom: 12px;}
#logo2 { margin: 81px 0 0 311px;}

.join-features { background: url(../images/bg-site-features.jpg) no-repeat; width: 373px; height: 282px; padding: 0 20px 0 272px; color: #000; 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;}

.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;}