h1.index {
font-size:36px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;
color:#FFFFFF;
position:absolute;
margin-top:20px;
left:245px;
}

h1.city_h1 {
padding:0px;
margin:0px 0 15px 0;
color:#FF9933;
font-size:32px;
}

.tit {
font-size:36px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:-1px;
color:#FFFFFF;
position:absolute;
margin-top:20px;
left:245px;
}

.top_menu {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#003300;
position:absolute;
top:90px;
left:210px;
}

.menopt {
text-decoration:none;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#003300;
text-decoration:underline;
}

h2 {
position:absolute;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
margin:13px 0 0 50px;
}

h2.in_cont {
position:relative;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
margin:0 auto;
color:#FFCC00;
}

.date_img {
margin:3px;
}

.ab_top {
position:absolute;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
margin:13px 0 0 50px;
}

.main_page {
width:800px;
background:url(img/bg.jpg) repeat-y;
margin:10px auto;
}

.header {
width:800px;
height:154px;
position:relative;
background:url(img/header.jpg) no-repeat;
}

.left_menu {
position:absolute;
text-align:left;
width:225px;
}

.content {
position:relative;
color:#FFFFFF;
left:225px;
width:570px;
padding-right:5px;
}

.date_link {
text-align:center;
margin:0 auto;
font:22px Arial, Helvetica, sans-serif bold;
color:#FF9900;
}

.graph {
position:relative;
width:547px;
height:444px;
background:url(img/singles_graph.jpg) no-repeat;
margin:10px auto;
}

.hyp_dating {
text-decoration:none;
color:#FFFFFF;
text-decoration:underline;
}

.online_singles_graph_title {
position:absolute;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
top:19px;
left:60px;
color:#FFFFFF;
text-decoration:underline;
}

.guys_ladies_pie_title {
position:absolute;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
top:59px;
left:52px;
}

.males_ratio {
position:absolute;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
width:45px;
top:129px;
left:-30px;
}

.females_ratio {
position:absolute;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
top:129px;
left:140px;
text-align:right;
width:45px;
}

.males_females_pie {
position:absolute;
width:160px;
height:161px;
top:72px;
left:52px;
}

.ethnicity_title {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
position:absolute;
top:55px;
left:285px;
}

.ethnicity_headers{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
position:absolute;
top:76px;
left:300px;
}

.eth_header_tot {
position:absolute;
left:121px;
top:0px;
}

.ethnicity_stats {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
position:absolute;
top:94px;
left:282px;
}

.eth_white {
position:absolute;
left:0px;
width:235px;
height:28px;
margin-bottom:1px;
}

.eth_black {
position:absolute;
left:0px;
width:235px;
height:28px;
border-top:1px #999999 solid;
margin-bottom:1px;
}

.eth_asian {
position:absolute;
left:0px;
width:235px;
height:28px;
border-top:1px #999999 solid;
margin-bottom:1px;
}

.eth_latin {
position:absolute;
left:0px;
width:235px;
height:28px;
border-top:1px #999999 solid;
margin-bottom:1px;
}

.eth_indian {
position:absolute;
left:0px;
width:235px;
height:28px;
border-top:1px #999999 solid;
margin-bottom:1px;
}

.eth_other {
position:absolute;
left:0px;
top:150px;
width:235px;
height:28px;
border-top:1px #999999 solid;
}

.eth_males {
position:absolute;
width:135px;
left:0px;
top:0px;
color:#66CCFF;
}
.eth_females {
position:absolute;
width:135px;
left:0px;
top:14px;
color:#CCF3AF;
}

.eth_males_stat {
position:absolute;
left:135px;
top:1px;
font-size:10px;
}
.eth_females_stat {
position:absolute;
left:135px;
top:14px;
font-size:10px;
}

.eth_males_graph {
position:absolute;
display:block;
left:187px;
height:11px;
margin-top:3px;
top:0px;
background-color:#0000CC;
}
.eth_females_graph {
position:absolute;
display:block;
left:187px;
height:11px;
margin-top:1px;
top:14px;
background-color:#009933;
}

.age_males {
position:absolute;
color:#000000;
font-weight:bold;
font-size:14;
margin-left:-1px;
}
.age_females {
position:absolute;
color:#000000;
font-weight:bold;
font-size:14;
margin-left:17px;
}

.age_stats {
position:absolute;
top:300px;
left:40px;
height:116px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:normal;
}

.age {
position:absolute;
top:116px;
width:60px;
}

.age_males_graph {
position:absolute;
display:block;
width:18px;
margin-left:-4px;
bottom:2px;
background-color:#0000CC;
}
.age_females_graph {
position:absolute;
display:block;
width:18px;
margin-left:14px;
bottom:2px;
background-color:#009933;
}

.aster {
margin:-7px 0 0 40px;
color:#FFFFFF;
font:10px Arial, Helvetica, sans-serif;
}

.age_title {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
position:absolute;
top:293px;
left:72px;
}

.top_bar{
color:#000000;
width:563px;
height:41px;
background:url(img/title_bar.gif) no-repeat;
position:relative;
}

.free_burst {
position:absolute;
width:81px;
height:46px;
background:url(img/free_burst.gif) no-repeat;
top:45px;
left:140px;
}

.pay_burst {
position:absolute;
width:66px;
height:44px;
background:url(img/pay_burst.gif) no-repeat;
top:180px;
left:140px;
}

.left_menu_top {
width:216px;
height:17px;
background:url(img/left_menu_top.jpg) no-repeat;
}

.left_menu_item {
color:#FFFFFF;
font-weight:bold;
width:216px;
height:26px;
padding-left:10px;
background:url(img/left_menu_item.jpg) no-repeat;
}

#top_site {
color:#FF9900;
font-size:15px;
font-weight:bold;
padding:0 0 0 2px;
}

.top_site_text {
position:relative;
display:block;
top:-10px;
}
#pay_site {
text-decoration:none;
color:#F0F0F0;
font-size:14px;
font-weight:bold;
padding:0 0 0 10px;
text-decoration:underline;
}

#free_site {
text-decoration:none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:0 0 0 10px;
text-decoration:underline;
}

.left_menu_bottom {
width:216px;
height:31px;
background:url(img/left_menu_bottom.jpg) no-repeat;
}

.footer {
width:800px;
height:91px;
background:url(img/footer.jpg) no-repeat;
position:relative;
display:block;
}

.footer_sub {
position:absolute;
display:block;
top:55px;
left:175px;
}

.foot_menu {
text-decoration:none;
font:14px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:underline;
font-weight:bold;
}

#state_links{
text-decoration:none;
color:#FFCC00;
text-decoration:underline;
}

.let_title {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
width:60px;
color:#FFCC00;
font-weight:bold;
margin:0px auto;
}

.jfj_ad {
display:block;
margin-left:15px;
border:2px #000000 solid;
width:160px;
height:600px;
}

.states {
margin-top:20px;
width:90%;
text-align:center;