body{ 
margin:0px; 
padding:0px;
background-image:url(images/background_fill.jpg);
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
font-size:small;
color:#333;
}
form, h1, h2, h3{
margin:0px;
padding:0px;
}
.rma_kerning{

}
#rma_topbar{
height:18px;
background-color:#1a5076;
border-bottom:1px solid #fff;
}
#rma_main_container{
background-image:url(images/background.jpg);
background-repeat:repeat-x;
min-height:604px;
}
#rma_main_body{
width:900px;
margin-left:auto;
margin-right:auto;
}
#rma_header{
width:900px;
height:110px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
}
#rma_header_left{
float:left;
width:600px;
height:85px;
cursor:pointer;
}
#rma_header_right{
float:right;
width:300px;
height:85px;
}

.slide-button  a:link, .slide-button  a:active, .slide-button  a:visited, .slide-button  a:hover{
display:block;
width:81px;
height:28px;
background-image:url(images/follow_us.png);
background-repeat:no-repeat;
color:#fff;
line-height:28px;
text-decoration:none;
padding-left:35px;
margin-left:780px;
text-align:left;
}
.slide-button_close  a:link, .slide-button_close  a:active, .slide-button_close  a:visited, .slide-button_close  a:hover{
display:block;
width:81px;
height:28px;
background-image:url(images/follow_us_close.png);
background-repeat:no-repeat;
color:#fff;
line-height:28px;
text-decoration:none;
padding-left:35px;
margin-left:780px;
text-align:left;
}
#rma_follow_us_address{
float:left;
width:260px;
padding:25px 15px 15px 25px;
color:#fff;
line-height:18px;
}
#rma_follow_us_social{
float:left;
width:270px;
padding:25px 15px 15px 15px;
color:#fff;
}
#rma_follow_us_twitter{
float:left;
width:260px;
height:300px;
padding:25px 25px 15px 15px;
color:#fff;
line-height:18px;
background-image:url(images/twitter.png);
background-repeat:no-repeat;
background-position:100px 40px;
}
#twitter_div{
padding-top:100px;
color:#fff;
}
#twitter_div ul{
list-style:none;
}
#twitter_div a:link, #twitter_div a:active, #twitter_div a:visited, #twitter_div a:hover{
color:#fff;
}
#rma_follow_us_address_title{
font-size:140%;
letter-spacing:-1px;
padding-bottom:15px;
}
.rma_follow_us_spacer{
padding:15px 0 15px 0;
}
.rma_follow_us_spacer a:link, .rma_follow_us_spacer a:active, .rma_follow_us_spacer a:visited{
display:block;
color:#fff;
}
.rma_follow_us_spacer a:hover{
color:#67c9e9;
}
#rma_follow_us_social_title{
font-size:120%;
letter-spacing:-1px;
padding-bottom:15px;
}
#rma_follow_us_social a:link, #rma_follow_us_social a:active, #rma_follow_us_social a:visited{
display:block;
height:39px;
color:#fff;
line-height:37px;
text-decoration:none;
padding-left:42px;
margin-bottom:10px;
}
#rma_follow_us_social a:hover{
color:#67c9e9;
}
.rma_follow_us_facebook{
background-image:url(images/socialmedia_facebook.png);
background-repeat:no-repeat;
}
.rma_follow_us_twitter{
background-image:url(images/socialmedia_twitter.png);
background-repeat:no-repeat;
}
.rma_follow_us_youtube{
background-image:url(images/socialmedia_youtube.png);
background-repeat:no-repeat;
}
.rma_follow_us_flickr{
background-image:url(images/socialmedia_flickr.png);
background-repeat:no-repeat;
}
.rma_follow_us_blog{
background-image:url(images/socialmedia_blog.png);
background-repeat:no-repeat;
}
.rma_follow_us_linkedin{
background-image:url(images/socialmedia_linkedin.png);
background-repeat:no-repeat;
}
#rma_header_right h2{
clear:both;
font-size:100%;
color:#0b2f59;
font-weight:normal;
margin:40px 15px 0 0;
}

.submenuClass{
cursor:pointer;
}
.rma_clear{
clear:both;
height:0px;
font-size:1px;
padding:0;
margin:0;
}
.rma_clear_bottom{
clear:both;
height:0px;
font-size:1px;
}
#rma_home_content{
width:900px;
}
#rma_inner_content{
width:870px;
padding:15px;
background-color:#fff;
}
#rma_home_pic{
float:left;
width:271px;
height:248px;
}
h1{
font-size:200%;
color:#ba2025;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-1px;
margin:27px 0 10px 0;
}
#rma_home_search{
clear:both;
}
#rma_home_search_form{
float:right;
width:629px;
height:248px;
background-color:#fff;
}
#rma_home_search_shadow{
width:900px;
height:25px;
background-image:url(images/search_shadow.png);
background-repeat:no-repeat;
margin-bottom:10px;
}
.rma_home_search_field{
float:left;
margin:0 15px 10px 0;
}
.rma_home_search_label_location{
font-size:120%;
letter-spacing:-1px;
color:#0b2f59;
}
.rma_home_search_location{
width:425px;
height:20px;
padding:3px 2px 0 4px;
font-size:110%;
color:#666;
text-decoration:italic;
z-index:10;
}
.rma_home_search_label{
color:#0b2f59;
margin-bottom:2px;
}
.rma_home_search_label_ptype{
color:#0b2f59;
margin:8px 0 2px 0;
}
.rma_home_search_ptype{
width:140px;
}
.rma_home_search_beds{
width:70px;
}
.rma_home_search_baths{
width:70px;
}
.rma_home_search_sqfeet{
width:110px;
}
.rma_home_search_minprice{
width:140px;
}
.rma_home_search_maxprice{
width:140px;
}
.rma_home_search_title{
color:#004b85;
}
#rma_home_search_view{
float:right;
margin-right:40px;
padding-top:15px;
}
.rma_home_search_view_title{
float:left;
height:30px;
line-height:30px;
color:#1a5076;
font-size:110%;
letter-spacing:-1px;
}
#rma_home_search_view a:link, #rma_home_search_view a:active, #rma_home_search_view a:visited{
display:block;
float:left;
width:111px;
height:30px;
background-image:url(images/button_large.jpg);
background-repeat:no-repeat;
color:#fff;
font-size:120%;
letter-spacing:-1px;
line-height:27px;
text-decoration:none;
text-align:center;
margin-left:5px;
}
#rma_home_search_view a:hover{
background-position:0 -30px;
}
#rma_home_links{
margin-bottom:10px;
}
.rma_home_links_container{
float:left;
width:214px;
height:137px;
}
.rma_home_links_shadow{
width:213px;
height:25px;
background-image:url(images/links_shadow.png);
background-repeat:no-repeat;
}
.rma_home_links_shadow_video{
width:213px;
height:25px;
background-image:url(images/links_shadow.png);
background-repeat:no-repeat;
margin:0 auto;
}
.rma_home_links_container_2{
float:left;
width:213px;
height:137px;
}
.rma_home_links_margin{
margin-right:15px;
}
.rma_home_links_home_finder{
width:132px;
height:137px;
background-image:url(images/link_home_finder.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
.rma_home_links_mortgage_rates{
width:132px;
height:137px;
background-image:url(images/link_mortgage_rates.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
.rma_home_links_home_value{
width:131px;
height:137px;
background-image:url(images/link_home_value.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
.rma_home_links_tax_credit{
width:131px;
height:137px;
background-image:url(images/link_tax_credit.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
.rma_home_links_short_sales{
width:131px;
height:137px;
background-image:url(images/link_short_sales.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
.rma_home_links_open_houses{
width:132px;
height:137px;
background-image:url(images/link_open_houses.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
h3.rma_home_links_title{
font-size:120%;
color:#ba2025;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-1px;
padding:9px 5px 3px 0;
}
.rma_home_links_text{
font-size:85%;
height:68px;
margin:0 5px 0 0;
line-height:14px;
}
.rma_home_links_text_2{
font-size:85%;
height:52px;
margin:0 5px 0 0;
line-height:14px;
}
.rma_home_links_button:link, .rma_home_links_button:active, .rma_home_links_button:visited{
display:block;
width:111px;
height:23px;
background-image:url(images/button_small.jpg);
background-repeat:no-repeat;
color:#fff;
font-size:90%;
line-height:21px;
text-decoration:none;
text-align:center;
}
.rma_home_links_button:hover{
background-position:0 -23px;
}
#rma_home_links_2{
padding-top:15px;
}
.rma_home_links_container_video{
float:left;
width:443px;
height:142px;
}
.rma_home_links_video{
width:443px;
height:142px;
background-color:#fff;
}
.rma_home_links_video_left{
float:left;
width:190px;
height:132px;
padding:8px 0 0 8px;
}
.rma_home_links_video_right{
float:right;
width:233px;
height:142px;
padding-left:10px;
}
.rma_home_links_mobile_search{
width:131px;
height:142px;
background-image:url(images/link_mobile_phone.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
.rma_home_links_mobile_search_number{
font-size:120%;
color:#909090;
letter-spacing:-1px;
margin:14px 2px 15px 0;
}
.rma_home_links_mobile_search_text{
font-size:85%;
margin:0 3px 0 0;
line-height:14px;
}
.rma_home_links_blog{
width:132px;
height:142px;
background-image:url(images/link_blog.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
h3.rma_home_links_title_2{
font-size:100%;
color:#1a5076;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-1px;
padding:9px 5px 3px 0;
}
.rma_home_links_link:link, .rma_home_links_link:active, .rma_home_links_link:visited{
color:#226797;
font-size:85%;
}
.rma_home_links_link:hover{
color:#497fa5;
}
#rma_bottom{
position:relative;
height:28px;
background-image:url(images/grass.jpg);
}
#rma_bottom_sign{
position:absolute;
top:-90px;
left:10px;
width:76px;
height:114px;
background-image:url(images/sign.png);
}
#rma_footer{
background-color:#dedede;
padding:10px;
font-size:85%;
}
#rma_footer_container{
width:900px;
margin:0 auto;
}
#rma_footer_left{
float:left;
color:#929292;
}
#rma_footer_right{
float:right;
}
#rma_footer_right a:link, #rma_footer_right a:active, #rma_footer_right a:visited{
float:left;
padding:0 7px 0 7px;
border-right:1px solid #929292;
text-decoration:none;
color:#929292;
}
#rma_footer_right a:hover{
color:#333;
}
#rma_footer_socialmedia{
float:right;
padding:0px 0 15px 0;
}
#rma_footer_socialmedia a:link, #rma_footer_socialmedia a:active, #rma_footer_socialmedia a:visited, #rma_footer_socialmedia a:hover{
float:left;
margin-left:5px;
}
.rma_rein:link, .rma_rein:active, .rma_rein:visited{
color:#929292;
}
.rma_rein:hover{
color:#333;
}
#rma_disclaimer{
color:#666;
}
#rma_disclaimer a:link, #rma_disclaimer a:active, #rma_disclaimer a:visited, #rma_disclaimer a:hover{
color:#333;
}
.expand_heading{
padding:0;
margin:0;
}

/* Inner page template */
.rma_innerpage_title{
font-size:125%;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-1px;
background-image:url(images/innerpage_title.jpg);
width:855px;
height:40px;
line-height:40px;
padding-left:15px;
margin-bottom:15px;
}
.rma_innerpage_panel{
width:200px;
background-image:url(images/innerpage_left.jpg);
background-repeat:repeat-x;
vertical-align:top;
padding-top:10px;
}
.rma_innerpage_panel a:link, .rma_innerpage_panel a:active, .rma_innerpage_panel a:visited{
display:block;
width:170px;
color:#477ca1;
text-decoration:none;
padding:5px 5px;
margin:0 auto;
margin-bottom:2px;
}
.rma_innerpage_panel a:hover{
color:#2c4c63;
}
.rma_innerpage_content{
padding:0 10px 0 25px;
line-height:20px;
vertical-align:top;
}
.rma_innerpage_content_2{
padding:0 25px 0 10px;
line-height:20px;
vertical-align:top;
}
.rma_innerpage_content h3, .rma_innerpage_content_2 h3{
font-size:140%;
color:#ba2025;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-1px;
margin:0px 0 10px 0;
padding:0;
}
/* Inner page template END */

/* Video page template */
.rma_video_table{
margin-bottom:15px;
border:1px solid #dedede;
}
.rma_video_panel{
width:280px;
height:172px;
background-color:#e2edf3;
padding:10px;
}
.rma_video_content{
background-color:#f5f5f5;
vertical-align:top;
padding:15px;
}
.rma_video_content h3{
font-size:140%;
color:#1a5076;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-1px;
margin:0px 0 5px 0;
padding:0;
}
/* Video page template */

/*stab*/
.stab a:link ,.stab a:visited,.stab a:active{
		color:#4c77a6;
		}
.stab a:hover {
		color:#4c77a6;
		text-decoration:none;
}
.stab{
	color:#333;
	Font-weight: bold;
	font-size: 12px;
	background-color: #eeeeee;
	text-align: center;
	border-style: solid;	
	border-width: 1px 1px 1px 1px;	
	border-color: #dadada;
	height:25px;
}

.stabbdr{
	padding: 1.5px 1.5px 0px; 
}

.stabbdron{
	color:#000;
	Font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	background-color: #fff;
	text-align: center;
	border-style: solid;	
	border-width: 1px 1px 0px 1px;	
	border-color: #000;
	height:25px;
}

.stabbdroff{
	color:#fff;
	Font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	background-color: #e10717;
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;	
	border-color: #000;
	}

.stabspacer{
	border-style: solid;
	border-width: 0px 0px 1px 0px;	
	border-color: #dadada;
}

.searchresult{
	font-size: 12px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #DADADA;
	background-color: #fff;
	text-align: left;
	height:220px;
}
.bs_formcolor {
	background-color: #ececec;
}
.pd_menu {
	float: right;
	width:180px;
	}
	
.lwolf {	
	
	margin-bottom:2px;
	margin-top:2px;
	height:27px;
}
.lwolf_text{
	vertical-align:text-top;
	line-height:27px;
	float:left;
}
.lwolf img{
	height:27px;
	padding-left:6px;
}
.lwolf  a:link, .lwolf a:visited, .lwolf a:active{
	text-decoration:underline;	
}
.lwolf  a:hover{
	text-decoration:none;
}


.slide-panel {
	z-index: 6000;
	width: 5px;
	position: absolute;
}

.content {
	margin-left: auto;
	margin-right: auto;
	z-index: 5000;
	overflow: hidden;
	text-align: left;
	background-color: #343434;
	height: 0;
	width: 900px;
	color: #fff;
	background-image:url(images/follow_us_bg.png);
}

.slide-button {
	width: 900px;
	margin:0 auto;
	z-index: 5000;
	cursor: pointer;
	height: 30px;
	text-align:right;
}

.slide-button:hover {
	color: #9f9d8e;
}
.slide-button_close {
	width: 900px;
	margin:0 auto;
	z-index: 20;
	cursor: pointer;
	height: 30px;
	text-align:right;
	background-image:url(images/follow_us_bg_close.png);
}

.slide-button_close:hover {
	color: #9f9d8e;
}
/* Quick Search */
.pCity_DropCloak{
width:450px;
}
.pCity_DropBox{
width:450px;
}
.CloseLink{
width:400px;
}
/* END Quick Search */

/* Twitter Feed */

.twitterFeed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 2em 3em;
	width: 230px;
	margin-top:120px;
}
.twitterFeed a
{
	color: #fff;
	font-weight: bold;
}
.twitterFeed a:hover, .twitterHeader a, .tweetName a { text-decoration: none; }
.twitterFeed a img { border: none; }
.twitterFeed img
{
	float: left;
	margin: 0 1em 1em 0;
}

.twitterHeader { padding: 0.2em 0; display:none; }
.twitterHeader span
{
	font-weight: bold;
	font-size: 1.2em;
}

.twitterBody
{
	clear: left;
}
.twitterBody ul { list-style: none; }
.twitterBody ul, .twitterRow, .twitterRow h4
{
	margin: 0;
	padding: 0;
}

.twitterRow { padding: 0.5em; }
.twitterRow p { margin-left: 60px; }

.tweetName a, .tweetTime
{
	font-weight: bold;
	color: #eee;
}
.tweetName
{
	float: left;
	font-size: 1.2em;
}
.tweetTime { text-align: right; }

.odd { background-color: none; }
.even { background-color: none; }

/* END Twitter Feed */