
/* =============================  Body Styles  ================================================================  */

body {
	margin:0;
	padding:0;
	background:url(background.gif) repeat-y;
}

div#rm_mainOutside {
	width:100%;
	position:relative;
	margin:0;
	padding:0;
}



div#rm_headerHolder {
	width:100%;
	display:table;
	height:96px !important;
	background:url(headerback.gif) repeat-x;
	position:relative;
}

div#rm_headerImage {
	width:609px;
	height:87px !important;
	height:96px;
	margin:0;
	padding:0;
	z-index:3998;
}

hr {
	border: 0;
	color: #c9c9c9;
	background-color: #c9c9c9;
	height: 1px;
	width: 100%;
	text-align: left;
}


/* =============================== Top Icons  ========================================================================  */

ul#iconHolder {
	position:absolute;
	left:14px;
	top:4px;
	margin:0;
	padding:0;
	width:245px;
	height:14px;
	clear:both;
	list-style:none;
	z-index:3900;
}

ul#iconHolder li {
	float:left;
	height:14px;
	display:table;
}

ul#iconHolder li#topHomeBack {
	height:14px;
	list-style-type:none;
	padding:0 12px 0 0;
}

ul#iconHolder li#topHomeBack a#topHome {
	float:left;
	width:30px;
	height:14px;
	font:bolder 10px Helvetica, Arial, sans-serif;
	color:#add8ef;
	text-decoration:none;
}


ul#iconHolder li#topHomeBack a#topHome:hover {
	color:#fb4b4b;
}


ul#iconHolder li#topListingsBack {
	height:14px;
	list-style-type:none;
}

ul#iconHolder li#topListingsBack a#topListings {
	float:left;
	height:14px;
	font:bolder 10px Helvetica, Arial, sans-serif;
	color:#add8ef;
	text-decoration:none;
	text-align:right;
	display:block;
}


ul#iconHolder li#topListingsBack a#topListings:hover {
	color:#fb4b4b;
}

ul#iconHolder li#topListingsBack a#topListings span {
	font:bolder 10px Helvetica, Arial, sans-serif;
	color:#ce0000;
	padding:0 13px 0 0;
}

ul#iconHolder li#topSearchBack {
	height:14px;
	list-style-type:none;
}

ul#iconHolder li#topSearchBack a#topSearch {
	float:left;
	height:14px;
	font:bolder 10px Helvetica, Arial, sans-serif;
	color:#add8ef;
	text-decoration:none;
	text-align:right;
}


ul#iconHolder li#topSearchBack a#topSearch:hover {
	color:#fb4b4b;
}

ul#iconHolder li#topSearchBack a#topSearch span {
	font:bolder 10px Helvetica, Arial, sans-serif;
	color:#ce0000;
	padding:0 10px 0 10px;
}


div#contactbutton {
	position:absolute;
	left:687px;
	top:-2px;
	z-index:4001;
	height:36px;
}

div#qsbutton {
	position:absolute;
	left:597px;
	top:-2px;
	z-index:4000;
	height:36px;
}

div#rm_qsMain {
	display:none;
	position:absolute;
	top:-6px;
	left:262px;
	z-index:3999;
}

/* End Top Icons */



/* =============================== Left Side  ========================================================================  */

div#rm_leftContainer {
	position:absolute;
	left:0;
	top:96px;
	width:172px;
	overflow:hidden;
	z-index:3001;
}

/* ==================  BEGIN NAVIGATION ==============================================================================  */



ul#rm_navContainer {
	list-style-type: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;
}


ul#rm_navContainer li.navBack a {
	position:relative;
	display:block;
	width:172px;
	height:100%;
	margin:0;
	padding:8px 6px 9px 12px;
	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;
} 

ul#rm_navContainer li.navBack a:hover {
	position:relative;
	color:#013c8d !important;
	background: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;
}

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:#4a4a4a;
	padding-bottom:0;
	background:none;
}

ul#rm_contactContainer li div#rm_contactName{
	font:bolder 12px Helvetica, Arial, sans-serif;
	color:#005aa8;
	padding:12px 0 4px 0;
	background:none;
}

ul#rm_contactContainer li div#rm_contactName2{
	font:bolder 11px Helvetica, Arial, sans-serif;
	color:#005aa8;
	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:#d01e1e;
	display:block;
	margin:6px 0 12px 0;
}

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:#4a4a4a;
	padding:0 0 4px 0;
}

ul#rm_contactContainer li.contactBottom {
	margin:0;
	padding:0;
	width:172px !important;
	height:31px;
	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:7px 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 190px;
	padding:4px;
	background:url(alborder.gif) repeat-x;
	background-color:#e9e9e9;
	width:560px;
	display:table;
}

div#rm_articlesBusinessInner {
	background:url(alback.gif) repeat-x;
	width:100%;
	background-color:#fff;
	display:table;
}

div#rm_articles {
	float:left;
	width:400px;
	display:table;
	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 6px 0 !important;
	padding:0 0 12px 0;
	margin:16px 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;
}



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 0 6px 0;
	background:none;
}


div#rm_articlesContent ul#rm_al2 li div a{
	display:table;
	width:175px;
	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;
}

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:16px 0 3px 10px;
	background:url(aldivider.gif) bottom repeat-x;
	width:135px;
}


div#rm_pp div#rm_ppContent{
	width:145px;
	padding:6px 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 188px !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 */