body{
	margin:0;
	padding:0;
	text-align:center;
	background-image:url(/files/1060329/bg-body.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
#tmpltHolder{
	position:relative;
	margin:auto;
	padding:0;
	text-align:left;
	width:958px;
	background-image:url(/files/1060329/banner.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	min-height:317px;
}
#tmpltHeader{
	position:relative;
	margin:0;
	padding:0;
	width:auto;
	height:129px;
	z-index:999;
}
	#tmpltHeader h1#OAname{
		position:absolute;
		bottom:0px;
		right:370px;
		padding:0; 
		margin:0;
		border:0;
		color:#FF0000;
		font-size:26px;
		font-weight:lighter;
		}
	#tmpltHeader h3#remaxSlogan{
		position:absolute;
		left:-3000px;
		padding:0; 
		margin:0;
		border:0;
		}	
	
#tmpltBodyContent{
	position:relative;
	margin:0;
	padding:0;
	width:auto;
	z-index:1;
}	

#tmpltLeft{
	position:relative;
	margin:185px 0 0 0;
	padding:0;
	width:170px;
	float:left;
	/* border-right:1px solid red; */
	}
#tmpltMiddle{
	position:relative;
	margin:0;
	padding:0 20px;
	top:115px;
	width:745px;
	float:left;
	}
#tmpltRight{
	position:relative;
	margin:0;
	padding:0;
	width:auto;
	display:none;
	}

ul#rm_navContainer{
	position:relative;
	list-style:none; 
	margin:0;
	padding:3px 0;
	top:1px;
	width:auto;
	background-color:#333;
	width:170px;
	}
	ul#rm_navContainer li.navDiv{display:none;}
	ul#rm_navContainer li{}
	ul#rm_navContainer li a{
		font-size:11px;
		display:block;
		background-color:#333;
		background-image:url(/files/1060329/bg-main-button.jpg);
		background-position:center left;
		border:1px solid #CCC;
		width:auto;
		padding:4px 0px 4px 15px;
		color:#CCC;
		font-weight:bolder;
		text-decoration:none;
		margin:3px;
		}	
	ul#rm_navContainer li a:hover{
	color:#FFF;
	background-image:url(/files/1060329/bg-main-button.jpg);
	background-position:164px center;
	}	
		ul#rm_navContainer li a .navTextInner{}	
	
	#contentHolder{
		position:relative;
		padding:0;
		margin:80px 0;
		width:auto;
	}


#contactInfo{
	width:170px;
	margin:0;
	padding:50px 0 0 0;
	background-image:url(/files/1060329/bg-contact.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	border-top:1px solid #333;
	font-size:12px;
	}
.contactTop h2.contactHeader{
	display:none;
	}
.PRETTY_NAME{
	padding:0 5px;
	height:12px;
	font-weight:bolder;
	}
.PHONE_NUMBERS{
	padding:0 5px;
	height:15px;
	}
#contactInfo a{
	padding:0 5px;
	}
#contactInfo HR{
	display:none;
	}
.OFFICE_NAME{
	padding:0 5px;
	height:12px;
	}
.OFFICE_ADDRESS{
	padding:0 5px;
	height:15px;
	}
#contactFoot{
	background-image:url(/files/1060329/bg-contact-footer.jpg);
	height:55px;
	margin-top:15px;
	}	
	
	
/* ==================  BEGIN Articles and Business Parters ==============================================================================  */

div#rm_articlesBusinessHolder {display:none;}
	// margin:20px auto;
	// padding:4px;
	// background:url() repeat-x;
	// background-color:#FFF;
	// width:552px !important;
	// width:562px;
	// display:table;
	// border:1px solid #ebe7e7;

div#rm_articlesBusinessInner {
	background:url() repeat-x;
	width:100%;
	background-color:#fff;
	display:table;
	border:1px solid #ebe7e7;
}

div#rm_articles {
	float:left;
	width:360px !important;
	width:400px;
	margin:0;
	padding:0;
}

div#rm_articles div.articleHeader{
	display:table;
	margin:0;
	padding:0;
	width:390px;
	height:23px;
}

div#rm_articles div.articleHeader h2 {
	display:table;
	font:bolder 14px Helvetica, Arial, sans-serif;
	color:#0054a5;
	padding:0 0 3px 0 !important;
	padding:0 0 6px 0;
	margin:7px 0 6px 12px;
	height:20px;
	width:380px;
	background:url() bottom repeat-x;
	text-align:left;
}

h2 span#rm_amp {
	color:#919090;
	font:bolder 10px Helvetica, Arial, sans-serif;
}

h2 span#rm_alText {
	color:#ce0000;
}

div#rm_articles div#rm_articlesContent{
	padding:0 0 12px 0;
	display:table;
	width:400px;
}

div#rm_articlesContent ul#rm_al1 {
	list-style-type:none;
	margin:0;
	padding:0;
	width:170px;
	float:left;
	display:block;
	text-align:left;
}

div#rm_articlesContent ul#rm_al1 li {
	margin:0;
	padding:0;
}

div#rm_articlesContent ul#rm_al1 li div{
	width:170px;
	overflow:hidden;
	margin:0 0 0 12px;
	padding:4px 0 6px 0;
	background:none;
	display:block;
}



div#rm_articlesContent ul#rm_al1 li div a{
	display:table;
	width:100%;
	font:normal 11px helvetica, Arial, sans-serif;
	height:14px;
	line-height:14px;
	background:url() no-repeat;
	color:#2c6096;
	margin:0;
	padding:0 6px 0 12px;
	text-decoration:none;
}

div#rm_articlesContent ul#rm_al1 li div a:hover{
	background:url() no-repeat;
	color:#ce0000;
	text-decoration:underline;
}


div#rm_articlesContent ul#rm_al2 {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	width:180px;
	display:block;
	text-align:left;
}


div#rm_articlesContent ul#rm_al2 li {
	margin:0 0 0 26px;;
	padding:0;
}

div#rm_articlesContent ul#rm_al2 li div{
	width:180px;
	overflow:hidden;
	margin:0 0 0 0;
	padding:4px 6px 6px 0;
	background:none;
	display:block;
}


div#rm_articlesContent ul#rm_al2 li div a{
	width:100%;
	display:table;
	font:normal 11px helvetica, Arial, sans-serif;
	height:14px;
	line-height:14px;
	background:url() no-repeat;
	color:#2c6096;
	margin:0;
	padding:0 6px 0 12px;
	text-decoration:none;
}

div#rm_articlesContent ul#rm_al2 li a:hover{
	background:url() no-repeat;
	color:#ce0000;
	text-decoration:underline;
}

/* ==================  BEGIN PREFERRED PARTNERS ==============================================================================  */

div#rm_pp {
	padding:0;
	margin:0;
	width:150px;
	display:table;
	text-align:left;
	float:right;
	background:url() repeat-x;
	background-color:#eee;
	border-left:1px solid #ebe7e7;
	border-bottom:1px solid #ebe7e7;
}

div#rm_pp div.ppHeader{
	display:table;
	margin:2px 0 0 0;
	padding:0;
	width:145px;
	height:23px;
}

div#rm_pp div.ppHeader h2{
	font:bolder 14px Helvetica, Arial, sans-serif;
	color:#000;
	height:20px;
	line-height:14px;
	padding:0 0 5px 0 !important;
	padding:0 0 13px 0;
	margin:7px 0 3px 10px;
	background:url(aldivider.gif) bottom repeat-x;
	width:135px;
}


div#rm_pp div#rm_ppContent{
	width:145px;
	padding:0 0 6px 0;
	display:table;
}

div#rm_ppContent ul#rm_pp1 {
	list-style-type:none;
	margin:0;
	padding:0;
	width:145px;
	float:left;
	display:block;
	text-align:left;
}

div#rm_ppContent ul#rm_pp1 li {
	margin:0;
	padding:0;
}

div#rm_ppContent ul#rm_pp1 li div{
	width:145px;
	overflow:hidden;
	margin:0;
	padding:0 6px 10px 0 !important;
}

div#rm_ppContent ul#rm_pp1 li div span.ppText{
	font:normal 10px Helvetica, Arial, sans-serif;
	color:#838181;
	padding:0 0 0 10px;
	display:block;
	margin:0;
}


div#rm_ppContent ul#rm_pp1 li div a{
	display:table;
	font:bolder 11px Helvetica, Arial, sans-serif;
	height:14px;
	line-height:14px;
	color:#ce0000;
	margin:0 0 0 0;
	padding:0 0 3px 10px;
	text-decoration:none;
}

div#rm_ppContent ul#rm_pp1 li a:hover{
	background:none;
	color:#134e89;
	text-decoration:underline;
}


/* ================== Begin Disclaimer CSS ==============================================================================  */

div#rm_disclaimerHolder {
	padding:30px;
	margin:auto;
	display:table;
	width:600px;
}

div#disclaimer_remax {
	padding:0px;
	margin:auto;
	display:table;
	width:600px !important;
	width:560px;
	color:#2c6091;
	text-align:center;
}


/* BEGIN QUICK SEARCH CLASSES */


#QSButton{
	position:absolute;
	display:block;
	cursor:pointer;
	background-image:url(QSButton.png);
	z-index:2;
	background-repeat:no-repeat;
	background-position:top;
	top:102px;
	left:40px;
	width:103px;
	height:30px;
	}
#QSPanel
	{
	padding:0;
	margin:0;
	position:absolute;
	top:90px;
	left:180px;
	width:163px;
	height:550px;
	display:none;
	background-image:url(QSBG.png);
	z-index:999 !important;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:top;
	}

#QSClose{
	position:absolute;
	display:block;
	cursor:pointer;
	background-image:url(QSClose.gif);
	background-repeat:no-repeat;
	background-position:top;
	top:8px;
	left:140px;
	width:15px;
	height:15px;
	}


#QSHeader{padding:20px 0 0 20px; font-weight:bolder; color:#FFFFFF;}
#QSFooter{}
#QSWrapper{padding:0 0 20px 20px;}
.quickSearchFieldName{font-size:10px;}
.quickSearchText {font-size:11px;width:120px;display:block;}
.quickSearchSelect {font-size:11px;width:120px;display:block;}
.quickSearchButton{background-color:#F00;border:#FFFFFF solid 1px;color:#FFFFFF;font:bold 8pt Arial,Helvetica,sans-serif;height:18px;padding-bottom:2px;text-align:center;vertical-align:middle;width:40px;cursor:pointer;margin-top:5px;margin-bottom:5px}
.quickSearchOR{font-size:9px;}
.quickSearchTips{font-size:9px;width:120px;}
.quickSearchOR-one{font-size:9px;}
.quickSearchOR-two{font-size:9px;}
.quickSearchMLS{}
.quickSearchStreet{}
.quickSearchCity{}
.quickSearchState{}
.quickSearchZIP{}
.quickSearchProptype{}
.quickSearchBedrooms{}
.quickSearchBathrooms{}
.quickSearchMinPrice{}
.quickSearchMaxPrice{}
.quickSearchButtons{}
.quickSearchSettings{display:block;visibility:hidden; border:0px; height:1px;width:1px;}
/* END QUICK SEARCH CLASSES */
	
	
	.BorderStyle {border: 5px double #bda07e;}
select{ background-color: #000000; color: white;}

body{margin:0px;}

#mainNavigation ul {
list-style:none;
}
#mainNavigation ul {
padding-left: 0px !important;
margin:0px !important;
}

ul#rm_navContainer a{color:#CCCCCC;}
ul#rm_navContainer a:hover{color:#FF0000;}
ul#rm_navContainer a:active{color:#CCCCCC;}
ul#rm_navContainer a:visited{color:#FF0000;}

#contentHeadWrap {display:none;}
#articlesLable01 {display:none;}

#CSSheader{display:none;} /* THE ID CSSheader and it's children allow you to replace or if you like, add a header above the default header. */
#headerFloor{}
#headerFloor .top{display:none;}

#NavTable hr{
	width:100%;
	color:#BDA07E;
}
#articlesTable01 {left:13px;}

#CSSfooter{display:none;} /* THE ID CSSfooter and it's children allow you to add a cutom footer. */
.disclaimer {display:none;}
	
