body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image:url(../assets/page_BG.gif);
	margin:0px;
	padding:0px;
}
h1{
	font-size:24px;
}
h2{
	font-size:20px;
}
h3{
	font-size:16px;
}



#BFR_container{
	width:781px;
	text-align:left;
	margin:auto;
	background-color:#FFFFFF;
}
#BFR_menuBar{
	height:31px;
	background-image:url(../assets/menu_BG.gif);
	color:#FFFFFF;
}
#BFR_addressDiv{
	position:absolute;
	left:50%;
	top:70px;
	margin-left:-375px;
	color:#FFF;
	font-size:16px;
}
#BFR_linksDiv{
	float:right;
}
#BFR_linksDiv a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:7px;
	background-image:url(../assets/BN_menu_BG.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	line-height:31px;
}
#BFR_linksDiv a:hover{
	text-decoration:underline;
	background-image:url(../assets/BN_menu_BG_highlight.gif);
}
#BFR_contentArea{
	background-color:#FFFFFF;
	clear:both;
	border:1px solid #ACACAC;
}
#BFR_contentCollums{
	background-color:#E3DACF;
	padding:8px;
	padding-top:16px;
	vertical-align:top;
	width:160px;
}
#BFR_content{
	background-color:#FFFFFF;
	vertical-align:top;
	padding:16px;
	width:397px;
}
#BFR_contentFullWidth{
	background-color:#FFFFFF;
	padding:16px;
}
#BFR_footer{
	clear:both;
	padding:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-image:url(../assets/footer_BG.gif);
	text-align:center;
}
#BFR_footer a{
	text-decoration:none;
	color:#FFFFFF;
	margin-left:16px;
	margin-right:16px;
}
#BFR_footer a:hover{
	text-decoration:underline;
}


/* Article List */
#BFR_contentCollums #homeArticlesBox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
}

/* Featured Listings Box */
#featuredListingsBox .homeIcon{
	border:0px;
	margin:0px;
	padding:0px;
	float:none;
	width:inherit;
	
	font-size:12px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #999999;
}
#featuredListingsBox .homePrice{
	font-weight:bold;
	color:#990000;
	font-size:16px;
}
#featuredListingsBox a{
	color:#000000;
}

/* Agent Listings Box */
#agentListingsBox .homeIcon{
	background-color:#F0F5FF;
	font-size:12px;
}
#agentListingsBox .homePrice{
	font-weight:bold;
	color:#990000;
	font-size:16px;
}
#agentListingsBox a{
	color:#000000;
}

/* Home Search Box */
#searchHomesListBox .homeIcon, #searchHomesIframeBox .homeIcon{
	background-color:#F0F5FF;
	font-size:12px;
}
#searchHomesListBox .homePrice, #searchHomesIframeBox .homePrice{
	font-weight:bold;
	color:#990000;
	font-size:16px;
}
#searchHomesListBox .homeIcon a, #searchHomesIframeBox .homeIcon a{
	color:#000000;
}
#homeSearchBox{
	padding-bottom:12px;
}
#homeSearchBox .searchPriceRangeDiv{
	padding:3px;
	background-color:#EEEEEE;
	margin-bottom:4px;
}
#homeSearchBox .searchFilterDiv{
	padding:3px;
	background-color:#E8EFFF;
	line-height:30px;
}
.searchIframeDiv{
	border:1px solid #CCC;
}

iframe{
	width:725px;
	overflow:auto;
	overflow-x:hidden;
}

/* View Home Page */
#viewHomeThumbnailsBox{
	float:left;
	background-color:#E8EFFF;
	border:1px solid #CCC;
}
#viewHomeThumbnailsBox .homeIcon{
	float:none;
	width:79px;
	
	padding:2px;
	border:0px;
}
#viewHomeThumbnailsBox .homeIcon img{
	width:75px;
	height:56px;
}

#viewHomeImageBox{
	float:left;
}

#viewHomeBox .mslContact{
	padding:8px;
	background-color:#F5F5EB;
	border:1px solid #CCC;
}


/* Links List */
#linkList div{
	padding:8px;
	border-bottom:1px solid #CCCCCC;
}
