body {
margin:0px; padding:0px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}
#container {
margin:0px auto; padding:0px;
width:1000px; height:auto;
}
#wrapper {
float:left;
margin:0px; padding:0px;
width:1000px; height:auto;
background:url(../images/back.jpg) left top repeat-y;
}
#wrapperin {
float:left;
margin:0px; padding:0px 20px 0px 20px;
width:960px; height:auto;
}
#header {
float:left;
margin:0px; padding:0px;
width:960px; height:80px;
}
.logo {
float:left;
margin:17px 0px 0px 0px; padding:0px 0px 0px 11px;
width:251px; height:50px;
}
#menubar { width:960px; height:40px; float:left; margin:0px; padding:0px; }
.menu { float:left; width:960px; height:40px; margin:0px 0px 0px 0px; padding:0px; }
.menu li{ list-style-type:none; float:left; }
.menu li strong{ display:none; }
.btn_home:link, .btn_home:visited { 
width:75px; height:40px; float:left; 
background:url(../images/home.jpg) no-repeat left top; 
}
.btn_home:hover, .active_home { 
width:75px; height:40px; 
background:url(../images/home_hv.jpg) left top no-repeat; float:left;
}
.btn_onlinedating:link, .btn_onlinedating:visited { 
width:140px; height:40px; float:left; 
background:url(../images/onlinedating.jpg) no-repeat left top; 
}
.btn_onlinedating:hover, .active_onlinedating { 
width:140px; height:40px; 
background:url(../images/onlinedating_hv.jpg) left top no-repeat; float:left;
}
.btn_register:link, .btn_register:visited { 
width:91px; height:40px; float:left; 
background:url(../images/register.jpg) no-repeat left top; 
}
.btn_register:hover, .active_register { 
width:91px; height:40px; 
background:url(../images/register_hv.jpg) left top no-repeat; float:left;
}
.btn_login:link, .btn_login:visited { 
width:68px; height:40px; float:left; 
background:url(../images/login.jpg) no-repeat left top; 
}
.btn_login:hover, .active_login { 
width:68px; height:40px; 
background:url(../images/login_hv.jpg) left top no-repeat; float:left;
}
.btn_searchprofiles:link, .btn_searchprofiles:visited { 
width:152px; height:40px; float:left; 
background:url(../images/searchprofile.jpg) no-repeat left top; 
}
.btn_searchprofiles:hover, .active_searchprofiles { 
width:152px; height:40px; 
background:url(../images/searchprofile_hv.jpg) left top no-repeat; float:left;
}
.btn_chatrooms:link, .btn_chatrooms:visited { 
width:114px; height:40px; float:left; 
background:url(../images/chatroom.jpg) no-repeat left top; 
}
.btn_chatrooms:hover, .active_chatrooms { 
width:114px; height:40px; 
background:url(../images/chatroom_hv.jpg) left top no-repeat; float:left;
}
.btn_im:link, .btn_im:visited { 
width:68px; height:40px; float:left; 
background:url(../images/im.jpg) no-repeat left top; 
}
.btn_im:hover, .active_im { 
width:68px; height:40px; 
background:url(../images/im_hv.jpg) left top no-repeat; float:left;
}
.btn_datingstaff:link, .btn_datingstaff:visited { 
width:126px; height:40px; float:left; 
background:url(../images/datingstuff.jpg) no-repeat left top; 
}
.btn_datingstaff:hover, .active_datingstaff { 
width:126px; height:40px; 
background:url(../images/datingstuff_hv.jpg) left top no-repeat; float:left;
}
.btn_contactus:link, .btn_contactus:visited { 
width:126px; height:40px; float:left; 
background:url(../images/contactus.jpg) no-repeat left top; 
}
.btn_contactus:hover, .active_contactus { 
width:126px; height:40px; 
background:url(../images/contactus_hv.jpg) left top no-repeat; float:left;
}
#headermain {
float:left;
margin:0px 0px 0px 0px; padding:0px;
width:960px; height:312px;
}
#headermainsub {
float:left;
margin:1px 0px 3px 0px; padding:0px;
width:960px; height:130px;
}

#leftimg {
float:left;
width:552px; height:312px;
margin:0px; padding:0px;
background:url(../images/leftimg.jpg) left top no-repeat;
}
#searchbox {
float:left;
margin:0px; padding:0px;
width:408px; height:312px;
background:url(../images/rightback.jpg) left top no-repeat;
}
.searchboxin {
float:left;
margin:25px 0px 0px 0px; padding:0px 0px 0px 40px;
width:335px; height:200px;

}
.searchboxin p {
font-size:20px; font-weight:normal; color:#FFFFFF;
margin:0px; padding:0px 0px 15px 0px;
text-align:left;
}
.label01 {
float:left;
margin:0px 0px 10px 0px; padding:0px;
width:100px; height:auto;
font-size:14px; font-weight:normal; color:#FFFFFF;
text-align:left;
}
.input01 {
float:left;
width:222px; height:20px;
margin:0px 0px 10px 0px; padding:0px;
border:1px solid #0E334E;
font-size:13px; font-weight:normal; color:#0E334E;
}
.label02 {
float:left;
margin:0px 0px 10px 0px; padding:0px 0px 0px 10px;
width:30px; height:auto;
font-size:14px; font-weight:normal; color:#FFFFFF;
text-align:left;
}
.input02 {
float:left;
width:60px; height:20px;
margin:0px 0px 10px 0px; padding:0px;
border:1px solid #0E334E;
font-size:13px; font-weight:normal; color:#0E334E;
}
.btnsearchnow {
float:left;
margin:40px 0px 0px 140px; 
padding:0px;
background-image:url(../images/searchnow.jpg); background-repeat:no-repeat;
width:169px; height:35px;
border:0px;
cursor:pointer;

}
#middle {
float:left;
margin:5px 0px 0px 0px; padding:0px;
width:960px; height:auto;
background:url(../images/middleback.jpg) left top repeat-x;
font-family:Arial, Helvetica, sans-serif; 
}
#middletop {
float:left;
margin:0px; padding:0px;
width:960px; height:auto;
}
#middleleft {
float:left;
margin:10px 0px 0px 0px; padding:0px;
width:162px; height:134px;
}
#middleright {
float:left;
margin:10px 0px 0px 0px; padding:0px 0px 0px 38px;
width:760px; height:134px;
}
.welcometxt {
float:left;
margin:0px 0px 10px 0px; padding:0px;
width:760px; height:27px;
background:url(../images/welcometext.gif) left top no-repeat;
}
.welcometxt span {
display:none;
}
.text01 {
font-size:13px; font-weight:normal; color:#333333;
margin:0px 0px 0px 0px; padding:0px;
}
.regnow {
margin:15px 0px 0px 0px; padding:0px;
float:left;
}
#userback {
float:left;
margin:20px 0px 0px 0px; padding:0px;
width:960px; height:245px;
background:url(../images/userback.jpg) left top repeat-x;
}
#footer {
float:left;
width:960px; height:auto;
margin:20px 0px 0px 0px; padding:0px;
}
.textdiv {
float:left;
width:700px; height:auto;
margin:0px; padding:0px 100px 0px 120px;
font-size:13px; font-weight:normal; color:#333333;
text-align:center;
}
.textdiv01 {
float:left;
width:500px; height:auto;
margin:20px 0px 0px 0px; padding:0px 200px 0px 200px;
font-size:13px; font-weight:normal; color:#333333;
text-align:center;
line-height:20px;
}
.textdiv01 a:link,.textdiv01 a:visited {
font-size:13px; font-weight:normal; color:#333333;
text-align:center;
line-height:20px;
text-decoration:none;
}
.textdiv01 a:hover {
text-decoration:underline;
}
.userbox {
float:left;
margin:0px; padding:0px;
width:158px; height:auto;
border-right:1px solid #FFFFFF;
}
.userboxin {
float:left;
margin:0px; padding:19px 19px 10px 19px;
width:120px; height:auto;
}
.userboxin img {
float:left;
margin:0px 0px 5px 0px; padding:0px;
width:120px; height:150px;
}
.userboxin p {
font-size:13px; font-weight:normal; color:#333333;
text-align:center;
margin:0px; padding:0px 0px 5px 0px;
}
#footerleft {
margin:0px; padding:0px;
float:left;
width:480px; height:auto;
}
#footerleft p {
font-size:13px; font-weight:normal; color:#333333;
text-align:left;
margin:0px; padding:10px 0px 10px 10px;
}
#footerright {
margin:0px; padding:0px;
float:left;
width:480px; height:auto;
}
#footerright p {
font-size:13px; font-weight:normal; color:#333333;
text-align:right;
margin:0px; padding:10px 10px 10px 0px;
}
#footerright p a:link,#footerright p a:visited {
font-size:13px; font-weight:normal; color:#333333;
text-align:right;
margin:0px; padding:10px 0px 10px 0px;
text-decoration:none;
}
#footerright p a:hover {
text-decoration:underline;
}

/* Subpage css */
#subhead {
float:left; margin:0px; padding:0px;
width:960px; height:auto;
}
#subheadleft {
float:left;
margin:1px 0px 0px 0px; padding:0px;
width:322px; height:130px;
}
#subheadright {
float:left;
margin:1px 0px 0px 0px; padding:0px;
width:638px; height:130px;
background:url(../images/midsubheadrgt.jpg) left top repeat-x;
}
#subheadright p {
font-size:16px; font-weight:bold; color:#FFFFFF;
text-align:left;
margin:0px; padding:25px 25px 0px 25px;
line-height:22px;
}
#middlesub {
float:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;
background:url(../images/midsubback.jpg) left top repeat-y;
width:960px; height:auto;
border-bottom:1px solid #6EA5CD;
}
#subleft {
float:left; margin:0px; padding:0px;
width:280px; height:auto;
}
#subright {
float:left; margin:0px; padding:10px;
width:620px; height:auto;
}
.pagettl {
float:left;
width:640px; height:auto;
font-size:20px; font-weight:normal; color:#1E3D69;
margin:0px 0px 10px 0px; padding:0px 0px 10px 0px;
border-bottom:1px dotted #184063;
}
a.h1link{font-size:20px; font-weight:normal; color:#1E3D69; text-decoration:none;}
a.h1link:hover{font-size:20px; font-weight:normal; color:#1E3D69; text-decoration:none;}
a.h1link:visited{font-size:20px; font-weight:normal; color:#1E3D69; text-decoration:none;}

#subright p {
font-size:14px; font-weight:normal; color:#333333;
margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;
}
.imagesub {
float:left;
margin:0px; padding:0px 20px 0px 0px;
}
.subul {
float:left;
margin:15px 0px 0px 0px; padding:0px;
list-style-type:none;
}
.subul li {
list-style-type:none;
float:left;
margin:0px; padding:0px 0px 10px 20px;
background:url(../images/bullet01.jpg) left top no-repeat;
font-size:13px; font-weight:normal; color:#333333;
display: block;
width: 100%;
}

.registerbox {
float:left;
width:280px; height:auto;
margin:0px; padding:0px 0px 15px 0px;
border-bottom:1px dotted #333333;
}
.searchbox {
float:left;
width:260px; height:auto;
margin:15px 0px 0px 0px; padding:0px 0px 0px 20px;
}
.registerboxleft {
float:left;
width:104px; height:214px;
margin:0px; padding:0px;
}
.registerboxright {
float:left;
width:176px; height:214px;
margin:0px; padding:0px;
}
.stepstxt {
float:left;
margin:15px 0px 10px 0px; padding:0px;
font-size:14px; font-weight:bold; color:#333333;
}
.stepstxt01 {
float:left;
margin:0px 0px 15px 0px; padding:0px 0px 0px 10px;
font-size:14px; font-weight:normal; color:#333333;
line-height:22px;
}

.label03 {
float:left;
margin:5px 0px 2px 0px; padding:0px;
width:200px; height:22px;
font-size:14px; font-weight:normal; color:#184063;
}
.dd02 {
float:left;
margin:0px 0px 0px 0px; padding:0px;
width:200px; height:20px;
border:1px solid #184063;
}

.searchsub {
float:left;
margin:20px 0px 20px 0px; padding:0px;
}
.searchsub1 {
float:left;
margin:20px 0px 20px 0px; padding:0px;
background-image:url(../images/searchsubbtn.jpg);background-repeat:no-repeat;
width:100px; height:35px; 
border:0px;
cursor:pointer;
}
.label04 {
margin:0px; padding:0px;
font-size:14px; font-weight:normal; color:#184063;
text-align:left;
}
.dd03 {
margin:0px; padding:0px;
width:200px; height:20px;
border:1px solid #184063;
}
.dd04 {
margin:0px; padding:0px;
width:80px; height:20px;
border:1px solid #184063;
}
.textbox3 {
margin:0px; padding:0px;
width:200px; height:20px;
border:1px solid #184063;
}
.textbox4 {
margin:0px; padding:0px;
width:200px; height:80px;
border:1px solid #184063;
}
.label05 {
float:left;
width:40px; height:22px;
margin:0px; padding:0px;
font-size:14px; font-weight:normal; color:#184063;
text-align:center;
}
.input05 {
	float:left;
width:50px; height:20px;
margin:0px 0px 10px 0px; padding:0px;
border:1px solid #0E334E;
font-size:13px; font-weight:normal; color:#0E334E;

}
.label06 {
	float:left;
margin:0px 0px 10px 0px; padding:0px;
width:20px; height:auto;
font-size:14px; font-weight:normal; color:#184063;
text-align:left;
}
.button01 {
float:left;
width:80px; height:25px;
margin:0px; padding:0px;
background-color:#184063;
font-size:14px; font-weight:bold; color:#FFF;
border:none;
}

.error{ color:#F00; font-size:11px;}

/* online dating stuff */ 
h2{ color:#F39; font-size:16px; padding:0px; margin:15px 0px 5px 0px; }
.link_desc{float:right; color:#666;}
a.link_desc {float:right; color:#F09; font-size:12px; font-weight:bold;}
a.link_desc:hover {float:right; color:#666;}
.desc{ padding:0px; margin:0px 0px 0px 0px;}
.dottedgray{ color:#666; border-bottom:1px dotted #999;}
.indexing{ height:25px; width:20px; font-size:16px; font-weight:bold; letter-spacing:2px;}
.art_cat{ width:490px; color:#F39; font-size:16px; font-weight:bold;}
.art_count{ width:90px; font-size:14px; font-weight:bold;}
.cat_link{ color:#F39; font-size:16px; font-weight:bold;}
.art_cat_desc{ font-size:14px; text-align:left; padding:0px 0px 10px 0px;}
.art_bull{font-size:24px; font-weight:bold; color:#00F; text-align:center; vertical-align:middle;}
a.art_title{ font-size:14px; color:#F39; font-weight:bold; text-align:left; vertical-align:middle;}
a.art_title:hover{font-size:14px; color:#333; font-weight:bold; text-align:left; vertical-align:middle; text-decoration:none;}
.art_desc{text-align:left; font-size:14px;padding:2px 2px 10px 2px;}
.art_desc:hover{text-align:left; font-size:14px; background-color:#F0F0F0; color:#666; padding:2px 2px 10px 2px;}
.art_body{text-align:left; font-size:14px; border-top:1px dashed #333; padding:10px 0px 0px 0px;}


