﻿body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-style:normal;
	font-family:Tahoma;
	font-size: 10pt;
	background-color:#999999;
}

a
{
	text-decoration:none;
	color: Black;
}

a: visited
{
	text-decoration:none;
	color: Black;
}

a:hover
{
	text-decoration:underline;
	color: Red;
}

.CenterScreenDiv
{
	width: 99%;
	text-align: center;
	margin: 3px 3px 3px 3px;
}

.RoundedDiv
{
	background-color: white;
	position: relative;
	width: 990px;

/*	margin:0 auto;
	overflow:hidden;
	height:auto;
	padding:3px 0px 3px 8px;*/
}

.WidthDiv
{
	width: 976px;
	height:auto;
}

.topDiv
{
	width: 976px;
	background-color: #335800;
	
}

.mastertable
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
	border: solid 0px #335800;
}

.logo
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: bottom;
	border-style:none;
}

.BBBLogo
{
	width: 170px;
	border-style:none;
}

.freequoteimage
{
	width: 170px;
	border-style:none;
}

.PhoneNumbersPanel
{
	color: white;
	font-weight: bolder;
	font-size: 12pt;
	position: absolute;
	top: 8px;
	right: 15px;
	text-align: left;
}

.countymenu
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#335800;
	font-family:Tahoma;
	font-size:9pt;
	font-weight: bold;
	width: 100%;
}

.countymenu td
{
	vertical-align: middle;
    width: 150px;
	padding: 6px 3px 0px 0px;
}

.countymenu a 
{
	text-decoration:none;
    cursor:pointer;
}

.countyItem 
{
    border:solid 1px #335700;
    height: 25px;
    background-color:#335800;
    padding: 0px 0px 0px 0px;
    color: #FEFEFE;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
}

.countyItemDynamic
{
	background-color: #D3BF9A;
	padding: 0px 0px 0px 0px;
    color: black;
	font-size:9pt;
	font-weight:bold;
    height: 25px;
    width: 175px;
}

.countyItemDynamic td
{
    vertical-align: middle;
}

.countymenu .selected {
	background-color: #335700;
	color: #FEFEFE;
}

.countyDynamic
{
	border: solid 1px #335700;
	background-color: red;
}

.countyHover {
	background-color: #335700; 
	color:#FEFEFE;
}

.countyHoverDynamic {
	background-color: #335700; 
	color:#FEFEFE;
	font-weight: bold;
}

.MainContentDiv
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 976px;
}

.maincontent
{
	margin-top: 0px;
	border: solid 1px #335700;
	width: 974px;
	height: 100%;
	background-color: #FEFEFE;
}

.membershipcontent
{
	text-align: center;
}

.areasserved
{
	border: solid 1px;
}

.homeimage
{
	width: 250px;
	height:230px;
}

.familyimage
{
	width: 377px;
	height:442px;
}

.marketrentimage
{
	width: 350px;
	height:375px;
}

.tenantwantsimage
{
	width: 350px;
	height:275px;
}

.rentcollection
{
	width: 270px;
	height:200px;
}

.contactimage
{
	width: 250px;
	height:375px;
}

.bulletpoints
{
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.bulletpoints dt
{
	font-size: 12pt;
	font-weight: bold;
	color: #335700;
	padding: 2px 0px 2px 0px;
	text-align: left;
}

.bulletpoints dd
{
	padding: 0px 0px 15px 0px;
	margin-left: 0px;
}

.linktable
{
	width: 100%;
	text-align: center;
}

.linkbutton
{
	font-weight: bolder;
	color: Red;
}

.maincontenttable
{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: top;
	width: 585px;
}

.tdPoints
{
	vertical-align: bottom;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 0px 5px;
}

.formtable
{
	margin: 10px 10px 10px 10px;
	border: solid 1px green;
	padding: 5px 5px 5px 5px;
	width: 600px;
	vertical-align: top;
	text-align: left;
}

.formleftlabel
{
	padding-left: 5px;
	width: 110px;
}

.formrequiredleftlabel
{
	padding-left: 5px;
	width: 110px;
	font-weight: bold;
}

.formleftcontrol
{
	padding: 0px 0px 0px 0px;
	width: 160px;
}

.formfullrowcontrol
{
	padding: 0px 0px 0px 0px;
	width: 460px;
}

.formrightlabel
{
	padding-left: 5px;
	width: 110px;
}

.formrequiredrightlabel
{
	padding-left: 5px;
	width: 110px;
	font-weight: bold;
}

.formrightcontrol
{
	padding: 0px 0px 0px 0px;
	width: 160px;
}

.formcaption
{
	background-color: #9EBC76;
	text-align:center;
	color: black;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
.formcaption td
{
	background-color: #335700;
	text-align: center;
	color: White;
	font-weight: bold;
}

.formbuttontable
{
	padding: 0px 0px 0px 0px;
	width: 610px;
	text-align: right;
}

.button
{
	background-color: #335700;
	color: #FEFEFE;
	font-weight: bold;
	border-style: none;
	width: 100px;
}

.contactimage
{
	width: 250px;
	height:225px;
}

.cityname
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #335700;
	font-size: 20pt;
}

.citysubtitle
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	color: #335700;
	font-size: 18pt;
}

.citytable
{
	margin: 5px 5px 0px 5px;
	border: solid 1px #335700;
}

.citytable td
{
	border: solid 1px #335700;
	background-color: #D3BF9A;
	width: 185px;
}

.citytable a
{
	color: black;
}

.citytable a:visited
{
	color: #335700;
}

.citytable a:hover
{
	color: red;
}

.cityname
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #335700;
	font-size: 20pt;
}

.citysubtitle
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	color: #335700;
	font-size: 18pt;
}

.citycaption
{
	border: solid 1px #335700;
	background-color: #335700;
	color: White;
	font-weight: bold;
}

.cityimage
{
	width: 377px;
	height:442px;
	padding: 5px 5px 5px 5px;
}

.cityInfo
{
	padding: 0px 10px 10px 0px;
	text-align:left; 
	vertical-align: top;
}

.companyParagraph
{
	text-align: left;
}

.copyright
{
	background: white;
	color: Gray;
	font-size: 8pt;
	text-align: center;
	width: 974px;
}

.freequote
{
	text-align:left;
}

.tdCityImage
{
	vertical-align: top;
}

.tdOwnerNewsletterImage
{
	vertical-align: top;
}

.ownernewsletterheading
{
	border: solid 1px #335700;
	background-color: #335700;
	color: White;
	font-weight: bold;
}

.ownernewsletterimage
{
	width: 377px;
	height:442px;
}

.ownernewsletterInfo
{
	padding: 0px 10px 10px 20px;
	text-align:left; 
	vertical-align:top;
}

.leftnavtable
{
	margin: 5px 5px 0px 5px;
	border: solid 1px #335700;
	vertical-align: top;
	width: 175px;
}

.leftnavtable td
{
	border: solid 1px #335700;
	background-color: #D3BF9A;
	vertical-align: middle;
	font-weight: bold;
	height: 20px;
}

.leftnavmouseover
{
	border: solid 1px #D3BF9A;
	background-color: #335700;
}

.leftnavtable a
{
	color: black;
	text-decoration:none;
}

.leftnavtable a:visited
{
	color: black;
	text-decoration:none;
}

.leftnavtable a:hover
{
	color: #FEFEFE;
	text-decoration:none;
}

.leftnavcaption
{
	border: solid 1px #335700;
	background-color: #335700;
	color: White;
	font-weight: bold;
}

.leftnavparagraphtable
{
	margin: 5px 5px 0px 5px;
	border: solid 1px #335700;
	vertical-align: top;
	width: 175px;
	background-color: White;
}

.leftnavparagraphtable td
{
	border: solid 0px #335700;
	background-color: #D3BF9A;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	color: black;
	padding: 0px 10px 10px 10px;
}

.leftnavparagraphcaption
{
	border: solid 1px #335700;
	background-color: #335700;
	color: White;
	font-weight: bold;
}

.leftnavparagraph2
{
	border: solid 1px #335700;
	background-color: #335700;
	color: White;
	text-align: left;
	font-weight: normal;
}

.rightnavtable
{
	margin: 5px 5px 0px 5px;
	border: solid 1px #335700;
	vertical-align: top;
	width: 125px;
}

.rightnavtable td
{
	border: solid 1px #335700;
	background-color: #D3BF9A;
	vertical-align: middle;
	font-weight: bold;
	height: 20px;
}

.rightnavmouseover
{
	border: solid 1px #D3BF9A;
	background-color: #335700;
}

.rightnavtable a
{
	color: black;
	text-decoration:none;
}

.rightnavtable a:visited
{
	color: black;
	text-decoration:none;
}

.rightnavtable a:hover
{
	color: #FEFEFE;
	text-decoration:none;
}

.rightnavcaption
{
	border: solid 1px #335700;
	background-color: #335700;
	color: White;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.requiredfieldindicator
{
	font-weight: bold;
}

.articlename
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #335700;
	font-size: 20pt;
}

.articlesubtitle
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	color: #335700;
	font-size: 18pt;
}

.articlecaption
{
	border: solid 1px #335700;
	background-color: #335700;
	color: White;
	font-weight: bold;
}

.articleimage
{
	width: 377px;
	height:442px;
	padding: 5px 5px 5px 5px;
}

.articleInfo
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 0px;
	text-align:left; 
	vertical-align: top;
}

.articletable
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #335700;
	vertical-align: top;
	background-color: #875A2D;
	color: white;
	width: 100%;
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
}

.articletablecaption
{
	border: solid 1px #335700;
	background-color: #335700;
	color: White;
	font-weight: bolder;
	font-size: 16pt;
}

.tdArticleImage
{
	vertical-align: top;
}

.articlebulletpoints
{
	text-align: left;
}

.articlebulletpoints li
{
	padding: 5px 5px 5px 0px;
	font-size: 11pt;
}

.articlebulletcaption
{
	font-weight: bolder;
	font-size: 12pt;
}

.citylinkstable
{
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	color: white;
	font-weight: bold;
	font-size: 8pt;
	text-align: left;
}

.citylinkscaption
{
	text-align: left;
	color: #335700;
	font-weight: bolder;
	font-size: 10pt;
}

.listingimage
{
	width: 100px;
	height: 100px;
	border-style: none;
}

.featuredlistingstable
{
	vertical-align: top;
	margin: 10px 10px 10px 10px;
	border: solid 1px green;
	padding: 5px 5px 5px 5px;
	width: 600px;
}

.featuredlistingscaption
{
	background-color: #335700;
	text-align:center;
	color: White;
	font-weight: bold;
	font-size: 16pt;
	padding: 0px 0px 0px 0px;
}

.featuredlistingaddress
{
}

.featuredlistingprice
{
}

.featuredlistingrooms
{
	text-align: left;
}

.featuredlistingkeypoint
{
	font-weight: bold;
}

.featuredlistinghomeimage
{
	width: 138px;
	height: 85px;
	border-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.featuredlistinghometable
{
	margin: 5px 6px 0px 0px;
	border: solid 1px green;
	padding: 0px 0px 0px 0px;
	width: 140px;
}

.featuredlistinghomecaption
{
	background-color: #335700;
	text-align:center;
	color: White;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.featuredlistinghomecaptionlink
{
	color: White;
	font-weight: bolder;
	text-decoration: none;
}

.listingItemTable
{
	width: 600px;
	border: solid 0px #335700;
}

.imgListingPhoto
{
	width: 125px;
	height: 128px;
}

.ListingImageColumn
{
	width: 140px;
	vertical-align: top;
	border: solid 0px #335700;
	padding: 2px 2px 2px 2px;
}

.ListingSummaryColumn
{
	width: 100%;
	vertical-align: top;
	text-align: left;
}

.listingAddressTable
{
	vertical-align: top;
	width: 100%;
	height: 128px;
}

.listingAddressColumn
{
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
}

.forlease
{
	font-weight: bold;
	color: #335700;
}

.listingDetailSummaryColumn
{
	width: 200px;
	vertical-align: middle;
	font-weight: bold;
}

.buttonPhotoNav
{
	font-weight: bold;
	border-style: none;
	width: 60px;
}

.listingDetailSummaryTable
{
	border: solid 1px #9EBC76;
	width: 140px;
}

.listingDetailSummaryTable td
{
	border: solid 1px #9EBC76;
	vertical-align: middle;
	font-weight: bold;
	height: 20px;
}

.listingDetailSummaryCaption
{
	border: solid 1px #9EBC76;
	background-color: #9EBC76;
	color: black;
	font-weight: bolder;
}

.buttonShowing
{
	background-color: #335700;
	color: #FEFEFE;
	font-weight: bolder;
	width: 140px;
}

.buttonMoreInfo
{
	background-color: #335700;
	color: #FEFEFE;
	font-weight: bolder;
	width: 140px;
}

.listingDetailAddressColumn a
{
	color: white;
	text-decoration:none;
    cursor:pointer;
}

.listingDetailAddressColumn a:visited
{
	color: white;
}

.listingDetailAddressColumn a:hover
{
	color: white;
}

.PagingButtonColumn
{
	background-color: white;
	border: none;
	width: 350px;
}

.PagingButton
{
	background-color: #9EBC76;
	color: black;
	font-weight: bold;
	border-style: none;
	width: 20px;
	cursor: hand;
	margin: 5px 5px 5px 5px;
}

.CurrentPageButton
{
	background-color: #FEFEFE;
	color: black;
	font-weight: bolder;
	border-style: none;
	width: 20px;
	cursor: hand;
	margin: 5px 5px 5px 5px;
}

.ListingItemPanel
{
	width: 600px;
	background-color: #FBFBFB;
}

.BottomDiv
{
}

.ContentTable
{
	margin-top: 4px;
}

.ServiceInfoColumn
{
	width: 318px;
	vertical-align: top;
}

.LeftContentTable
{
	width: 180px;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.CenterContentTable
{
	width: 488px;
	height: 500px;
	vertical-align: top;
}

.RightContentTable
{
	width: 308px;
	height: 500px;
	vertical-align: top;
}

.LinkTablePanel
{
	background-color: white;
	width: 166px;
	color: #335700;
	font-weight:bold;
	text-align: left;
}

.LinkTableCaptionPanel
{
	width: 166px;
	background-color: #9EBC76;
	color: black;
	font-weight: bolder;
}

.Link
{
	color: #335700;
	text-decoration: none;
}

.CaptionLink
{
	color: black;
	text-decoration: none;
}

.MoreLink
{
	color: Red;
	text-decoration: none;
}

.ContentPanel
{
	width: 650px;
	float: left;
	background-color: White;
}

.contentDiv
{
	margin: 5px 5px 5px 0px;
}

.rightDiv
{
	margin: 5px 0px 5px 655px;
}

.PagerControlsPanel
{
	width: 400px;
}

.PagerControlsDiv
{
	margin: 3px 3px 3px 3px;
}

.ContentOuterPanel
{
	margin-top: 5px;
}

.footer
{
    width:990px;
    height:auto;
	margin:0 auto;
}
.footer_inner
{
    float:left;
    margin-top:3px;
    margin-left:320px;
}