body{
	margin:0;
	padding:0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.main{
	width:971px;
	margin:0 auto;
}
div.main div.header{
	background:url(../img1/bg_header.jpg) no-repeat 0 0;
	height:184px;
}
div.main div.header{
	background:url(../img1/bg_header.jpg) no-repeat 0 0;
	height:184px;
}
div.main div.header_6{
	background:url(../img1/bg_header_7.jpg) no-repeat 0 0;
	height:131px;
}
div.main div.header_7{
	background:url(../img1/bg_header_6.jpg) no-repeat 0 0;
	height:147px;
}

div.main div.header_3{
	background:url(../img1/bg_header_3.jpg) no-repeat 0 0;
	height:182px;
}
div.main div.header_4{
	background:url(../img1/bg_header_4.jpg) no-repeat 0 0;
	height:182px;
}

div.main div.header h1.logo{
	float:left;
	width:617px;
	height:159px;
	overflow:hidden;
	margin:0;
	padding:0;
}
div.main div.header h1.logo_3{
	width:621px;
	height:139px;
}
div.main div.header h1.logo a{
	float:left;
	width:617px;
	height:159px;
	overflow:hidden;
	margin:0;
	padding:0;
	background:url(../img1/bg_logo.jpg) no-repeat 0 0;
	text-indent:-99999px;
}
div.main div.header h1.logo_3 a{
	background:url(../img1/logo_4.jpg) no-repeat 0 0;
	height:139px;
}
div.main div.header h1.logo_2 a{
	background:url(../img1/logo_3.jpg) no-repeat 0 0;
}
div.main div.header h1.logo_5 a{
	background:url(../img1/bg_logo_5.jpg) no-repeat 0 0;
	height:183px;
	margin:0 0 0 1px;
}
div.main div.header h1.logo_4 a{
	background:url(../img1/bg_logo_4.jpg) no-repeat 0 0;
}
div.main div.header  a.btn_login{
	width:78px;
	height:36px;
	text-indent:-99999px;
	background:url(../img1/btn_login.gif) no-repeat 0 0;
	float:right;
	margin:19px 16px 0 0;
}
div.main div.header  a.btn_login:hover{
	background:url(../img1/btn_login.gif) no-repeat 0 -36px;
}
div.main  div.holder{
	background:url(../img1/bg_content.gif) repeat-y 0 0;
}
div.main  div.holder_4{
	background:url(../img1/bg_holder_4.jpg) no-repeat 0 0;
}

div.main  div.white{
	background:url(../img1/bg_content_2.gif) repeat-y 0 0;
}
div.main  div.content_3{
	background:url(../img1/bg_ph.jpg) no-repeat 0 0;
	overflow:hidden;
	width:970px;
}
div.main  div.content_4{
	background:url(../img1/bg_ph_2.jpg) no-repeat 0 0;
	overflow:hidden;
	width:970px;
}

div.main  div.holder div.sidebar{
	width:263px;
	float:left;
	margin:9px 0 0 15px;
	display:inline;
	background:url(../img1/bg_sidebar.gif) repeat-y 0 0;
}
div.main  div.holder div.sidebar_white{
	width:274px;
	float:left;
	margin:10px 0 0 14px;
	display:inline;
	
}

div.main  div.holder div.sidebar a.btn_join{
	width:203px;
	height:50px;
	display:block;
	margin:28px 0 0 0;	
	text-decoration:none;
	text-indent:-99999px;
	background:url(../img1/btn_join.gif) no-repeat 0 0;
}
div.main  div.holder div.sidebar a.btn_join:hover{
	background-position:0 -50px;	
}

div.main  div.holder div.sidebar a.btn_join_new{
	width:203px;
	height:66px;
	display:block;
	margin:12px 0 0 0;
	text-decoration:none;
	text-indent:-99999px;
	background:url(../img1/btn_join_new.gif) no-repeat 0 0;
}
div.main  div.holder div.sidebar a.btn_join_new:hover{
	background-position:0 -66px;
}

div.main  div.holder div.sidebar span{
	font-size:11px;
	color:#4c4c4c;
	width:202px;
	padding:0 0 0 12px;
	margin:5px 0 0 ;
	display:block;
}
div.main  div.holder div.sidebar span.white{
	font-size:14px;
	color:#fff;
}
div.main  div.holder div.sidebar span.white a{
	color:#fff;
}
div.main  div.holder div.sidebar span a{
	color:#4c4c4c;
	text-decoration:underline;
}
div.main  div.holder div.sidebar div.top{
	background:url(../img1/bg_sidebar_top.gif) no-repeat 0 0;
	width:263px;
}
div.main  div.holder div.sidebar_4 {
	background:none;
	width:285px;
}
div.main  div.holder div.sidebar_4 div.top{
	background:url(../img1/bg_sidebar_4.gif) no-repeat 0 0;
	width:285px;
}
div.main  div.white div.sidebar div.top{
	background:url(../img1/bg_sidebar_top_2.jpg) no-repeat 0 0;
	width:263px;
}
div.main  div.white div.sidebar div.top_4{
	background:url(../img1/bg_sidebar_top_4.jpg) no-repeat -3px 0;
	width:263px;
}
div.main  div.white div.sidebar div.top_4 div.bottom{
	background:url(../img1/bg_bottom_new.gif) no-repeat 0px 100%;
}

div.main  div.white div.sidebar div.top_4 div.bottom span.SignUp{
	font-size:23px;
	font-weight:bold;
	color:#9d005d;
	margin:0;
	line-height:25px;
	padding:0;
}

div.main  div.white div.sidebar div.top_4 div.bottom h2{
	margin:-13px 0 0 0;
	font-size:23px;
	font-weight:bold;
	color:#9d005d;
	line-height:23px;
	padding:0 0 0 0;
}

div.main  div.white div.sidebar_green{
	width:288px;
}
div.main  div.white div.sidebar_green div.top{
	background:url(../img1/bg_sidebar.jpg) no-repeat 0 0;
	width:288px;
}

div.main  div.white div.sidebar_white div.top{
	background:url(../img1/bg_sidebar_top_3.jpg) no-repeat 0 0;
	width:274px;
	float:left;
}
div.main  div.holder div.sidebar div.bottom{
	background:url(../img1/bg_sidebar_bottom.gif) no-repeat 0 100%;
	width:240px;
	padding:20px 0 20px 23px;
}
div.main  div.holder div.sidebar_4 div.bottom{
	background:url(../img1/bg_sidebar_4_2.gif) no-repeat 0 100%;
	width:253px;
	padding:20px 0 20px 23px;
}
div.main  div.holder div.sidebar_2 div.top{
	background:url(../img1/bg_sidebar_2.jpg) no-repeat 0 0;
}
div.main  div.white div.sidebar div.bottom{
	background:url(../img1/bg_sidebar_bottom_2.jpg) no-repeat 0 100%;
	width:240px;
	padding:20px 0 20px 23px;
}
div.main  div.white div.sidebar_green  div.bottom{
	width:288px;
	background:url(../img1/bg_sidebar_bottom.jpg) no-repeat 0 100%;
}
div.main  div.holder div.sidebar_white div.bottom{
	background:url(../img1/bg_sidebar_bottom_3.jpg) no-repeat 0 100%;
	width:263px;
	padding:20px 0 20px 23px;
}
div.bg_photo{
	background:url(../img1/bg_photo.jpg) no-repeat 0 1px;
	float:left;
	width:226px;
	height:491px;
}
div.bg_photo_3{
	background:url(../img1/bg_photo_22.jpg) no-repeat -1px -6px;
	float:left;
	width:226px;
	height:491px;
}

div.bg_photo_2{
	background:url(../img1/bg_photo_2.gif) no-repeat 0 11px;
	float:left;
	width:348px;
	height:516px;
}

div.main  div.holder div.sidebar h3{
	font-size:27px;
	font-weight:bold;
	color:#9d005d;
	margin:0;
	line-height:31px;
	padding:0;
}
div.main  div.holder div.content{
	width:692px;
	overflow:hidden;
	float:left;
}
div.main  div.holder div.content_2{
	width:670px;
	overflow:hidden;
}
div.main  div.holder div.content  div.title_2{
	background:url(../img1/bg_title.gif) no-repeat  47px 0 ;
	float:right;
	width:460px;
	padding:25px 0 0 0;
}
div.main  div.holder div.content  div.title_7{
	background:url(../img1/bg_title_7.jpg) no-repeat  -12px 0 ;
	float:right;
	width:460px;
	padding:25px 0 0 0;
	
}
div.main  div.holder div.content  div.title_7 h1{
	font-size:30px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#9d005d;
}
div.main  div.holder div.content  div.title_3{
	background:url(../img1/bg_title.gif) no-repeat  218px 0 ;
	float:right;
	width:659px;
	padding:25px 0 0 0;
}
div.main  div.holder div.content  div.title_5{
	/*background:url(../img1/bg_ph.jpg) no-repeat  100% 0 ;*/
	background:none;
	float:right;
	width:659px;
	min-height:487px;
	padding:25px 0 0 0;
}

div.main  div.holder div.content  div.title_4{
	/*background:url(../img1/bg_title.png) no-repeat  0 0 ;*/
	float:right;
	width:319px;
	padding:52px 0 0 20px;
}
div.main  div.holder div.content  div.title_4 h2{
	font-size:34px;
	font-weight:bold;
	color:#9d005d;
	margin:0;
	padding:0;
}
div.main  div.holder div.content  div.title_4 h3{
	margin:7px 0 0 0;
	padding:0;
	color:#c4b3d7;
	font-size:25px;
}
div.main  div.holder div.content  div.title_3 h2{
	font-size:39px;
	font-weight:bold;
	color:#9d005d;
	margin:0;
	padding:0;
}
div.main  div.holder div.content  div.title_3 h4{
	font-size:24px;
	font-weight:bold;
	color:#c4b3d7;
	margin:7px 0 0 0;
	padding:0;
}
div.main  div.holder div.content  div.title_3 h5{
	font-size:25px;
	color:#808080;
	margin:12px 0 0 0;
	padding:0;
	font-weight:normal;
}
div.main  div.holder div.content  div.title_2 h2{
	font-size:30px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#9d005d;
}
div.main  div.holder div.content  div.title_2 h2 span{
	font-size:20px;
	font-weight:bold;
	color:#c4b3d7;
	line-height:22px;
}
div.main  div.holder div.content  div.title_2  span.text_3{
	font-size:20px;
	font-weight:bold;
	color:#c4b3d7;
	line-height:22px;
	display:block;
	margin:3px 0 0 0;
}
div.main  div.holder div.content  div.title_2  span.text_3b{
	display:block;
	margin:10px 0 10px 0;
}
div.main  div.holder div.content  div.title_2  span.text_3a{
	font-size:30px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#9d005d;
}
div.main  div.holder div.content  div.title_2 h3{
	font-size:25px;
	font-weight:normal;
	color:#808080;
	margin:10px 0 9px 0;;
	line-height:22px;
}

div.main  div.holder div.content div.title{
	background:url(../img1/bg_title_content.gif) no-repeat 0 -1px;
	height:123px;
}
div.main  div.holder div.content div.title h2{
	font-size:30px;
	font-weight:bold;
	color:#9d005d;
	margin:0;
	padding:16px 0 0 20px;;
	height:61px;
	overflow:hidden;
}
div.main  div.holder div.content div.title h2 span{
	font-size:20px;
	color:#c4b3d7;
}
div.main  div.holder div.content div.whitebox{
	background:url(../img1/bg_white_box.gif) no-repeat 0 0;
	width:217px;
}
div.main  div.white div.content div.whitebox{
	background:url(../img1/bg_white_box_2.gif) no-repeat 0 0;
	width:217px;
}
div.main  div.holder div.content div.whitebox div.bottom{
	background:url(../img1/bg_white_box_bottom.gif) no-repeat 0 100%;
	padding:8px;
}
div.main  div.white div.content div.whitebox div.bottom{
	background:url(../img1/bg_white_box_bottom_2.gif) no-repeat -1px 100%;
	padding:8px;
	overflow:hidden;
}
div.main  div.white div.content table.tb4 div.whitebox div.bottom{
	padding:12px 8px;
}
div.main  div.white div.content table.tb4 div.whitebox div.bottom span.status{
	display:block;
	margin:0 0 8px 0;
}
div.main  div.white div.content table.tb4 div.whitebox div.bottom a{
	text-decoration:none;
}
div.main  div.holder div.content div.whitebox div.photo{
/*	width:66px;
	height:66px;
*/
	width:60px;
	height:60px;
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
}
div.main  div.holder div.content table.tb4 div.whitebox div.photo{
	border:1px solid #f3f3f3;
}
div.main  div.holder div.content div.whitebox strong{
	color:#9d005d;
	font-size:14px;
}
div.main  div.holder div.content div.whitebox span{
	font-size:12px;
	color:#666;
}
div.main  div.holder div.content div.whitebox span.status{
	color:#c4b3d7;
}
div.main  div.holder div.content div.whitebox a{
	font-size:12px;
	font-style:italic;
	color:#9d005d;
	line-height:18px;
	text-decoration:underline;
}
div.main  div.holder div.content div.whitebox a:hover{
	text-decoration:none;
}
.tb1 td{
	height:96px;
	vertical-align:top;
}
div.main div.footer{
	background:url(../img1/bg_footer.gif) no-repeat 0 0;
	width:969px;
	float:left;
	height:41px;
}
div.main div.footer_2{
	background:url(../img1/bg_footer_2.gif) repeat-x 0 0;
}
div.main div.footer ul.nav{
	list-style:none;
	margin:13px 0 0 0;
	padding:0;
	float:left;
}
div.main div.footer ul.nav li{
	float:left;
	font-size:12px;
	padding:0 9px 0 8px;
	background:url(../img1/bg_li.gif) no-repeat 0 50%;
}
div.main div.footer ul.nav li.first{
	background:none;
	padding:0 9px 0 15px
}
div.main div.footer ul.nav li a{
	color:#9d005d;
	text-decoration:none;
}
div.main div.footer span{
	float:right;
	color:#9d005d;
	margin:13px 0 0;
	padding:0 10px 0 0;
}
div.main  div.footer_bottom{
	margin:0 1px;
	background:#fff;
	padding:0 0 20px;
	border-bottom:1px solid #9ab6b7;
	float:left;
	width:968px;
}
div.main  div.footer_bottom p{
	color:#b2b2b2;
	font-size:11px;
	padding:8px 0 0 13px;
	width:630px;
	text-align:justify;
	line-height:14px;
	float:left;
        margin: 0px;
}
div.main  div.footer_bottom ul.logos{
	float:right;
	margin:0;
	padding:0 6px 5px 0;
	list-style:none;
}
div.main  div.footer_bottom ul.logos li{
	float:left;
	padding:12px 0 0 12px;
}
div.main  div.footer_bottom div.nav{
	border-top:1px solid #e6e6e6;
	clear:both;
	width:941px;
	margin:0px 0 0 17px;
}
div.main  div.footer_bottom div.nav ul{
	margin:7px 0 0 0;
	padding:0;
	list-style:none;
	float:left;
}
div.main  div.footer_bottom div.nav ul li{
	float:left;
	font-size:12px;
	padding:0 9px 0 8px;
	background:url(../img1/bg_li_2.gif) no-repeat 0 50%;
}
div.main  div.footer_bottom div.nav ul li.first{
	background:none;
	padding:0 9px 0 0px
}
div.main  div.footer_bottom div.nav ul li a{
	color:#666;
	text-decoration:none;
}
div.main  div.footer_bottom div.nav ul li a:hover{
	text-decoration:underline;
}
div.main  div.footer_bottom div.nav span{
	color:#666;
	float:right;
	margin:7px 0 0;
	padding:0 0px 0 0;
}
/* style from the existing free-online-dating.asp */
div.form input[type="checkbox"] {
width:12px;height:12px;
margin:0px 6px 1px 0px;
}
div.form input[type="radio"] {
width:12px;height:12px;
margin:0px 2px  0px 8px;
}

div.form select {
font-size:12px;
width:184px;height:20px;
background-color:#ece6f2;
border:solid 1px #b0a7bb;
margin:1px 0px 1px 0px
}

div.errormessage1{
width:184px;
height:30px;
font-weight:bold;
font-size:11px;	
color:#ED1E79;	
border:solid 0px green;
position:relative;
overflow:hidden;
display:table;
}

div.errormessage h3{
border:solid 0px green;
}

#username{
font-size:12px;
padding:0px;
width:182px;
height:19px;
background-color:#ece6f2;
border:solid 1px #b0a7bb;
}

#pcode{
font-size:12px;
padding:0px;
width:182px;
height:19px;
background-color:#ece6f2;
border:solid 1px #b0a7bb;
}

#email{
font-size:12px;
padding:0px;
width:182px;
height:19px;
background-color:#ece6f2;
border:solid 1px #b0a7bb;
}

.radioText{
padding:1px 0px 2px 6px;
color:#4d4d4d;
}


#TermsandMembership{
position:relative;
left:0px;
top:5px;
height:30px;
color:#4d4d4d;
text-align:left;
}
.cbox{float:left;width:24px;margin-top:4px;}

#TermsandMembership .noerror{float:left;}
#TermsandMembership .noerror a:link{text-decoration:underline;color:#4d4d4d;}
#TermsandMembership .noerror a:visited{text-decoration:underline;color:#4d4d4d;}
#TermsandMembership .noerror a:active{text-decoration:underline;color:#4d4d4d;}
#TermsandMembership .noerror a:hover{text-decoration:none;color:4d4d4d;}
#TermsandMembership .yeserror{float:left;}
#TermsandMembership .yeserror a:link{text-decoration:underline;color:#9E005D;}
#TermsandMembership .yeserror a:visited{text-decoration:underline;color:#9E005D;}
#TermsandMembership .yeserror a:active{text-decoration:underline;color:#9E005D;}
#TermsandMembership .yeserror a:hover{text-decoration:none;color:#9E005D;}


#locid, #sublocid{width:194px;border:0px solid red;}

div.errorMessage{
border:solid 1px blue;
font-size:11px;	
font-weight:bold;
color:#ED1E79;
}

.errorTable{
width:184px;
height:30px;
border:solid 0px blue;
font-size:11px;	
font-weight:bold;
color:#ED1E79;
vertical-align:middle;
padding:0px;
margin:-4px 0px 0px 0px;
}

.picColumn
{
text-align:center;
vertical-align:bottom;
}

.formerror
{
font-size:11px;	
font-weight:bold;
color:#ED1E79;
padding:0px 0px 0px 1px;
text-align:center;
}
.form2
{
margin-top:10px;
}
#greybox{background-color:#F2F2F2;border:1px solid #E8E8E8;}

.errorStar
{
font-size:16px;
color:#ED1E79;
}

.whiteText
{
font-size:50px;
font-weight:bold;
color:white;
padding:10px;
}

.innerTable
{
padding:5px;
}
.headText
{
color:#D11067;
font-size:18px;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
}

ul.circle {
font-size: 15px;
font-weight:bold;
line-height: 2em;
list-style-type: disc;
color:#2f001c;
}
a{
	outline:none;
}