body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin: 0;  padding:0;}

input, textarea {
		padding-left: 5px;
	}

body{
	background-color: #4c4849;
}

 body img{
 		border:none;
 	}

#wrapper{
	margin: 0 auto;
	width: 950px;
	background-color: #a1a1a1;
}

#header{
		width: 950px;
		height:463px;
		background:url("/images/bg_homehead.jpg") no-repeat top left;
		overflow:hidden;
	}

#logholder{
		width: 250px;
		margin-left: 20px;
	}

#home_log{
		position:relative;
		float:right;
		top:10px;
		right:15px;
		width:250px;
	}



#home_search{
		position:relative;
		float:right;
		width: 250px;
		top:245px;
		right:-235px;
	}

#home_formreg{
		width: 480px;
		padding: 0 0 5px 0;
		background: url("/images/bg_home_sup.jpg") no-repeat ;;
		overflow:hidden;
	}

	#home_formreg form{
			width: 300px;
			float: right;
		}

	#homeregl{float:right; width:270px;}

	#homeregr{float:right;width:270px;}



#header2{
		width: 950px;
		height:80px;
		background:url("/images/bg_alt_head.jpg") no-repeat top left;
	}

a{
	text-decoration: none;
	color:#805e9a;
	font-style: italic;
	}

	a:hover{
			text-decoration:underline;
		}

	h1{
			float:left;
			background:url("/images/sprite.png") 0 -74px no-repeat;
			width:387px;
			height:59px;
			position:relative;
			top: 10px;
			left:10px;
		}

	h1 a{
			display:block;
			height: 59px;
		}

	h1 span{display:none;}

#topnav{
		height:37px;
		width: 940px;
		margin: 0 auto;
		background:url("/images/bg_topnav.jpg") #f1eff4 no-repeat top right;
	}

.nav{
	clear:both;
	float:left;
	background:url("/images/sprite.png") no-repeat 0 0;
	width: 532px;
	height: 37px;
	}

	.nav li{
			float:left;
			list-style:none;
			display:inline;
		}

	.nav a{
			display:block;
			height: 37px;
		}

	.nav span{
			display:none;
		}

	.nav1{width:77px;}
	.nav2{width:99px;}
	.nav3{width:104px;}
	.nav4{width:83px;}
	.nav5{width:88px;}
	.nav6{width:80px;}

	.nav1 a:hover{background:url("/images/sprite.png") no-repeat 0 -37px;}
	.nav2 a:hover{background:url("/images/sprite.png") no-repeat -77px -37px;}
	.nav3 a:hover{background:url("/images/sprite.png") no-repeat -176px -37px;}
	.nav4 a:hover{background:url("/images/sprite.png") no-repeat -280px -37px;}
	.nav5 a:hover{background:url("/images/sprite.png") no-repeat -363px -37px;}
	.nav6 a:hover{background:url("/images/sprite.png") no-repeat -451px -37px;}

#page{clear:both;}


#sidebar form{
		margin-bottom: 10px;
		padding: 10px 0;
		border-bottom: 1px dotted #ccc;
	}






/* css for forms*/


.clearboth{
		clear:both;
	}



#go_reg{
		background:url("/images/sprite.png") no-repeat -143px -172px;
		width:162px;
		height:46px;
		border:none;
		position:relative;

	}

	#go_reg:hover{
			background:url("/images/sprite.png") no-repeat -143px -218px;
			cursor:pointer;
		}

#go_search{
		background:url("/images/sprite.png") no-repeat -5px -169px;
		width:134px;
		height:50px;
		border:none;
		position:relative;
		dleft: 55px;
	}

	#go_search:hover{
			background:url("/images/sprite.png") no-repeat -5px -219px;
			cursor:pointer;
		}

#go_log{
		background:url("/images/sprite.png") no-repeat -318px -169px;
		width:64px;
		height:63px;
		border:none;
	}



	#go_log:hover{
			background:url("/images/sprite.png") no-repeat -318px -232px;
			cursor:pointer;
		}

	.form_input_log{
			width:150px;
			float:left;
			margin: 5px 5px 2px 10px;
		}



.formlbl {
	text-align: right;
	font-size: 14px;
	padding-right: 3px;
}
.formlist {
	width: 98%;
	font-size: 12px;
	border: 1px solid #9CF;
}
.formtxt {
	width: 92%;
	border: 1px solid #9CF;
}
#fRegister table tr .formlbl {
	width: 114px;
}
.formhead{
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	background-color: #99c;
	color: #eee6ff;
}

.agefromto{
	width: 94%;
	border: 1px solid #9CF;
}

.dob{
	width: 95%;
	border: 1px solid #9CF;
}
.dobday{
	width: 100%;
	border: 1px solid #9CF;
}

.singlecol{
		text-align:right;
		width:100%;
	}



/*features css*/


#features_r1{
	position: relative;
	background: url(/images/r1_bot.jpg) left bottom no-repeat #16adfc;
	width: 850px;
	text-align: center;
	margin: 0 auto;
}

	#features_r1 p, #features_r1 a{
		padding: 0 0 20px 10px;
	}

	#features_r1 h1{
		background: url(/images/r1_top.jpg) left top no-repeat #16adfc;
	}


/*end features css*/






/* Home*/

#main{
		width:940px;
		margin: 0 auto;
		background:url("/images/bg_home_rcol.jpg") no-repeat bottom right #fff;
		overflow:hidden;
	}

#home_lcol{
		width:445px;
		float:left;
	}
		#bigh1{
			background:url("/images/bg_h1users.jpg") repeat-x;
			font-size:30px;
			color:#fff;
			font-variant:small-caps;
			text-align:center;
			position:relative;
		}

		#bigh1 p{
				font-size:14px;
				width: 435px;
				text-align: center;
			}

	#home_users{
			width: 445px;
			position:relative;
		}

		#home_continue{
				width: 439px;
				height: 78px;
			}


#home_rcol{
	width: 495px;
	height: 852px;
	float:right;
	}

	#home_features{
			background:url("/images/bg_home_features.jpg") no-repeat;
			height: 350px;
			width:247px;
			float:left;
			position:relative;
		}

		#home_features h1, h2, p{
				wsidth: 245px;
		}

		#home_features1{
				width:235px;
				height: 81px;
				margin-top: 10px;
			}

			#home_features1 h1{
					background:none;
					position: absolute;
					top: 20px;
					left: 15px;
					font-size: 42px;
				}
			#home_features h2{
					font-size: 32px;
					position:absolute;
					top: 55px;
				}
			#home_features p{
					font-size: 16px;
					position: absolute;
					top: 85px;
					left: 10px;
				}

			#home_features2{
					position: relative;
					top: -35px;
					left: 5px;
					color: #8b73ad;
				}
				#home_features2 h2{
						position:relative;
						font-size: 42px;
					}

					#home_features2 p{
							position: relative;
							top: 45px;
							font-size: 32px;
						}

					#home_features3{
							poition:relative;
						}

						#home_features3 h1{
								background: none;
								font-size: 42px;
							}

						#home_features3 h2{
								font-size 32px;
								position: relative;
								top: -15px;
							}

						#home_features3 p{
								font-size: 16px;
								position: relative;
								top: -22px;
							}

					#home_features4{
							position:relative;
							top:-75px;
							left: 5px;
							color:#8b73ad;
						}

						#home_features4 h2{
								font-size: 42px;
							}

						#home_features4 p{
								font-size: 32px;
								position:relative;
								top: 95px;
							}


	#home_mulcam{
			background:url("/images/bg_home_mulcam.jpg") no-repeat;
			width:248px;
			height:350px;
			float:right;
			position:relative;
		}

			#home_mulcam img{
					position: relative;
					top: 80px;
					left: 65px;
				}






.userprofs{
		position:relative;
		float:left;
		padding:2px 2.5px 2px 0;
	}

.olusers{
		background-color:#eee6ff;
		width:145px;
		height:175px;
		text-align:center;
		padding-top: 5px;
		position:relative;
	}



	.placeholder{
			width:90px;
			height:97px;
			margin: 0 auto;
		}

		.placeholder img{
				border:none;
				width:90px;
				height:97px;
			}

	.girlname, .girl_location{
			color:#000;
			font-family:Arial;
			font-size: 13px;
		}

	.chatlive{
			width:130px;
			height:37px;
			margin:0 auto;
            background: url(/images/chatbg.jpg) no-repeat #fff;
  line-height: 35px
}

		.chatlive a{
				text-decoration:none;
				color:#fff;
				font-weight: bold;
			}

			.chatlive a:hover{
					color:#000;
				}

/* end Home*/








/* Tour */


#tour_main{

	}

	#tour_header{
			width: 940px;
			background-color: #fff;
			margin: 0 auto;
			font-size: 34px;
			text-align:center;
			color: #453377;
			font-weight: bold;
		}

	#tour_users{
			width: 940px;
			background-color: #fff;
			position:relative;
			left:5px;
			overflow:hidden;
		}

		#tour_usercont{
				width:890px;
				margin: 0 auto;
			}

	#tour_r2{
			background:url("/images/bg_tour_r2.jpg") no-repeat;
			width: 950px;
			height: 302px;
		}

		#tour_formreg{
					width: 450px;
					padding: 2px 0 5px 0;
					background: url("/images/bg_home_sup.jpg") no-repeat ;
					overflow:hidden;
					position: relative;
					left: 210px;
			}

			#tour_formreg form{
					width: 290px;
					float: right;
				}


/* end Tour */




/* join */

#join_main{}


#join_log{
		width: 500px;
		position: relative;
		left: 40px;
		top: 3px;
		overflow:hidden;
		text-align: center;
	}


#join_r1{
		background: url("/images/bg_joinr1.jpg") no-repeat #fff;
		width: 940px;
		height: 339px;
		position:relative;
		left: 5px;
	}

	#join_regform{
			position:absolute;
			width: 495px;
			height: 362px;
			left: 215px;
			overflow:hidden;
			background:url("/images/bg_home_sup.jpg") no-repeat;
		}

		#join_regform form{
				width: 310px;
				float:right;
			}



#join_r2{
		width: 940px;
		left: 5px;
		position:relative;
		background-color: #fff;
		text-align: center;
	}

	#join_find{
			color: #453377;
			font-family: Impact;
			font-size: 30px;
			font-variant: small-caps;

		}

	#join_step1{
			background: url("/images/bg_joinsteps.jpg") no-repeat;
			width: 586px;
			height: 80px;
			margin: 5px auto;
		}

	#join_step2{
			background: url("/images/bg_joinsteps.jpg") no-repeat;
			width: 586px;
			height: 80px;
			margin: 5px auto;
		}

	#join_step3{
			background: url("/images/bg_joinsteps.jpg") no-repeat;
			width: 586px;
			height: 80px;
			margin: 5px auto 0;
			padding-bottom: 5px;
			overflow:hidden;
		}

		.join_stepslcol{width: 77px; height: 55px; float:left; position:relative; top:10px; left: 5px; text-align:left;}

		.join_stepslcol h3{font-size: 24px; position: relative; left:5px; color: #fff; text-align:left;}
		.join_stepslcol h4{font-size: 24px; position: absolute; top:20px; color: #000; left:6px; text-align:left;}

		.join_stepsrcol{width: 430px; height: 60px; float:right;text-align: left; padding: 10px;}



/* end join */







/* search */



#search_main{
	background:url("/images/bg_searchmain.jpg") repeat-y;
	width:940px;
	position:relative;
	overflow:hidden;
	left: 5px;
	}

#search_lcol{
		width:265px;
		float: left;
	}

	#search_lcol form{
			width: 245px;
			position:relative;
			left: 10px;
		}

#search_rcol{
		position: relative;
		float: right;
		width: 675px;
		background-color: #fff;
		overflow: hidden;
	}

	.search_ui_pic{
			width: 116px;
			position: relative;
			left: 10px;
			float: left;
		}

		.search_ui_chat a{
				color: #fff;
				font-style: normal;
				text-decoration: none;
			}

		.search_ui_chat a:hover{
				color: #f4b1f6;
			}

	.search_ui_chat{
			width: 110px;
			background: url("/images/bg_search_grad.jpg") repeat-x;
			margin: 2px auto;
			text-align: center;
			border: 2px solid #ccc;
			color: #fff;
		}

	.search_ui_info{
			position: relative;
			width: 130px;
			float: left;
			left: 20px; top: 10px;
		}

	.search_ui_rcol{
			position:absolute;
			top: 10px;
			left: 330px;
			width: 200px;
		}





#search_r2{
		background: url("/images/bg_supall.jpg") no-repeat left bottom;
		height:302px;
		width: 940px;
		position: relative;
	}

	.search_userinfo{
			position: relative;
			width: 600px;
			height: 160px;
			margin: 5px auto;
			padding: 5px 0;
			background-color: #f2eff4;
		}

		.search_ui_lcol{
				width: 320px;
				height: 205px;
				border-right: 1px solid #fff;
			}

	#search_bot_search{
			position: absolute;
			left: 375px; top: 5px;
			width:320px;
		}

	#search_cont{
			position:absolute;
			left:275px; top: 245px;
			font-size: 32px;
		}

		.searchusernav{
			position: relative;
			text-align: right;
			font-weight: bold;
			line-height: 2em;
			width: 620px;
			height: 30px;
			margin: 10px auto;
			background-color: #cdc1d4;
		}

		.searchusernav a{
				color: #fff;
				position:relative;
				right: 15px;
			}


/* end search */



/* pass */

#pass_rcol{
		width: 660px;
		float:right;
		margin: 5px;
		background-color: #F2F0f5;
		border: 2px solid #553966;
	}

#lostpass{
		width: 400px;
		margin: 0 auto;
		padding-bottom: 10px;
		text-align: center;
		color: #553966;
	}

	#pass_rcol h4{
			font-size: 22px;
			text-align: center;
			font-variant: small-caps;
		}

/* end pass */


/* contact*/

#contact_rcol{
		width: 500px;
		float:right;
		position: relative;
		right:80px;
		margin: 20px auto;
	}

	#contact_rcol form{
			background-color: #F2F0f5;
			padding: 10px 10px 35px 10px;
		}

	#contact_rcol p{
			color: #9999cc;
		}

		.contact_head{
				font-size: 45px;
				margin-bottom: 5px;
				background: url("/images/bg_contact.jpg") repeat-x;
				padding: 5px;
				font-weight: bold;
				text-align: right;
			}

	#contact_rcol input, #contact_rcol select{
			margin-bottom: 5px;
		}

.formlister{
	width: 125px;
	float:right;
	position:relative;
	top: 5px;
	right: 5px;
}

	.formlist2{
		width:50px;
	}

	.formlist3{
		width:200px;
	}



	.formtxt2{
		width: 198px;
	}

				#i_comment{
				height: 70px;
				width: 270px;
				color: #9999cc;
				font-size: 14px;
				padding: 5px;
			}


/* end contact*/



.bbw_userpic{
		background-color: #fff;
	}


/* newmem*/
/* newmem*/

#upgrade1{
		background-color: #fff;
		width: 940px;
		position: relative;
		left: 5px;
		padding: 20px 0;
	}

	.uphead{
			background: url("/images/c1_tl.jpg") #9999cc no-repeat;
			padding: 5px;
			height: 18px;
			width: 800px;
			margin: 0 auto;
		}

	.dnhead{
			background: url("/images/c1_br.jpg") #9999cc no-repeat bottom right;
			padding: 5px;
			height: 18px;
			width: 800px;
			margin: 0 auto;
		}

	#upgrades{
			background: url("/images/bigbootywhitey.jpg") #9999cc no-repeat bottom left;
			height: 512px;
			width: 810px;
			margin: 0 auto;
			overflow: hidden;
		}

		#upmem{
				color: #fff;
				background: url("/images/gradbg.jpg") #9999cc repeat-x;
				border: solid #fff 1px;
				width: 530px;
				padding: 5px;
				font-size: 35px;
				font-family: impact;
				text-align: center;
				position: relative;
				float: right;
				right: 5px;
			}

			#upmem span{
					font-size: 20px;
				}


#mems{
		overflow: hidden;
		width: 530px;
		padding: 5px;
		border: solid #fff 1px; background-color: #9999cc;
		position: relative;
		float: right;
		right: 5px;
		margin: 5px 0;
	}

		#goldmem{
				float: left;
				background: url("/images/gradbg.jpg") #434458 repeat-x;
				text-align: center;
				font-size: 22px; color: #fff; font-weight: bold;
				border: 1px solid #fff;
				padding: 10px;
				width: 240px;
			}

			#goldmem span, #platmem span{
					font-size: 12px;
				}

				#goldmem form, #platmem form{
						text-align: left;
						margin-left: 65px;
					}

					.bestval{
							width: 150px;
							margin-left: 30px;
							position: relative;
							height: 50px;
							background: url("/images/gradbg.jpg") #9999cc repeat-x;
							border: 1px solid #fff;
							padding-left: 15px;
							text-align: left;
						}

		#platmem{
				float: right;
				background: url("/images/gradbg.jpg") #434458 repeat-x;
				text-align: center;
				font-size: 22px; color: #fff; font-weight: bold;
				border: 1px solid #fff;
				padding: 10px;
				width: 240px;
			}



#paymeth{
		position: relative;
		left: 110px;
		margin: 5px;
		text-align: center;
		border: 1px solid #fff;
		float: left;
	}

	#paymeth p{
			color: #fff; font-weight: bold; background-color: #434458;
			border: 1px solid #fff;
			width: 300px;
			padding: 5px;
			margin: 5px;
		}

		#paymeth a{
				color: #fff;
			}

.upgradebtn{
		width: 180px;
		background-color: #434458;
		color: #fff;
	}

	.upgradebtn:hover{
			background-color: #9999cc;
			cursor: pointer;
		}
#newmem_main{
		background-color: #fff;
		width: 940px;
		margin-left: 5px;
	}

#newmem_rcol{
		width: 800px;
		margin: 0 auto;
		padding: 10px 0;
	}


#newmem_rcol table {
	margin-bottom: 20px;
	text-align: left;
	color: #000;
	font-weight: bold;
	}

.features_h1 {
	text-align: center;
	color: #000;
	font-size: 24px;
	font-weight: bold;
	font-family: "Arial Black", Gadget, sans-serif;
	font-style: italic;
}
.features_h2 {
	text-align: center;
	font-size: 20px;
}
.features_h3 {
	text-align: center;
	color: #FFF;
}
#meminfo_features {
	width: 250px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-color: #9CF;
	text-align: center;
	color: #FFF;
	border: 3px solid #FFF;
}

.feature_float{
		float: left;
		margin-bottom: 5px;
		margin-right: 7px;
		width: 160px;
	}
.feature {
	color: #FFF;
	line-height: 1em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	font-size: 14px;
}
#feature_holder {
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.memfeat_head {
	font-weight: bold;
	color: #FFF;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.memfeat_gold {
	text-align: center;
	color: #FF0;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
.memfeat_free {
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	color: #FFF;
}
.memfeat_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.nobold {
	font-weight: normal;
}
/* end newmem*/



/* FOOTER	*/

#footer{
		background: url("/images/bg_footer.jpg") no-repeat #fff;
		width: 950px;
		overflow:hidden;
	}

#logo_footer{
		background:url("/images/sprite.png") 0 -136px no-repeat;
		position:relative;
		width:201px;
		height:34px;
		top:5px;
		left:5px;
		float:left;
	}

#footnav{
		width: 395px;
		height:58px;
		position:relative;
		top:5px;
		left:50px;
		float:left;
		color:#606060;
	}

#footnav ul{
		list-style:none;
		font-size: 14px;
	}

	#footnav a{
			color: #606060;
			text-decoration:none;
			font-style: normal;
		}

	#footnav a:hover{
			color: #805f94;
		}

	#footnav li{
			display:inline;
			color: #606060;
			border-right: 1px solid #606060;
			padding: 0 .5em;
		}

	.last{
			border-right:0 none !important;
		}

		#copy{
				padding: 0 .5em;
				font-size: 14px;
			}

/* end FOOTER */