﻿body {margin:0;padding:0;font-size:76%;font-family:Verdana, Arial;line-height:1.5em;background-color:White;}
h1,h2,h3,h4 {padding:0;margin:0;font-size:1em;}
img {border:0;padding:0;margin:0;}
label {width: 6em;float: left;text-align: left;display: block;font-size: 1em;}

a {text-decoration:none;color:#c43429;}
a:hover {text-decoration:underline;}

a.nohover:hover {text-decoration:none;}

a.footer {color:#808080;font-size:0.8em;}

div#container {width:961px;margin-left:auto;margin-right:auto;vertical-align:top;}
div.header {height:109px;width:961px;padding-bottom:0px;}
div.footercontainer {width:961px;padding-top:50px;color:#808080;line-height:1em;}
    div.footercontainer ul { list-style-type:none;display:inline;padding:0;margin:0;}
        div.footercontainer ul li {display:inline;padding-right:0.5em;}
div.separator {width:961px;height:5px;line-height:5px;background-color:white;font-size:0;}

div.contentfooter {padding-top:30px; margin-bottom:10px;line-height:1.2em;}
    div.contentfooter ul li {width:150px;}

div#pagefooter {width:961px;margin-left:auto;margin-right:auto;padding-top:15px;color:#808080;font-size:0.8em;}
div.main {width:961px;height:569px;background-repeat:no-repeat;}
        
div.profile1 {float:left;padding-left:458px;padding-top:111px;width:120px;height:170px;}
div.profile2 {float:left;padding-left:52px;padding-top:111px;width:120px;height:170px;}
        
span.profileText {text-align:center;font-size:1.1em;font-style:italic;font-weight:bold;color:#424459;}
    
div.searchBox {margin-left:550px;padding-top:45px;width:290px;clear:both;line-height:1em;}
h3.searchIntro {font-size:1.4em;color:#c43429;line-height:1.5em;text-align:center;}
div.searchSeparator {width:290px;height:15px;line-height:5px;font-size:0;}
        
h1.hide {display:none;}

h2 {padding-left:40px;font-size:1.15em;font-weight:bold;padding-bottom:4px; color:#c43429;}

/* content pages */
div.maincontent {width:960px;}
h1 {font-size:1.5em;font-weight:bold;color:#424459;padding-top:10px;padding-bottom:15px;}
h2.inline {font-size:1.2em;font-weight:bold;color:#424459;padding-left:0;padding-top:10px;}

div.contentprofile1 {float:left;padding-left:150px;padding-top:30px;width:92px;height:130px;}
div.contentprofile2 {float:left;padding-left:50px;padding-top:30px;width:92px;height:130px;}

div.header div.logo2 {float:left;width:620px;height:100px;}
div.header div.banner {float:left;height:109px;width:360px;position:relative;display:none;}
    div.header div.banner h2 {padding-right:0;float:right;}

div#JoinNowBox 
{
    border:solid 1px black;
    background-color:#e6e6e6;
    width:158px;
    margin-top:50px;
    padding:5px;
}
    div#JoinNowBox h2 
    {
        margin-bottom:0;
        text-align:center;
    }
    div#JoinNowBox ul
    {
        padding-left:15px;
                margin-left:0;

    }

div.GenericContentPage
{
}
    div.GenericContentPage h2
    {
        padding-left:0;
    }
    div.GenericContentPage a 
    {
        font-size: 1.2em;
        font-weight:bold;
        text-decoration:underline;
    }

/* new town page */
div#TownProfilesContainer
{
    background-image: url(../../../images/Town/photosbg.gif);width:960px;height:283px;
}

    div#TownProfilesContainer div#MoreToChoose
    {
        float:left;color:White;font-size:0.9em;margin:0 0 10px 20px;line-height:32px;width:470px;
    }
    div#TownProfilesContainer div#SearchNow
    {
        float:right;width:250px;
    }
    
    div#TownProfilesContainer div#Header
    {
        padding-top:10px;z-index:2;
    }
        div#TownProfilesContainer div#Header h1
        {
            color:White;margin-left:200px;
        }

div#FindPartnerContainer    
{
    width:760px;margin-top:30px;margin-left:20px;
}
    div#FindPartnerContainer div#Women
    {
        background-color:#fae8fb;
        width:356px;background-repeat:no-repeat;
        background-image: url(../../../images/Town/forwomenbg.gif);
        float:left;
    }
        div#FindPartnerContainer div#Women div.Content
        {
            color:#d063d8;margin:10px 0 0 10px;width:275px;
            min-height:205px;height:auto !important;height:205px;font-size:0.9em;line-height:1.2em;
            overflow:hidden;
        }
        
    div#FindPartnerContainer div#Men
    {
        background-color:#cae7f4;
        width:364px;background-repeat:no-repeat;
        background-image: url(../../../images/Town/formenbg.gif);
        float:left;        
    }
        div#FindPartnerContainer div#Men div.Content
        {
            color:#4f97bf;margin:10px 0 0 80px;width:275px;height:205px;
            min-height:205px;height:auto !important;height:205px;
            overflow:hidden;font-size:0.9em;line-height:1.2em;
        }
       
        
div#FindMatchContainer
{
    float:left;width:300px;margin-top:30px;margin-bottom:30px;
}
div#LocalWordsContainer
{
    float:left;width:460px;margin-top:30px;margin-bottom:30px;
    font-size:1em;
    line-height:1.1em;
}

div#MemberBenefitsContainer
{
    margin-top:50px;
    margin-left:18px;width:760px;background-repeat:no-repeat;
    background-image: url(../../../images/Town/benefits.gif);
    height:110px;
}
    div#MemberBenefitsContainer div.Header
    {
        margin-left:30px;margin-top:10px;float:left;width:230px;
    }
        div#MemberBenefitsContainer div.Header h2
        {
            font-size:1.3em;font-weight:bold;color:#424459;
            padding-left:0;padding-top:10px;margin:0;
        }
        div#MemberBenefitsContainer div.Header p
        {
            margin:0;
        }
    div#MemberBenefitsContainer div.Content
    {
        float:left;margin-top:1px;
    }
	div#MemberBenefitsContainer div.Content ul li {margin:0;padding:0;}

div#NewsContainer
{
    border:solid 1px #daddc8;background-color:#f1f2ec;
    background-image:url(../../../images/Town/newstop.gif); 
    background-repeat:repeat-x;width:758px;
}    
    div#NewsContainer div.Header
    {
        width:758px;
    }
        div#NewsContainer div.Header h2
        {
            color:white;float:left;margin:0;display:inline;line-height:25px;padding-left:5px;
        }
        div#NewsContainer div.Header p
        {
            color:white;float:right;margin:0;display:inline;line-height:25px;margin-right:5px;
        }
    
    div#NewsContainer div.Content
    {
        float:left;width:240px;padding:0 5px 0 3px;
    }        
        div#NewsContainer div.Content h3
        {
            font-weight:bold;padding-top:0;margin-top:0;margin-bottom:0;
        }
        div#NewsContainer div.Content p
        {
            margin:0;
        }


div.TownListContainer{}
div.TownItem {width:285px;padding:5px;float:left;height:2em;line-height:1em;border:solid 1px #f5f5f5;
background:transparent url(../../../images/arrow.gif) 0 2px no-repeat;padding-left:18px;}

h1 a {color:White;}
        
/* print        
div#container {margin-left:0;margin-right:inherit;}
.banner h2 {display:none;}
.hide {display:inline;}
div.footercontainer {width:600px;line-height:1.1em;}
    div.footercontainer ul { display:block;}
        div.footercontainer ul li {display:inline;padding-right:0.5em;}
*/

div.HomeProfiles.wld_badge_inner 
{
    height:170px;
    padding-left:460px;
    padding-top:110px;
}
div.HomeProfiles div.wld_badge_item {float:left;padding-left:50px;width:122px;}
div.HomeProfiles div.wld_badge_item img {width:120px; height:120px;}

div.CountyProfiles.wld_badge_inner {
    height:130px;
    padding-left:145px;
    padding-top:30px;
}
div.CountyProfiles div.wld_badge_item {float:left;padding-left:52px;width:92px;}

div#wld_badge_item_1 {padding-left:0;}
div.wld_badge_item_detail {color:#000;font-weight:bold;}
span.wld_badge_item_region {display:none;}

div.TownProfiles.wld_badge_inner {
    height:130px;
    padding-left:50px;
    padding-top:30px;
}

div.TownProfiles div.wld_badge_item {float:left;padding-left:50px;width:92px;}

p#ctl00_ContentPlaceHolder1_introPara {display:none;}