/* CSS Document */
body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #486c96;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image:url(images/bg_body.jpg);
	background-repeat: repeat-x;
}

img 
{
	border: none;
}

a:link , a:active, a:visited 
{
	color: #0072C7;
}

a:hover
{
	color: #003B66;
}

.submenuClass 
{
	float: left;
	padding: 4px;
	cursor: pointer;
}

.rm1109_pagewidth 
{
	width: 980px;
	margin: 0px auto;
}

.rm1109_logo 
{
	float: left;
	margin: 15px 0px 0px 15px;
	display: inline;
}

.rm1109_contact 
{
	float: right;
	margin: 12px 15px 0px 0px;
	font-size: 11px;
	color: #fff;
	display: inline;
}

.rm1109_header 
{
	width: 980px;
	height: 110px;
	background-image: url(images/bg_header.jpg);
	background-repeat: no-repeat;
}

.rm1109_nav 
{
	width: 980px;
	height: 32px;
	background-image: url(images/bg_nav.jpg);
	background-repeat: repeat-x;
}

.rm1109_nav a:link, .rm1109_nav a:active, .rm1109_nav a:visited 
{
	float: left;
	height: 32px;
	font-family: Garamond, Times New Roman, serif;
	font-size: 14px;
	line-height: 33px;
	color: #fff;
	text-decoration: none;
	padding: 0px 12px;
}

.rm1109_nav a:hover 
{
	background-color: #063a6e;
}

.rm1109_nav img 
{
	float: left;
}

.rm1109_main-box 
{
	width: 980px;
	background-image: url(images/bg_main-box_repeat.jpg);
	background-repeat: repeat-y;
}

.rm1109_main-gradient 
{
	width: 950px;
	background-image: url(images/bg_main-box.jpg);
	padding: 15px;
}

.rm1109_main-gradient-bottom 
{
	width: 980px;
	height: 21px;
	background-image: url(images/bg_main-box-bottom.jpg);
	background-position:bottom;
}

.rm1109_main-gradient_inner 
{
	width: 950px;
	background-image: url(images/bg_main-box_inner.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 15px;
}

.rm1109_main-conent01 
{
	float: left;
	width: 455px;
}

.rm1109_OfficeName 
{
	font-size: 30px;
	font-family: Garamond, Times New Roman, serif;
}

.rm1109_AboutText 
{
	line-height: 20px;
}

.rm1109_AboutText p 
{
	padding: 0px;
	margin: 2px 0px 2px 0px;
}

.rm1109_barspacer 
{
	width: 352px;
	height: 1px;
	margin: 0px auto 14px auto;
	font-size: 0px;
	background-color: #e1e1e3;
}

.rm1109_barspacer2 
{
	width: 352px;
	height: 1px;
	margin: 8px auto 14px auto;
	font-size: 0px;
	background-color: #e1e1e3;
}

.rm1109_TwitterTitle 
{
	font-size: 16px;
	font-family: Garamond, Times New Roman, serif;
	color: #cc2023;
}

.rm1109_Twitter_content 
{
	margin: 8px 0px 0px 0px;
}

.rm1109_Twitter_img 
{
	width: 29px;
	float: left;
}

.rm1109_Twitter_text 
{
	width: 414px;
	float: right;
	font-size: 11px;
}

.rm1109_Twitter_text a:link, .rm1109_Twitter_text a:active, .rm1109_Twitter_text a:visited, .rm1109_Twitter_text a:hover 
{
	color: #486c96;
}

.rm1109_main-conent02 
{
	float: right;
	width: 455px;
	margin: 9px 0px 0px 0px;
}

.rm1109_VirtualTitle 
{
	font-family: Garamond, Times New Roman, serif;
	font-size: 20px;
	color: #cc2023;
}

.rm1109_Virtual_content 
{
	margin: 5px 0px 0px 0px;
	height: 115px;
	width: 100%;
}

.rm1109_Virtual_img 
{
	width: 232px;
	float: left;
}

.rm1109_Virtual_text 
{
	width: 222px;
	float: right;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
	font-size: 12px;
	text-align: right;
}

.rm1109_PropertyTitle 
{
	font-family: Garamond, Times New Roman, serif;
	font-size: 20px;
	color: #114a8d;
}

.rm1109_Property_content 
{
	margin: 8px 0px 0px 0px;
}

.rm1109_Property_inputs 
{
	float: left;
}

.rm1109_Property_inputs table tr td
{
	padding: 0px 0px 5px 0px;
}

.rm1109_Property_inputs table tr td input 
{
	border: solid 1px #d2dadd;
	width: 160px;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
}

.rm1109_Property_inputs table tr td select 
{
	width: 100%;
	font-size: 11px;
}

.rm1109_Property_btns 
{
	width: 180px;
	float: right;
}

.rm1109_Property_btns a:link, .rm1109_Property_btns a:active, .rm1109_Property_btns a:visited, .rm1109_Property_btns a:hover 
{
	display: block;
	margin: 0px 0px 8px 0px;
}

.rm1109_Property_Search:link, .rm1109_Property_Search:active, .rm1109_Property_Search:visited 
{
	width: 180px;
	height: 45px;
	background-image: url(images/hover_search.jpg);
	background-repeat: no-repeat;
}

.rm1109_Property_Search:hover 
{
	background-image: url(images/hover_search.jpg);
	background-repeat: no-repeat;
	background-position:0% -45px;
}

.rm1109_Property_Advanced:link, .rm1109_Property_Advanced:active, .rm1109_Property_Advanced:visited 
{
	width: 180px;
	height: 45px;
	background-image: url(images/hover_advanced.jpg);
	background-repeat: no-repeat;
}

.rm1109_Property_Advanced:hover 
{
	background-image: url(images/hover_advanced.jpg);
	background-repeat: no-repeat;
	background-position:0% -45px;
}

.rm1109_Property_Map:link, .rm1109_Property_Map:active, .rm1109_Property_Map:visited 
{
	width: 180px;
	height: 45px;
	background-image: url(images/hover_map.jpg);
	background-repeat: no-repeat;
}

.rm1109_Property_Map:hover 
{
	background-image: url(images/hover_map.jpg);
	background-repeat: no-repeat;
	background-position:0% -45px;
}

.rm1109_buttons-four 
{
	width: 980px;
	height: 189px;
	font-family: Garamond, Times New Roman, serif;
	margin: 7px 0px 0px 0px;
}

.rm1109_buttons-featured 
{
	width: 236px;
	height: 189px;
	margin: 0px 12px 0px 0px;
	float: left;
	display: inline;
	position: relative;
}

.rm1109_fp_holder
{
	width: 235px;
	height: 142px;
	background-image: url(images/hover_featured2.jpg);
	padding: 1px 0px 0px 1px;
	position: relative;
	overflow: hidden;
}

.rm1109_fp_bottomLink:link, .rm1109_fp_bottomLink:active, .rm1109_fp_bottomLink:visited 
{
	width: 228px;
	height: 34px;
	background-image: url(images/hover_featured_bottom.jpg);
	background-repeat: no-repeat;
	font-family: Garamond, Times New Roman, serif;
	font-size: 16px;
	color: #ca1c24;
	text-decoration: none;
	padding: 12px 0px 0px 8px;
	float: left;
	display: inline;
}

.rm1109_fp_bottomLink:hover 
{
	background-image: url(images/hover_featured_bottom.jpg);
	background-repeat: no-repeat;
	background-position:0% -46px;
	color: #ca1c24;
	text-decoration: none;
}

.rhr_featured_details
{
position:relative;
width:234px;
height:17px;
top:-17px;
background-image:url(images/featured_bg.png);
line-height:17px;
color:#fff;
}

.rhr_featured_details a:link, .tw_featured_details a:active, .tw_featured_details a:visited, .tw_featured_details a:hover
{
color:#fff;
}

.rhr_featured_left
{
float:left;
width:110px;
padding-left:10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #fff;
}

.rhr_featured_right
{
float:right;
width:85px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #fff;
}

.fp_holder
{
	width: 179px;
	height: 134px;
	background-color: #ca1c24;
}

.rhr_featured_corner1
{
position:absolute;
width:13px;
height:13px;
top:0px;
left:0px;
background-image:url(images/featured_topLeft_corner2.png);
z-index: 9000;
}

.rhr_featured_corner2
{
position:absolute;
width:13px;
height:13px;
top:0px;
left:223px;
background-image:url(images/featured_topRight_corner2.png);
background-color:none;
z-index: 9000;
}

.rm1109_buttons-find:link, .rm1109_buttons-find:active, .rm1109_buttons-find:visited 
{
	width: 228px;
	height: 34px;
	background-image: url(images/hover_find-cta.jpg);
	background-repeat: no-repeat;
	font-family: Garamond, Times New Roman, serif;
	font-size: 16px;
	color: #ca1c24;
	text-decoration: none;
	margin: 0px 12px 0px 0px;
	padding: 155px 0px 0px 8px;
	float: left;
	display: inline;
}

.rm1109_buttons-find:hover 
{
	background-image: url(images/hover_find-cta.jpg);
	background-repeat: no-repeat;
	background-position:0% -189px;
	color: #ca1c24;
	text-decoration: none;
}

.rm1109_buttons-neighborhood:link, .rm1109_buttons-neighborhood:active, .rm1109_buttons-neighborhood:visited 
{
	width: 228px;
	height: 34px;
	background-image: url(images/hover_neighborhood.jpg);
	background-repeat: no-repeat;
	font-family: Garamond, Times New Roman, serif;
	font-size: 16px;
	color: #ca1c24;
	text-decoration: none;
	margin: 0px 12px 0px 0px;
	padding: 155px 0px 0px 8px;
	float: left;
	display: inline;
}

.rm1109_buttons-neighborhood:hover 
{
	background-image: url(images/hover_neighborhood.jpg);
	background-repeat: no-repeat;
	background-position:0% -189px;
	color: #ca1c24;
	text-decoration: none;
}

.rm1109_buttons-openhouse:link, .rm1109_buttons-openhouse:active, .rm1109_buttons-openhouse:visited 
{
	width: 228px;
	height: 34px;
	background-image: url(images/hover_openhouse.jpg);
	background-repeat: no-repeat;
	font-family: Garamond, Times New Roman, serif;
	font-size: 16px;
	color: #ca1c24;
	text-decoration: none;
	padding: 155px 0px 0px 8px;
	float: left;
	display: inline;
}

.rm1109_buttons-openhouse:hover 
{
	background-image: url(images/hover_openhouse.jpg);
	background-position:0% -189px;
	color: #ca1c24;
	text-decoration: none;
}

.rm1109_footer  
{
	color: #a7a7a7;
	width: 950px;
	padding: 22px 15px 0px 15px;
}

.rm1109_footer a:link, .rm1109_footer a:active, .rm1109_footer a:visited, .rm1109_footer a:hover 
{
	color: #114a8d;
}

.rm1109_foot_text 
{
	float: left;
	width: 468px;
}

.rm1109_foot_login 
{
	float: right;
}

.clear 
{
	width: 100%;
	height: 1px;
	font-size: 0px;
	clear: both;
}

#twitter_div ul
{
margin:0;
padding:0;
list-style:none;
}

.rm1109_mobile_wolf{
width:247px;
height:137px;
background-image:url(images/link_mobile_wolf2.jpg);
background-repeat:no-repeat;
background-color: #fff;
padding-left:211px;
border:1px solid #ccc;
}
.rm1109_mobile_wolf_title{
font-family: Garamond, Times New Roman, serif;
font-size: 20px;
color: #cc2023;
padding:10px 0 5px 0;
}
.rm1109_mobile_wolf_text{
line-height:16px;
}
.rm1109_mobile_wolf_text span{
font-style:italic;
color:#314a67;
}
.rm1109_mobile_wolf_button:link, .rm1109_mobile_wolf_button:active, .rm1109_mobile_wolf_button:hover, .rm1109_mobile_wolf_button:visited{
display:block;
width:80px;
height:20px;
background-image:url(images/mobile-button.jpg);
background-repeat:no-repeat;
color:#fff;
font-size:11px;
line-height:20px;
text-align:center;
text-decoration:none;
margin:5px 0 0 0;
}
.rm1109_mobile_wolf_button:hover{
background-position:0 -20px;
}