.about h3{
	margin-bottom:10px;
}
.communityhpg{
	text-align: center;
}
.communityhpg h3{
	margin-bottom: 10px;
}
.communityhpg .citycol{
	text-align: left;
	float: left;
	width: 50%;
	padding-bottom: 20px;
}
.communityhpg .citycol a{
	width: 100%;
	display: inline-block;
}
.communityhpg input[type="text"]{
	border: 1px solid #ccc;
	float: none;
	padding: 2px 8px 3px 4px;
}
.communityhpg input[type="text"]::-webkit-input-placeholder {
   color: #ccc;
}
.communityhpg input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #ccc;  
}
.communityhpg input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #ccc;  
}
.communityhpg input[type="text"]:-ms-input-placeholder {  
   color: #ccc;  
}
.communityhpg input[type="button"]{
	background: transparent url(../../../../images/RECos/1191/company-site/homedatabase-icons-small.png) no-repeat -280px -172px;
	width: 66px;
	height: 23px;
	border-radius: 0;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	float: none;
	padding: 0px;
}
.communityheading{
	background: url('generic.jpg');
	width: 100%;
	height: 230px;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 0 30px 0;
}
.communityheading.Maryland.Annapolis{
	background: url('city-annapolis.jpg');
}
.communityheading.Maryland.Bowie{
	background: url('city-bowie.jpg');
}
.communityheading.Maryland.Baltimore{
	background: url('city-baltimore.jpg');
}
.communityheading.Virginia.Alexandria{
	background: url('city-alexandria.jpg');
}
.communityheading.District.of.Columbia.Washington{
	background: url('city-dc.jpg');
}
.communityheading.Virginia{
	background: url('state-va.jpg');
}
.communityheading.Pennsylvania{
	background: url('state-pa.jpg');
}
.communityheading.West.Virginia{
	background: url('state-wv.jpg');
}
.communityheading.Maryland{
	background: url('state-md.jpg');
}
#community-main, #community-side {
  margin-top:250px;
	position: relative;
}
#community-container{
	padding: 10px;
}

#listing-communitylanding #community-container { position: relative; }

#content-content .viewport-article-content {
	padding-top: 10px;
}
.inner{
	background: rgb(56,142,221);
	background: rgba(56,142,221,0.8);
	color:#ffffff;
	height: 160px;
	width: 480px;
	left: 0px;
	padding: 10px 0 0 40px;
	margin: 40px 0 0 0;
}
.inner h1{
	margin:0px;
	color:#fff;
}
.inner #buttonMapText, .inner #buttonMapText a{
 	color:#fff !important;
}
.inner input, .inner select{
	padding: 2px 8px 3px 4px;
}
#community-container{
	min-height: 500px;
}
.community-side.colright{
	float: right;
	width: 39%;
	text-align: left;
	padding-left: 5px;
	border-left: solid 1px #333;
}
.community-main.colleft{
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 58%;
}