html, body {
	width:100%;
	height:100%;
	background: #000000;
	margin:0;
	padding:0;
	font-size:15px;
	font-weight:normal;
	font-family:Tahoma,Verdana,Arial;
	letter-spacing:0px;
	color:#ffffff;
}

a:link, a:active, a:visited, a:hover {
	color:#d42a00;
	text-decoration:underline;
}
a:hover {
	color:#ffff00;
}

.main, .top, .bottom {
	width:100%;
	height:2685px;
	min-height:100%;
	background: url(images/bg.jpg) center top repeat-y;
}
.top {
	background: url(images/bg_top.jpg) center top no-repeat;
}
.bottom {
	background: url(images/bg_bottom.jpg) center bottom no-repeat;
}
.container {
	width:990px;
	height:2685px;
	min-height:2685px;
	background:url(images/cult_of_desade_low.jpg) center top no-repeat;
	overflow:hidden;
}
.main_join, .top_join, .bottom_join {
	width:100%;
	height:1289px;
	min-height:100%;
}
.top_join {
	background: url(images/bg_join_top.jpg) center top no-repeat;
}
.bottom_join {
	background: url(images/bg_join_bottom.jpg) center bottom no-repeat;
}
.container_join {
	width:990px;
	height:1289px;
	min-height:1289px;
	background:url(images/cult_of_desade_join_low.jpg) center top no-repeat;
	overflow:hidden;
}
.sade_1, .sade_2 {
	width:990px;
	height:250px;
	background: url(images/cult_of_desade_02.jpg) center top no-repeat;
	overflow:hidden;
}
.sade_2 {
	background: url(images/cult_of_desade_04.jpg) center top no-repeat;
}
.sade_3 {
	width:990px;
	height:97px;
	background: url(images/cult_of_desade_05.jpg) center top no-repeat;
}
.sade_4 {
	width:990px;
	height:313px;
	background: url(images/cult_of_desade_06.jpg) center top no-repeat;
}
.sade_5 {
	width:990px;
	height:343px;
	background: url(images/cult_of_desade_09.jpg) center top no-repeat;
}
.sade_6 {
	width:990px;
	height:274px;
	background: url(images/cult_of_desade_10.jpg) center top no-repeat;
}
.sade_7 {
	width:990px;
	height:280px;
	background: url(images/cult_of_desade_11.jpg) center top no-repeat;
}
.sade_8 {
	width:990px;
	height:161px;
	background: url(images/cult_of_desade_12.jpg) center top no-repeat;
}
.sade_9 {
	width:990px;
	height:254px;
	background: url(images/cult_of_desade_13.jpg) center top no-repeat;
}
.sade_10 {
	width:990px;
	height:165px;
	background: url(images/cult_of_desade_16.jpg) center top no-repeat;
}
.sade_11 {
	width:990px;
	height:298px;
	background: url(images/cult_of_desade_17.jpg) center top no-repeat;
}
.sade_12 {
	width:990px;
	height:97px;
	background: url(images/cult_of_desade_02_05.jpg) center top no-repeat;
}
.sade_13 {
	width:990px;
	height:407px;
	background: url(images/cult_of_desade_02_06.jpg) center top no-repeat;
}
.sade_14 {
	width:990px;
	height:167px;
	background: url(images/cult_of_desade_02_09.jpg) center top no-repeat;
}
.sade_15, .sade_16, .sade_17 {
	position:relative;
	top:0px;
	left:0px;
	width:990px;
	height:208px;
	text-indent:-10000px;
	background: url(images/cult_of_desade_02_10.jpg) center top no-repeat;
	display:block;
	overflow:hidden;
}
.sade_16 {
	height:209px;
	background: url(images/cult_of_desade_02_11.jpg) center top no-repeat;
}
.sade_17 {
	height:219px;
	background: url(images/cult_of_desade_02_12.jpg) center top no-repeat;
}
.sade_18 {
	width:990px;
	height:300px;
	background: url(images/cult_of_desade_join_02.jpg) center top no-repeat;
}
.sade_19 {
	width:990px;
	height:244px;
	background: url(images/cult_of_desade_join_04.jpg) center top no-repeat;
}
.sade_20 {
	width:990px;
	height:307px;
	background: url(images/cult_of_desade_join_05.jpg) center top no-repeat;
}
.sade_21 {
	width:990px;
	height:140px;
	background: url(images/cult_of_desade_join_08.jpg) center top no-repeat;
}
.sade_22 {
	width:990px;
	height:298px;
	background: url(images/cult_of_desade_join_09.jpg) center top no-repeat;
}
.updates {
	width:990px;
	height:419px;
	background: url(images/updates_bg.jpg) center top no-repeat;
}
.update_box {
	position:relative;
	top:14px;
	left:25px;
	width:940px;
	height:330px;
	display:block;
	overflow:auto;
}
.cult_ad {
	width:990px;
	height:161px;
	background: url(images/cult_ad.jpg) center top no-repeat;
}
a:hover.members, a:hover.see_more, a:hover.instant_access, a:hover.join_now, a:hover.click_more, a:hover.download, a:hover.months_access_1, a:hover.months_access_3, a:hover.months_access_12 {
	background: none;
}
.members, .see_more, .instant_access, .join_now, .click_more, .ad1, .ad2, .ad3, .download, .months_access_1, .months_access_3, .months_access_12 {
	position:relative;
	top:35px;
	left:252px;
	width:142px;
	height:62px;
	text-indent:-10000px;
	background: url(images/sprite.jpg) -606px -262px;
	display:block;
	overflow:hidden;
}
.see_more {
	top:-46px;
	left:451px;
	width:125px;
	height:81px;
	background: url(images/sprite.jpg) -338px 0px;
}
.instant_access {
	top:-139px;
	left:628px;
	width:338px;
	height:93px;
	background: url(images/sprite.jpg) 0px 0px;
}
.join_now {
	top:0px;
	left:232px;
	width:748px;
	height:160px;
	background: url(images/sprite.jpg) 0px -93px;
}
.click_more {
	top:19px;
	left:389px;
	width:601px;
	height:71px;
	background: #ff0000 url(images/sprite.jpg) 0px -253px;
}
.flash {
	position:relative;
	top:0px;
	left:163px;
	width:822px;
	height:313px;
	display:block;
	overflow:hidden;
}
.intro {
	position:relative;
	top:40px;
	left:425px;
	width:539px;
	height:265px;
	display:block;
	line-height:17px;
	overflow:hidden;
}
.intro h1 {
	width:100%;
	font-size:42px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial;
	letter-spacing:1px;
	text-decoration:underline;
	text-align:center;
	line-height:45px;
	color:#fbb519;
	margin:10px;
}
.intro h2 {
	font-size:19px;
	font-weight:normal;
	font-family:Tahoma,Verdana,Arial;
	letter-spacing:1px;
	text-decoration:none;
	text-align:justify;
	line-height:20px;
	color:#d3d3d2;
	margin:6px;
}
.intro h2 a {
	width:100%;
	font-size:27px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial;
	letter-spacing:1px;
	text-decoration:underline;
	text-align:center;
	line-height:27px;
	color:#fc3403;
	margin:6px;
}
.message1 {
	position:relative;
	top:15px;
	left:45px;
	width:305px;
	height:236px;
	display:block;
	line-height:17px;
	overflow:hidden;
}
.message1 h1 {
	width:100%;
	font-size:28px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial;
	letter-spacing:0px;
	text-decoration:underline;
	text-align:left;
	line-height:22px;
	color:#c88f65;
	margin:10px;
}
.message1 h2, .message1 h3 {
	font-size:14px;
	font-weight:normal;
	font-family:Tahoma,Verdana,Arial;
	letter-spacing:1px;
	text-decoration:none;
	text-align:justify;
	line-height:15px;
	color:#d3d3d2;
	margin:10px;
}
.message1 h2 a {
	font-size:19px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial;
	letter-spacing:1px;
	text-decoration:underline;
	text-align:center;
	line-height:19px;
	color:#fc3403;
	margin:10px;
}
.intro h2 a:visited, .intro h2 a:active, .message1 h2 a:visited, .message1 h2 a:active {
	color:#d42a00;
}
.intro h2 a:hover, .message1 h2 a:hover {
	color:#ffff00;
}
.message2 {
	position:relative;
	top:10px;
	left:26px;
	width:470px;
	height:54px;
	display:block;
	overflow:hidden;
}
.message2 h1 {
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial;
	letter-spacing:0px;
	text-decoration:none;
	text-align:justify;
	line-height:14px;
	color:#fff7a2;
}
.text_link {
	position:relative;
	text-align:center;
	top:38px;
	font-size:36px;
	font-weight:bold;
	font-family:Tahoma,Verdana,Arial;
	letter-spacing:0px;
	text-decoration:underline;
	text-align:center;
	line-height:36px;
	color:#c88f65;
	margin:0px;
	display:block;
}
a:link.text_link, a:visited.text_link, a:active.text_link {
	color:#ffff00;
}
a:hover.text_link {
	color:#fff7a2;
}
.ad1, .ad2, .ad3 {
	top:-225px;
	left:363px;
	width:618px;
	height:249px;
	background:none;
}
.ad2 {
	top:0px;
	left:20px;
	width:950px;
	height:150px;
}
.ad3 {
	top:0px;
	left:20px;
	width:950px;
	height:254px;
}
.download {
	top:305px;
	left:5px;
	width:305px;
	height:92px;
	background: url(images/sprite.jpg) -463px 0px;
}
.video {
	position:relative;
	top:-63px;
	left:323px;
	width:640px;
	height:360px;
	display:block;
	overflow:hidden;
}
.months_access_1, .months_access_3, .months_access_12 {
	top:17px;
	left:13px;
	width:496px;
	height:88px;
	background: url(images/joinbuttons.jpg) 0px 0px;
}
.months_access_3 {
	top:28px;
	background: url(images/joinbuttons.jpg) 0px -88px;
}
.months_access_12 {
	top:39px;
	background: url(images/joinbuttons.jpg) 0px -176px;
}
.join_text {
	position:relative;
	top:47px;
	left:31px;
	width:457px;
	height:48px;
	display:block;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma,Arial,Verdana;
	letter-spacing:0px;
	text-align:justify;
	color:#ffffff;
	line-height:16px;
	overflow:hidden;
}
.footer {
	margin-top:25px;
	width:900px;
	display:block;
	overflow:hidden;
}
