
/* =============================  Body Styles  ================================================================  */

body {
	margin:0;
	padding:0;
	background:url(background.gif) repeat-y;
}

a, a:link, a:active, a:visited {
	color:#1a68bf;

}

a:hover {
	color:#154d8b;
}

div#flashHeader {
	font:bolder 12px Helvetica, Arial, sans-serif;
	color:333333;
	text-align:center;
}

div#flashHeader a{
	font:bolder 12px Helvetica, Arial, sans-serif;
	color:1a68bf;
	text-decoration:underline;
}

div#rm_mainOutside {
	width:100%;
	position:relative;
	margin:0;
	padding:0;
}

div#rm_middleHolder {
	position:relative;
	width:100%;
}

div#rm_headerHolder {
	width:100%;
	display:table;
	height:93px !important;
}

div#rm_headerImage {
	width:609px;
	height:67px !important;
	height:67px;
	margin:0;
	padding:0;
	z-index:3998;
}

hr {
	border: 0;
	color: #c9c9c9;
	background-color: #c9c9c9;
	height: 1px;
	width: 100%;
	text-align: left;
}

div#rm_headerText {
	width:579px;
	display:table;
	font:bolder 11px Helvetica, Arial, sans-serif;
	color:#9ecfff;
	padding:6px 6px 6px 12px;
}

div#rm_topBar {
	width:100%;
	display:table;
	background:url(bluebar.gif) repeat;
	height:26px;
}

div#rm_trContainer {
	height:16px;
	background:url(rightback.gif) repeat-x;
	border:1px solid #27739e;
	font:bolder 10px Helvetica, Arial, sans-serif;
	line-height:14px;
	color:#ce0000;
	position:absolute;
	left:594px;
	top:71px !important;
	top:72px;
	padding:0 5px 0 5px !important;
	padding:0 5px 1px 5px;
}

div#rm_trContainer a.tr_link, a.tr_link:link, a.tr_link:active, a.tr_link:visited {
	font:bolder 10px Helvetica, Arial, sans-serif;
	line-height:14px;
	color:#bbdaf9;
	text-decoration:none;
}

div#rm_trContainer a.tr_link:hover {
	color:#FFF;
	text-decoration:underline;
}

/* No Quick Search Button  */

div#rm_trContainer2 {
	height:16px;
	background:url(rightback.gif) repeat-x;
	border:1px solid #27739e;
	font:bolder 10px Helvetica, Arial, sans-serif;
	line-height:14px;
	color:#ce0000;
	position:absolute;
	left:675px;
	top:71px !important;
	top:72px;
	padding:0 5px 0 5px !important;
	padding:0 5px 1px 5px;
}

div#rm_trContainer2 a.tr_link, a.tr_link:link, a.tr_link:active, a.tr_link:visited {
	font:bolder 10px Helvetica, Arial, sans-serif;
	line-height:14px;
	color:#bbdaf9;
	text-decoration:none;
}

div#rm_trContainer2 a.tr_link:hover {
	color:#FFF;
	text-decoration:underline;
}

/* =============================== Top Icons  ========================================================================  */




div#rm_qsMain {
	display:none;
	position:absolute;
	top:57px;
	left:252px;
	z-index:3999;
}

/* End Top Icons */



/* =============================== Left Side  ========================================================================  */

div#rm_leftContainer {
	position:absolute;
	left:0;
	top:0;
	width:172px;
	overflow:hidden;
	z-index:3001;
}

/* ==================  BEGIN NAVIGATION ==============================================================================  */



ul#rm_navContainer {
	list-style:none;
	width:172px;
	margin:0 !important;
	padding:0 !important;
	display:table;
	font:normal 11px Helvetica, arial, sans-serif;
}


ul#rm_navContainer li.navBack {
	background:url(on/buttonback.gif) repeat-y;
	margin:0;
	padding:0;
	font:bolder 11px Helvetica, Arial, sans-serif !important;
	color:#FFF;
	width:172px;
	list-style-type:none;
}


ul#rm_navContainer li.navBack a {
	position:relative;
	display:table;
	width:172px;
	height:100%;
	margin:0;
	padding:8px 0 6px 26px !important;
	font:bolder 11px Helvetica, arial, sans-serif;
	line-height:auto;
	color:#FFF;
	text-decoration:none;
	text-align:left;
	overflow:hidden;
	background:url(off/buttonback.gif) repeat-y;
	cursor:hand;
} 

ul#rm_navContainer li.navBack a:hover {
	position:relative;
	color:#c2ddff !important;
	background:none;
	cursor:hand;
}

ul#rm_navContainer li.navBack a div.navTextInner {
	width:136px;
	overflow:hidden;
	cursor:hand;
}

ul#rm_navContainer li.navDiv {
	background:url(navdiv.gif) no-repeat;
	margin:0 !important;
	margin:0 0 -10px 0;
	padding:0;
	width:172px;
	height:4px !important;
	list-style-type:none;
}

ul#rm_navContainer li#navBottom {
	background:url(navbottom.gif) no-repeat;
	margin:0 !important;
	margin:0 0 -9px 0;
	padding:0;
	width:172px;
	height:5px !important;
	list-style-type:none;
}


/* ==================  END NAVIGATION ==============================================================================  */

/* ==================  BEGIN CONTACT INFO ==============================================================================  */


ul#rm_contactContainer {
	width:172px !important;
	display:block;
	margin:0 0 12px 0 !important;
	margin:0 0 0 0;
	padding:0;
	background:url(contact_background.gif) no-repeat;
	list-style:none;
}

ul#rm_contactContainer li.cBackOffice {
	list-style:none;
	width:172px !important;
	margin:0 !important;
	margin:-3px 0 0 0;
	padding:0;
	background:url(contact_back.gif) repeat-y;
}

ul#rm_contactContainer li.cBack {
	list-style:none;
	width:172px !important;
	margin:0 !important;
	margin:-2px 0 0 0;
	padding:0;
	background:url(contact_back.gif) repeat-y;
}

ul#rm_contactContainer li.cBackHeader {
	list-style:none;
	width:172px !important;
	margin:0 !important;
	margin:-2px 0 0 0;
	padding:0;
	background:none;
}


ul#rm_contactContainer li div{
	width:150px;
	margin:0 0 0 12px;
	padding:0;
	font:bolder 11px Helvetica, Arial, sans-serif;
	color:#4a4a4a;
	text-align:left;
	overflow:hidden;
	background:none;
}

ul#rm_contactContainer li div#rm_contactAddress{
	font:bolder 11px Helvetica, Arial, sans-serif;
	color:#0456a0;
	padding-bottom:12px;
	background:none;
}

ul#rm_contactContainer li div#rm_contactName{
	font:bolder 12px Helvetica, Arial, sans-serif;
	color:#e21313;
	padding:0 0 4px 0;
	background:none;
}

ul#rm_contactContainer li div#rm_contactName2{
	font:bolder 11px Helvetica, Arial, sans-serif;
	color:#e21313;
	padding:0 0 4px 0;
}

ul#rm_contactContainer li div#rm_contactMail a.contactMail, a.contactMail:link, a.contactMail:visited, a.contactMail:active {
	font:bolder 11px Helvetica, Arial, sans-serif;
	color:#4a4a4a;
	display:block;
	margin:6px 0 12px 0;
	text-decoration:underline;
}

ul#rm_contactContainer li div#rm_contactMail a.contactMail:hover {
	color:#4e91d5;
}

ul#rm_contactContainer li div#rm_contactPhone{
	font:bolder 11px Helvetica, Arial, sans-serif;
	color:#0456a0;
	padding:0 0 4px 0;
}

ul#rm_contactContainer li.contactBottom {
	margin:0;
	padding:0;
	width:172px !important;
	height:48px;
	display:block;
	background:url(contact_footer.gif) no-repeat;
}




ul#rm_contactContainer li.contactTop {
	margin:0 !important;
	margin:0 0 -10px 0;
	width:172px;
	height:40px;
	display:block;
	padding:0 0 0 0 !important;
	padding:0 0 6px 0;
	background:url(contact_header.gif) no-repeat;

}




ul#rm_contactContainer li.contactTop h2.contactHeader {
	display:block;
	text-indent:-4000px;
	margin:0;
	width:172px !important;
	height:43px;
}


/* ==================  BEGIN CONTENT WELL INFO ==============================================================================  */



div#rm_content {
	text-align:left;
	padding:15px 16px 0 22px;
	margin:-1px 0 20px 172px !important;
	margin:0 0 20px 172px;
	color:#000;	
	background:url(content_top.gif) repeat-x;
}




div#rm_content table tr td#rm_contentTd {
	text-align:left;
	font:normal 13px arial;
	color:#000;	
	
}



/* ==================  BEGIN Articles and Business Parters ==============================================================================  */

div#rm_articlesBusinessHolder {
	margin:0 16px 0 194px;
	padding:4px;
	background:url(alborder.gif) repeat-x;
	background-color:#FFF;
	width:552px !important;
	width:562px;
	display:table;
	border:1px solid #ebe7e7;
}

div#rm_articlesBusinessInner {
	background:url(alback.gif) 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(aldivider.gif) bottom repeat-x;
}

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(off/alicon.gif) 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(on/alicon.gif) 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(off/alicon.gif) 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(on/alicon.gif) 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(ppback.gif) repeat-x;
	background-color:#f8f8ff;
	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:#216ec1;
	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 0 22px 0;
	margin:8px 0 0 166px !important;
	margin:0 0 0 166px;
	display:table;
	width:600px;
}

div#disclaimer_remax {
	padding:30px 0 0 0;
	margin:8px 0 -20px 182px !important;
	margin:0 0 -20px 188px;
	display:table;
	width:600px !important;
	width:560px;
	font:bolder 11px Helvetica, Arial, sans-serif;
	color:#2c6091;
	text-align:center;
}

/* ================== Begin Example Page CSS ==============================================================================  */

div#examplePage {
            margin:0;
            padding:0 0 4px 0;
            display:block;
}

div#examplePage p{
            font:regular 14px Tahoma, Arial, sans-serif;
            color:#000;
            text-align:justify;
            margin:0 0 10px 0;
            display:block;
}
 
span#exampleHeader {
            font:bolder 20px Tahoma, Arial, sans-serif;
            display:block;
            margin:0;
            padding:0 0 6px 0;
            color:#000;
}

span#exampleEmphasis {
            font:bolder 14px Tahoma, Arial, sans-serif;
            display:block;
            margin:0;
            padding:8px 0 17px 0;
            color:#000;
}

span#exampleLogo {
            width:100%;
            padding:20px 0 0 0;
            margin:0 auto;
            text-align:center;
            display:block;
}

/* End Example Page CSS */


