body{ 
margin:0px; 
padding:0px;
background-image:url(images/background_fill.jpg);
background-color:#dedede;
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;
}
.REM963_kerning{

}
a:link, a:active, a:visited, a:hover {
	color: #226797;
}
#REM963_topbar{
height:18px;
background-color:#1a5076;
border-bottom:1px solid #fff;
}
#REM963_main_container{
background-image:url(images/background.jpg);
background-repeat:repeat-x;
min-height:604px;
}
#REM963_main_body{
width:900px;
margin-left:auto;
margin-right:auto;
}
#REM963_header{
width:900px;
height:110px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
}
#REM963_header_left{
float:left;
width:600px;
height:85px;
cursor:pointer;
}
#REM963_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;
}
#REM963_follow_us_address{
float:left;
width:260px;
padding:25px 15px 15px 25px;
color:#fff;
line-height:18px;
}
#REM963_follow_us_social{
float:left;
width:270px;
padding:25px 15px 15px 15px;
color:#fff;
}
#REM963_follow_us_twitter{
float:left;
width:260px;
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;
}
#REM963_follow_us_address_title{
font-size:140%;
letter-spacing:-1px;
padding-bottom:15px;
}
.REM963_follow_us_spacer{
padding:15px 0 15px 0;
}
.REM963_follow_us_spacer a:link, .REM963_follow_us_spacer a:active, .REM963_follow_us_spacer a:visited{
display:block;
color:#fff;
}
.REM963_follow_us_spacer a:hover{
color:#67c9e9;
}
#REM963_follow_us_social_title{
font-size:120%;
letter-spacing:-1px;
padding-bottom:15px;
}
#REM963_follow_us_social a:link, #REM963_follow_us_social a:active, #REM963_follow_us_social a:visited{
display:block;
height:39px;
color:#fff;
line-height:37px;
text-decoration:none;
padding-left:42px;
margin-bottom:10px;
}
#REM963_follow_us_social a:hover{
color:#67c9e9;
}
.REM963_follow_us_facebook{
background-image:url(images/socialmedia_facebook.png);
background-repeat:no-repeat;
}
.REM963_follow_us_twitter{
background-image:url(images/socialmedia_twitter.png);
background-repeat:no-repeat;
}
.REM963_follow_us_youtube{
background-image:url(images/socialmedia_youtube.png);
background-repeat:no-repeat;
}
.REM963_follow_us_flickr{
background-image:url(images/socialmedia_flickr.png);
background-repeat:no-repeat;
}
.REM963_follow_us_blog{
background-image:url(images/socialmedia_blog.png);
background-repeat:no-repeat;
}
.REM963_follow_us_linkedin{
background-image:url(images/socialmedia_linkedin.png);
background-repeat:no-repeat;
}
#REM963_header_right h2{
clear:both;
font-size:100%;
color:#0b2f59;
font-weight:normal;
margin:40px 15px 0 0;
}

.submenuClass{
cursor:pointer;
}
.REM963_clear{
clear:both;
height:1px;
font-size:0px;
padding:0;
margin:0;
}
.REM963_clear_bottom{
clear:both;
height:0px;
font-size:1px;
}
#REM963_home_content{
width:900px;
}
#REM963_inner_content{
width:870px;
padding:15px;
background-color:#fff;
}
#REM963_home_pic{
float:left;
width:233px;
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;
}
#REM963_home_search{
background-color: #fff;
clear:both;
}
#REM963_home_search_form{
float:right;
width:667px;
height:248px;
background-color:#fff;
}
#REM963_home_search_shadow{
width:900px;
height:25px;
background-image:url(images/search_shadow.png);
background-repeat:no-repeat;
margin-bottom:10px;
}
.REM963_home_search_field{
float:left;
margin:0px 19px 10px 0px;
}
.REM963_home_search_label_location{
font-size:14px;
letter-spacing:-1px;
color:#0b2f59;
}
.REM963_home_search_location{
width:312px;
border: solid 1px #c3c3c3;
height:20px;
padding:2px 2px 2px 4px;
line-height: 18px;
font-size: 12px;
color:#666;
text-decoration:italic;
z-index:10;
margin-top: 3px;
}
.REM963_home_search_label{
color:#0b2f59;
margin-bottom:2px;
}
.REM963_home_search_label_ptype{
color:#0b2f59;
margin:0px 0 2px 0;
}
.REM963_home_StreetMLS {
	width: 122px;
	margin-top: 2px;
	border: solid 1px #c3c3c3;
	height:20px;
	padding:2px 2px 2px 4px;
}
.REM963_home_drop_downs{
width: 100%;
}
.REM963_home_search_title{
color:#004b85;
}
#REM963_home_search_view{
float:right;
margin-right:50px;
padding-top:15px;
display: inline;
}
.REM963_home_search_view_title{
float:left;
height:30px;
line-height:30px;
color:#1a5076;
font-size:110%;
letter-spacing:-1px;
}
#REM963_home_search_view a:link, #REM963_home_search_view a:active, #REM963_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;
}
#REM963_home_search_view a:hover{
background-position:0 -30px;
}
#REM963_home_links{
margin-bottom:10px;
}
.REM963_home_links_container{
	float:left;
	width:214px;
	height:137px;
}
.REM963_home_links_container2{
	float:left;
	width:442px;
	height:137px;
}
.REM963_home_links_shadow{
width:213px;
height:25px;
background-image:url(images/links_shadow.png);
background-repeat:no-repeat;
}
.REM963_home_links_shadow2{
width:442px;
height:25px;
background-image:url(images/links_shadow.png);
background-repeat:no-repeat;
background-position: center;
}
.REM963_home_links_shadow_video{
width:213px;
height:25px;
background-image:url(images/links_shadow.png);
background-repeat:no-repeat;
margin:0 auto;
}
.REM963_home_links_container_2{
float:left;
width:213px;
height:137px;
}
.REM963_home_links_margin{
margin-right:15px;
}
.REM963_home_links_home_finder{
width:132px;
height:137px;
background-image:url(images/link_home_finder.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
.REM963_home_links_mortgage_rates{
width:132px;
height:137px;
background-image:url(images/link_mortgage_rates.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
.REM963_home_links_mobile_wolf {
width:231px;
height:137px;
background-image:url(images/link_mobile_wolf2.jpg);
background-repeat:no-repeat;
background-color: #fff;
padding-left:211px;
}
.REM963_home_links_open_houses{
width:132px;
height:137px;
background-image:url(images/link_open_houses.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
h3.REM963_home_links_title{
color:#ba2025;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-1px;
padding:9px 5px 3px 0;
font-size: 18px;
}
h3.REM963_home_links_title_mw{
color:#ba2025;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-1px;
padding:20px 5px 6px 0;
font-size: 18px;
}
.REM963_home_links_text{
font-size:85%;
height:68px;
margin:0 5px 0 0;
}
.REM963_home_links_text_mw{
font-size:85%;
height:54px;
margin:0 5px 0 0;
}
.REM963_home_links_text_2{
font-size:85%;
height:52px;
margin:0 5px 0 0;
}
.REM963_home_links_button:link, .REM963_home_links_button:active, .REM963_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;
}
.REM963_home_links_button:hover{
background-position:0 -23px;
}
#REM963_home_links_2{
padding: 15px 0px 20px 0px;
}
.REM963_home_links_container_video{
float:left;
width:443px;
height:142px;
}
.REM963_home_links_video{
width:443px;
height:142px;
background-color:#fff;
}
.REM963_home_links_video_left{
float:left;
width:190px;
height:132px;
padding:8px 0 0 8px;
}
.REM963_home_links_video_right{
float:right;
width:233px;
height:142px;
padding-left:10px;
}
.REM963_home_links_featured_agent {
	width:204px;
	height:142px;
	background-color: #fff;
	padding: 0px 0px 0px 10px;
}
.REM963_home_links_featured_agent_img {
	width: 78px;
	height: 110px;
	overflow:hidden;
	float: left;
	margin: 15px 10px 0px 0px;
}
.REM963_home_links_mobile_search{
width:131px;
height:142px;
background-image:url(images/link_mobile_phone.jpg);
background-repeat:no-repeat;
padding-left:82px;
cursor:pointer;
}
.REM963_home_links_mobile_search_number{
font-size:120%;
color:#909090;
letter-spacing:-1px;
margin:14px 2px 15px 0;
}
.REM963_home_links_mobile_search_text{
font-size:85%;
margin:0 3px 0 0;
}
.REM963_home_links_videos {
width:200px;
height:142px;
background-color: #fff;
text-align: center;
font-size: 85%;
padding: 0px 14px 0px 0px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
color: #333333;
}
.REM963_home_links_videos a:link, .REM963_home_links_videos a:active, .REM963_home_links_videos a:visited, .REM963_home_links_videos a:hover{
font-size: 11px;
}
.REM963_VideoHover:link, .REM963_VideoHover:active, .REM963_VideoHover:visited {
	width: 164px;
	height: 93px;
	margin: 0px auto;
	display: block;
	background-image: url(images/img_videohover.jpg);
}
.REM963_VideoHover:hover {
	background-position: 0% -93px;
}
.REM963_home_links_videos div div p {
	padding: 0px;
	margin: 0px;
}
.TB_ajaxContent p {
	padding: 0px;
}
.REM963_home_links_videos a, .REM963_home_links_videos img {
border: none;
}
.REM963_home_links_blog{
width:132px;
height:142px;
background-image:url(images/link_blog.jpg);
background-repeat:no-repeat;
padding-left:82px;
}
.REM963_home_links_concierge{
width:200px;
height:142px;
background-color: #fff;
background-repeat:no-repeat;
font-size: 85%;
padding: 0px 14px 0px 0px;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
color: #333333;
}
.REM963_home_links_concierge a:link, .REM963_home_links_concierge a:active, .REM963_home_links_concierge a:visited, .REM963_home_links_concierge a:hover{
	font-size: 11px;
}
.REM963_home_links_concierge h3 {
font-size:100%;
color:#1a5076;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
font-weight:normal;
font-size: 14px;
letter-spacing:-1px;
padding:14px 5px 3px 0;
}
h3.REM963_home_links_title_2{
font-size:100%;
color:#1a5076;
font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
font-weight:normal;
font-size: 14px;
letter-spacing:-1px;
padding:14px 5px 3px 0;
}
.REM963_home_links_link:link, .REM963_home_links_link:active, .REM963_home_links_link:visited{
color:#226797;
font-size:85%;
}
.REM963_home_links_link:hover{
color:#497fa5;
}
#REM963_bottom{
position:relative;
height:28px;
background-image:url(images/grass.jpg);
}
#REM963_bottom_sign{
position:absolute;
top:-90px;
left:10px;
width:76px;
height:114px;
background-image:url(images/sign.png);
}
#REM963_footer{
background-color:#dedede;
padding:10px;
font-size:85%;
}
#REM963_footer_container{
width:900px;
margin:0 auto;
}
#REM963_footer_left{
float:left;
color:#929292;
}
#REM963_footer_right{
float:right;
}
#REM963_footer_right a:link, #REM963_footer_right a:active, #REM963_footer_right a:visited{
float:left;
padding:0 7px 0 7px;
border-right:1px solid #929292;
text-decoration:none;
color:#929292;
}
#REM963_footer_right a:hover{
color:#333;
}
#REM963_footer_socialmedia{
float:right;
padding:0px 0 15px 0;
}
#REM963_footer_socialmedia a:link, #REM963_footer_socialmedia a:active, #REM963_footer_socialmedia a:visited, #REM963_footer_socialmedia a:hover{
float:left;
margin-left:5px;
}
.REM963_rein:link, .REM963_rein:active, .REM963_rein:visited{
color:#929292;
}
.REM963_rein:hover{
color:#333;
}
#REM963_disclaimer{
color:#666;
}
#REM963_disclaimer a:link, #REM963_disclaimer a:active, #REM963_disclaimer a:visited, #REM963_disclaimer a:hover{
color:#333;
}
.expand_heading{
padding:0;
margin:0;
}

/* Inner page template */
.REM963_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;
}
.REM963_innerpage_panel{
width:200px;
background-image:url(images/innerpage_left.jpg);
background-repeat:repeat-x;
vertical-align:top;
padding-top:10px;
}
.REM963_innerpage_panel a:link, .REM963_innerpage_panel a:active, .REM963_innerpage_panel a:visited{
display:block;
width:170px;
color:#477ca1;
text-decoration:none;
padding:5px 5px;
margin:0 auto;
margin-bottom:2px;
}
.REM963_innerpage_panel a:hover{
color:#2c4c63;
}
.REM963_innerpage_content{
padding:0 10px 0 25px;
line-height:20px;
vertical-align:top;
}
.REM963_innerpage_content_2{
padding:0 25px 0 10px;
line-height:20px;
vertical-align:top;
}
.REM963_innerpage_content h3, .REM963_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 */
.REM963_video_table{
margin-bottom:15px;
border:1px solid #dedede;
}
.REM963_video_panel{
width:280px;
height:172px;
background-color:#e2edf3;
padding:10px;
}
.REM963_video_content{
background-color:#f5f5f5;
vertical-align:top;
padding:15px;
}
.REM963_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 {	
	width:420px;
	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 */
.TB_ajaxContent p {
	padding: 0px;
	margin: 0px;
}
.p_search_location_input_control {
	width: auto;
}
