@charset "utf-8";

#container .topMarketReports{
	height:323px;
	margin:0px;
}

#topContent .marketReportsSlideshow{
	width:688px;
	height:323px;
	float:left;
	margin:0px;
}

#topContent .marketReportsSlideshow img{
	width:688px;
	height:323px;
}
	
#topContent .topColumn{
	width:312px;
	height:323px;
	float:left;
	position:relative;
	z-index:1;
	color:#ffffff;
}

/*------ .MarketReportsContent ------*/
#container .marketReportsContent{
	width:640px;
	float:left;
	font-size:12px;
	padding:24px;
}
.marketReportsContent h2{
	text-align:left;
	background:none;
	font-weight:normal;
}


.marketReportsContent .reportsHolder{
	padding:20px 0px 20px 0px;
}

.marketReportsContent .reportsHolder li{

}

.marketReportsContent .reportsHolder li a{
	padding:0px 0px 0px 20px;
	font-weight:bold;
	color:#8DC73F;
	text-decoration:underline;
	background-image:url(../images/icon_pdf.png);
	background-repeat:no-repeat;

}
.marketReportsContent .reportsHolder li a:hover{
	color:#FFF;
}
/*------ .MarketReportsColumn ------*/
#container .marketReportsColumn{
	width:312px;
	float:left;
	background-color:#676459;
	padding:0px 0px 18px 0px;
}
#container .marketReportsColumn h2{
	background-color:#e97a02;
}
#container .marketReportsColumn a{
	display:block;
	color:#8cc640;
	font-weight:bold;
	text-decoration:underline;
	margin:5px 0px 0px 18px;
}
#container .marketReportsColumn a:hover{
	color:#ffffff;
}
.columnText{
	padding:18px;
	padding-bottom:10px;
}

/*------h2 img------*/
#homeFeatured h2 img{
	right:33px;
}

/*------featuredBox------*/
#browseListingBox{
	height:120px;
}

#browseListingBox a{
	color:#8cc640;
	font-weight:bold;
	text-decoration:underline;
	margin:5px 0px 0px 18px;
}
#browseListingBox a:hover{
	color:#ffffff;
}
/*------ .testimonials ------*/
#pageContent .testimonial{
	margin:0px 0px 30px 48px;
	color:#8cc640;
	font-style:italic;
}
.testimony{
	color:#ffffff;
	font-style: normal;
}
/*------ .featuredBox ------*/
.featuredBox{
	height:238px;
	padding:0px 0px 0px 20px;
	overflow:hidden;
	font-size:11px;
	background-color:#006f32;
}
.featuredInfo{
	margin:12px 0px 0px 0px;
}
.featuredBox .featuredInfo a{
	float:none;
	display:inline;	
	margin:0px;
	padding:0px;
	background: none;
	text-decoration:underline;
	
}
.featuredTitle{
	font-size:14px;
	line-height:20px;
	font-weight: bold;
}

.featuredBox a{
	float:right;
	display:block;
	margin:10px 23px 0px 0px;
	padding:3px 6px 3px 6px;
	color:#FFF;
	background-color:#8dc73f;
}
.featuredBox a:hover{
	color:#8c8a7f;
}
/*------ .listingClip ------*/
.listingsClip{
	padding:0px 7px 0px 7px;
	
}

/*--------------------- dynamicListing styles ------------------------*/
.dynamicListing{
	width:148px;
	height:155px;
	float:left;
	padding:0px;
	color:#fff;
	text-align:left;
	font-size:11px;

}
.dynamicListing:first-child{
	margin-right:2px;
}

.dynamicListing a{
	width:148px;
	display:block;
	overflow:hidden;
}

.dynamicListing .imageHolder
{
	width:148px;
	height:118px;
	overflow:hidden;
}
.dynamicListing .imageHolder img
{
	height:118px;
}
.dynamicListing .listingAddress{
	line-height:18px;
	margin:0px 0px 0px 12px;
}
.dynamicListing .availabilityHolder
{
	margin:0px 0px 0px 12px;
}

/*--------------------- News styles ------------------------*/

#yearLinkHolder{
	font-weight:bold;
	font-size:15px;
	margin:0px 0px 20px 0px;
}

/*--------------------- dynamicNews styles ------------------------*/
.dynamicNews{
	margin:0px 0px 20px 0px;
	padding:0px;
	color:#fff;
	text-align:left;
	font-size:13px;
}
.dynamicNews a{	
	padding:0px 0px 0px 25px;
	color:#e97a02;
	font-weight:bold;
	text-decoration:underline;
	background-image:url(../images/icon_pdf.png);
	background-repeat:no-repeat;
	background-position:left;
}
.dynamicNews a:hover{	
	color:#8cc640;
}
.dynamicNews .imageHolder
{
	width:99px;
	height:75px;
	margin:0px 20px 0px 0px;
	float:left;
	overflow:hidden;

	border: 1px solid #FFF;
}

.dynamicNews .imageHolder img
{
	height:75px;
}

.dynamicNews .detailsHolder
{
	width:510px;
	float:left;

}
.dynamicNews .newsDate
{
	margin:0px 0px 5px 0px;
	color:#8cc640;
}
.dynamicNews .newsSummary
{
	padding:0px 0px 5px 0px;
}

/*--------------------- officeInfo styles ------------------------*/
.officeInfo{
	color:#8cc640;
}