@charset "utf-8";
body {
	background:#000;
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

a, a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

#pagewrap-wider {
	width:1024px;
}

#pagewrap {
	width:974px;
	position:relative;
}

#pagewrap, #pagewrap-wider {
	margin:auto;
}

#mainpart {
	position:relative;
	height:777px;
}

/*index page*/
.logo-home {
	position:absolute;
	float:left;
	top:130px;
}

.enter {
	position:absolute;
	float:left;
	top:460px;
	left:380px;
}

.goddess-home {
	position:absolute;
	right:90px;
	top: 19px;
	z-index: 2;
}

.warning {
	position:relative;
	color:#666;
}

.programs, .icra {
	margin:10px 0;
	line-height:20px;
	color:#666;
}

.programs a, .programs a:visited,
.icra a, .icra a:visited
 {
	text-decoration:none;
	color:#666666;
}

.programs span, .icra {
	color:#666666;
	font-size:14px;
}	

.programs a:hover, .icra a:hover{
	text-decoration:underline;	
}

.footer {
	margin:36px 0 30px 0;
	color:#ddd;
	line-height:16px;
	clear:both;

}

.footer span{
	color:#999999;
}

.footer a, .footer a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

.footer a:hover{
	text-decoration:underline;
}
/*END index page*/ 

/* home alternative */
#home-alt .main {
	background:url(../imgs/home-alt-bg.png) no-repeat;
	position:relative;
	height:1152px;
}

#home-alt #home-txt {
	padding:200px 0 100px 0;
}
/* end home alternative */

.menu {
	position:absolute;
	top:154px;
	left:0px;
}

ul.sf-navbar {
	padding:0px;
	margin:0px;
	list-style:none;
	background:url(../imgs/menu_bg.png) repeat-x;
	width:460px;
	height:35px;
}
ul.sf-navbar li{
	float:left;
	padding:0 2px 0 0px;
	margin:0px;
}

ul.sf-navbar li li{
	float:none;
	text-align:center;
	background:#000;
	margin:2px 0;
	opacity:0.8;
	filter:alpha(opacity=80);
	moz-opacity:0.8;

}

ul.sf-navbar li li a{
	font-size:18px;
	text-decoration:none;
	padding:2px;
	color:#fff;
}

ul.sf-navbar li li:hover{
	opacity:1;
	filter:alpha(opacity=100);
	moz-opacity:1;
}

/* updates pages */

#updates #header {
	background:url(../imgs/common-header.jpg) no-repeat;
	position:relative;
	height:241px;
}

#upd_nav_bottom {
	margin-top:20px;
	text-align:right;
}

#upd_nav_top {
	position:absolute;
	top:240px;
	right:0px;
}

/* END updates pages */

/* Join page */
#join .main {
	background:url(../imgs/join-bg.png) no-repeat;
	height:825px;
}

#join .button {
	position:absolute;
	left:320px;
	top:120px;
}
/* END join page */

/* members index */
#members-index .main {
	background:url(../imgs/members-index-bg.png) no-repeat;
	height:800px;
}

#members-index .menu{
	position:absolute;
	top:2px;
	left:490px;
}

#members-index #members-menu{
	position:absolute;
	top:230px;
	left:10px;
}

#members-index #members-menu ul li {
	padding-bottom:10px;
}

#members-index #content-access-box {
	position:absolute;
	right:55px;
	top:305px;
}

#members-index #news {
	position:absolute;
	top:422px;
	left:577px;
	background:url(../imgs/news-box-bg.png) no-repeat;
	width:241px;
	height:412px;
	padding:0 0 0 30px;
}

#members-index #news-slides {
	margin-top:70px;
	margin-left:-4px;

}

/#members-index #jFlowSlide {
	height:347px;
}

#members-index .jFlowPrev, .jFlowPrev {
	padding:30px 0 0;
}

#members-index #news-controls {
	cursor:pointer;
	position:absolute;
	top:376px;
	right:55px;
}

#members-index #speak {
	cursor:pointer;
	position:absolute;
	top:376px;
	right:178px;
}

/* End members page */

/* links page */
#links h2 {
	font-size:18px;
	font-weight:bold;
	margin:30px 0 10px 0;
}
#links #header {
	background:url(../imgs/common-header.jpg) no-repeat;
	position:relative;
	height:241px;
}

.banner-wrap {
	width:477px;
	height:70px;
	padding:10px 0 0 10px;
	background:url(../imgs/banner-wrap.png);
	float:left;
}

.banner-simple {
	float: left;
	margin:10px;
}
/* END links page */

/* gallery */

#gallery #header {
	background:url(../imgs/gallery-header.jpg) no-repeat top;
	height:973px;
	position:relative;
	height:241px;	
}

/* END gallery */
#compliance p {
	line-height:18px;
}
#compliance #header {
	background:url(../imgs/common-header.jpg) no-repeat;
	position:relative;
	height:241px;
}
#apDiv1 {
	position:absolute;
	right:3px;
	top:175px;
	width:448px;
	height:127px;
	z-index:101;
}

#comingSoon input{
	color:#FFFFFF; background:#333333; border:1px #666666 solid; margin-top:10px;
}

#comingSoon h2{
	font-size:36px;
}

#trailer_label {
	position:absolute;
	left:455px;
	top:1025px;
	width:122px;
	height:29px;
	z-index:1;
}

#alt_content {
	padding:20px 20px 40px 20px;
	height:160px;
}

#alt_content ul li {
	padding:10px 0 10px 0;
}
