@font-face {
    font-family:'SPrint';
    src:url('/templates/135/sprint.eot');
    src:url('/templates/135/sprint.eot?#iefix') format('embedded-opentype'),
         url('/templates/135/sprint.woff') format('woff'),
         url('/templates/135/sprint.ttf') format('truetype'),
         url('/templates/135/sprint.svg#segoepr') format('svg');
    font-weight:normal;
    font-style:normal;
}


body { margin:0; background-color#f9fafe; }
.form_bkgd { background:none; }
.page_bkgd { background-color:#FFF; }
.default_bg_color {  }
#whole_block { margin:0 auto; padding:0; width:100%; }
	#header_wrapper { background:url(/templates/135/nav_bkgd.gif) repeat-x scroll 0 0 #FFFFFF; float:left; height:180px; width:100%; }
		#header { background:url(/templates/135/flag.png) no-repeat scroll right 40px transparent; margin:0 auto; height:180px; padding:0; position:relative; width:960px; }
		.edit_mode #header { height:auto; }
			#nav { background-color:#4685ad; float:left; height:30px; margin:0; padding:0; position:fixed; width:960px; z-index:9999; }
				.edit_mode #nav { height:auto; }
				#mainnav { height:30px; margin:0; padding:0; width:960px; }
				.edit_mode #mainnav { height:auto; }
				.mainnav_links a,.mainnav_links_over a { line-height:15px; height:23px !important; }
				.mainnav_horz>.mainnav_links>a,.mainnav_horz>.mainnav_links_over>a { padding:7px 23px 0 !important; }
				.mainnav_links,.mainnav_links_over { padding:0; }
				.mainnav_links_over a,.mainnav_links_over a:hover,.mainnav_links_over a:visited:hover,.mainnav_links a:hover,.mainnav_links a:visited:hover {  }
				.mainnav_links,.mainnav_links a:link,.mainnav_links a:active,.mainnav_links a:visited { color:#d9f0fd; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:15px; font-weight:normal; height:auto; text-decoration:none; text-transform:lowercase; }
				.mainnav_links a:hover,.mainnav_links a:visited:hover { color:#FFFFFF !important; text-decoration:none; }
				.mainnav_links_over,.mainnav_links_over>a:link,.mainnav_links_over>a:hover,.mainnav_links_over>a:active,.mainnav_links_over>a:visited,.mainnav_links_over>a:visited:hover { color:#FFFFFF !important; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:15px; font-weight:normal; text-decoration:none; text-transform:lowercase; }
				.mainnav_links a:hover,.mainnav_links a:visited:hover,.mainnav_links_over a:hover,.mainnav_links_over a:visited:hover { }
				.mainnav_horz>.mainnav_links:first-child>a, .mainnav_horz>.mainnav_links_over:first-child>a { padding:7px 23px 0 0 !important; }
				.mainnav_horz>.mainnav_links:last-child>a, .mainnav_horz>.mainnav_links_over:last-child>a { padding:7px 0 0 23px !important; }
				.subcats .mainnav_links,.subcats .mainnav_links a:link,.subcats .mainnav_links a:active,.subcats .mainnav_links a:visited { font-size:15px; }
				.subcats .mainnav_links_over,.subcats .mainnav_links_over a:link,.subcats .mainnav_links_over a:active,.subcats .mainnav_links_over a:visited { font-size:15px; }
				.subcats .mainnav_links a:hover,.subcats .mainnav_links_over a:hover,.subcats .mainnav_links a:visited:hover,.subcats .mainnav_links_over a:visited:hover {  }
				.mainnav_horz > li > ul li { min-height:30px !important; }
				.subcats ul { margin:0; }
				.subcats li { border-bottom:1px solid #FFFFFF; margin:0 !important; padding:0 !important; }
				.subcats ul ul li { margin-bottom:10px !important; padding:0 35px !important; }
				.subcats a { display:block; padding:10px 0; }
				.subcats .mainnav_links,.subcats .mainnav_links_over { padding:0; }
				#mainnav > li > ul li, #mainnav > li ul li:first-child { background-color:#4685ad !important; max-width:150px; }
				#mainnav > li { height:30px !important; z-index:9999; }
				.mainnav_horz li ul { top:30px !important; }
				.mainnav_level_1 a:link, .mainnav_level_1 a:active, .mainnav_level_1 a:visited { font-family:arial; font-size:15px; padding:15px 15px 0 !important; }
				.repeated_tab { display:none !important; }
			#logo { background:url(/templates/135/logo.gif) no-repeat scroll 0 16px transparent; float:left; height:150px; margin:30px 0 0; width:600px; }
			#logo a { display:block; height:150px; margin:0; width:600px; }
	#body_wrapper { float:left; margin:0 auto; padding:0; width:100%; }
		#main_body { margin:0 auto; padding:0; width:960px; }
			#body_content_wrapper { margin:0; min-height:400px; padding:50px 0px; width:960px; }
			#home #body_content_wrapper { padding:10px 0 50px; }
	#testimonial_spotlight_wrapper { float:left; height:auto; padding:0 0 50px; width:100%; }
	#testimonial_spotlight { color:#4685ad; font-family:'SPrint',Arial,Tahoma,Verdana,sans-serif; font-size:22px; height:auto; line-height:36px; margin:0 auto; padding:0; text-align:center; width:960px; }
#footer_wrapper { background-color:#4685ad; float:left; width:100%; }
	#footer { background:url(/templates/135/footer_logo.gif) no-repeat scroll 0 60px #4685ad; color:#d9f0fd; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:13px; min-height:170px; margin:0 auto; overflow:auto; padding:60px 0 50px; position:relative; width:960px; }
	#footer .buffer { padding-bottom:0 !important; }
	#footer h2 { color:#FFFFFF; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:20px; }
		.footer { color:#d9f0fd; font-size:13px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; margin:0; padding:0; }
		#footer,#footer a:link,#footer a:active,#footer a:visited,#footer a:hover,#footer a:visited:hover { color:#d9f0fd; text-decoration:none; }
		.contact_info_list_vert a:link,.contact_info_list_vert a:active,.contact_info_list_vert a:visited, .footer a:link,.footer a:active,.footer a:visited { color:#d9f0fd; font-size:13px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; text-decoration:none; text-transform:lowercase; }
		.contact_info_list_vert a:link,.contact_info_list_vert a:active,.contact_info_list_vert a:visited { color:#d9f0fd; text-decoration:none; text-transform:lowercase; }
		.footer a:hover,.footer a:visited:hover { color:#d9f0fd; font-size:13px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; text-decoration:underline; }
		#footer_left { float:left; margin:100px 30px 0 0; min-height:65px; padding:0; width:600px; }
			#seller_info_wrapper { margin:0; padding:0 0 20px; width:600px; }
			#footer_content_wrapper { margin:0 0 20px; padding:0; }
			#footer_links { width:100%; height:auto; margin:0 auto 20px; padding:0; }
			#footer_links ul { list-style:none; padding:0; margin:auto; }
			#footer_links li { display:inline; padding:0 20px 0 0px; position:relative; }
			#footer_links li:last-child { padding:0; }
			#copyright_info,#powered_by { display:block; margin:0 auto; text-align:left; }
			#copyright_info { margin:0; padding:0; }
			#powered_by,#powered_by a:link,#powered_by a:active,#powered_by a:visited,#powered_by a:hover,#powered_by a:visited:hover { color:#d9f0fd; }
			#logos {  }
		#footer_right { float:left; min-height:145px; margin:0 0 0 30px; width:300px; }
			#neighborhoods_block { float:left; margin:0 0 30px; width:300px; }
			#social { float:left; margin:0 0 30px;; padding:0; width:300px; }
			#social a { display:inline-block; font-size:24px; margin:0 7px 0 0; position:relative; text-decoration:none; top:0; vertical-align:sub; }
			#social a:hover { color:#d9f0fd; }
			#social a { -moz-transition:color 0.2s ease-out 0.1s, top 0.2s ease-out 0.1s; -webkit-transition:color 0.2s ease-out 0.1s, top 0.2s ease-out 0.1s; -o-transition:color 0.2s ease-out 0.1s, top 0.2s ease-out 0.1s; transition:color 0.2s ease-out 0.1s, top 0.2s ease-out 0.1s; }
			#newsletter { float:left; width:300px; }
			/*#newsletter form input[type=text] { height:25px; margin:0 10px 0 0; width:210px; }
			#newsletter form input[type=submit] { height:25px; padding:0; width:80px; }*/
.main_text,.hint_0,.hint_1,option,select,textarea,.contact,#pageLinks,#pageLinksBottom,button { color:#383838; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:15px; line-height:24px; }
.hint_1 { color:#999999 !important; }
button,input[type=submit] { background-color:#794500; border:medium none; color:#FFFFFF; cursor:pointer; font-size:24px; padding:5px 20px 9px; text-transform:lowercase; }
.hint_0 { color:#000000; }
.form_field_vals input[type="file"],.form_field_vals input[type="text"], .form_fields select, .form_field_vals textarea, .ff_form_wrapper input[type="text"], .ff_form_wrapper select, .ff_form_wrapper textarea { border:1px solid #DDDDDD; box-shadow:3px 3px 5px #CCCCCC inset; padding:15px; width:568px; }
#col_2 .form_field_vals input[type="file"],#col_2 .form_field_vals input[type="text"],#col_2 .form_fields select,#col_2 .form_field_vals textarea,#col_2 .ff_form_wrapper input[type="text"],#col_2 .ff_form_wrapper select,#col_2 .ff_form_wrapper textarea { width:268px; }
.main_text a:link,#pageLinks a:link,#pageLinksBottom a:link,.main_text a:active,#pageLinks a:active,#pageLinksBottom a:active,.main_text a:visited,#pageLinks a:visited,#pageLinksBottom a:visited { color:#4685ad; display:inline-block; text-decoration:none; font-size:15px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.main_text a:hover,#pageLinks a:hover,#pageLinksBottom a:hover,.main_text a:visited:hover,#pageLinks a:visited:hover,#pageLinksBottom a:visited:hover { color:#999999; text-decoration:underline; font-size:15px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
.main_text_sm, .sitemap_subcats { color:#383838; font-size:15px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; text-align:left; text-transform:none; line-height:24px; }
.main_text_sm a:link,.sitemap_subcats a:link.main_text_sm a:active,.sitemap_subcats a:active,.main_text_sm a:visited,.sitemap_subcats a:visited { color:#4685ad; font-size:15px; text-decoration:none; text-align:left !important; }
.main_text_sm a:hover,.sitemap_subcats a:hover,.main_text_sm a:visited:hover,.sitemap_subcats a:visited:hover { color:#999999; font-size:15px; text-decoration:underline; text-align:left !important; }
h1 { color:#4685ad; font-family:'SPrint',Arial,Tahoma,Verdana,sans-serif; font-size:22px; font-weight:normal; line-height:22px; margin:0 0 20px; padding:0; text-align:left;  }
h2,.title { color:#794500; font-family:'SPrint',Arial,Tahoma,Verdana,sans-serif; font-size:20px; line-height:20px; font-weight:normal; margin:0 0 20px; padding:0; text-align:left; }
h3 { color:#787878; font-family:'SPrint',Arial,Tahoma,Verdana,sans-serif; font-size:18px; line-height:18px; font-weight:normal; margin:0 0 5px; padding:0; text-align:left; }
.hilite { color:#c80000; font-size:18px; font-weight:bold; padding:10px; text-transform:uppercase; }
.contact_tr { height:30px }
.contact_divider_tr { height:75px; }
.contact_reqd { color:red; display:none; font-weight:bold; }
.samerow { clear:both; }
hr { border:1px solid #afafaf; margin:10px 0; }
.quote_text { display:block; left:40px; padding:0px; position:relative; top:-40px; width:560px; }
.quote_img { display:block; position:relative; }
.quote_img img { width:35px; }
.buffer { padding-bottom:20px; }
.border { border:0; }
#col_1 { margin:0; padding:0; width:600px; }
#col_2 { margin:0; padding:0; width:300px; }
#col_divider { width:60px; }
#col_full { position:relative; width:960px !important; padding:0px; margin:0; }
table, table td { border:none !important; }
table td { vertical-align:top; }
.record_wrapper { clear:both; position:relative; }
.blog_info { font-size:11px; }
.ff_required { background:url(/common_graphics/field_required.png) no-repeat scroll 3px 15px #FFFFFF; }
select { background-color:#FFFFFF; }
#youtube_viewer { height:315px !important; width:420px !important; }
#youtube_cancel_wrapper { border:none !important; opacity:.4; width:418px !important; }
#youtube_cancel_wrapper a { color:#FFFFFF; }
#mc_embed_signup { color:#D0D0D0; display:inline-block; font-size:14px; line-height:14px; margin:0; padding:0; text-align:left; width:300px; }
#mc_embed_signup form {  }
#mc_embed_signup input[type="email"] { background-color:#ffffff; border:medium none; float:left; height:34px; margin:0; padding:0 0 0 10px; vertical-align:top; width:200px; }
#mc_embed_signup input[type="submit"] { font-size:13px; height:34px; margin:0 0 0 10px; padding:0; width:80px; }
.full_article_link a { background-color:#4685AD; color:#ffffff !important; display:inline-block; font-weight:bold; margin:10px 0 0; padding:5px 27px 7px; text-align:center; }
/*REAL ESTATE SPECIFIC*/
#prop_col_1 { float:left; max-height:250px; width:250px; margin-bottom:10px; }
#prop_col_2 { float:left; width:260px; padding-left:50px; line-height:14px; }
#prop_col_3 { float:left; width:180px; padding-left:20px; line-height:14px; }
#listingContent { font-size:12px; text-align:left; }
.calc { background-color:#d9f0fd; border:1px solid #212122; color:#212122; font-size:10px; text-align:justify; width:300px; }
.calc_answers { background-color:#4685ad; border:1px solid #212122; color:white; font-size:10px; text-align:justify; width:300px; }
.map { border:1px solid #383838; }
#listings #map { width:600px !important; }
blockquote { color:#888888 !important; }
.popup_window { background:none; margin:0 !important; }
.popup_window #body_wrapper { background-color:#FFFFFF; box-shadow:none; padding:30px 50px 10px; }
.popup_window #body_content_wrapper  { min-height:0; }
.popup_window #whole_block, .popup_window #body_wrapper, .popup_window #main_body, .popup_window #body_content_wrapper ,.popup_window #col_full { height:360px; margin:0; width:450px !important; }
.popup_window #whole_block { height:400px; width:550px !important; }
.popup_window #close_popup { display:none; }
.popup_window #col_full h1 { width:auto; }

/*LISTING SLIDER*/
#listings_slider_window { width:600px; height:400px; overflow:hidden; margin:0; position:relative; }
	.window_features { position:absolute; top:0; left:0; height:400px; padding:0; }
		.property_wrapper { background-color:#EEEEEE !important; background-position:center center !important; color:#FFFFFF; float:left; height:400px; width:600px; position:relative; clear:none !important; }
			.ls_details_wrapper {
				background-color:#444444; bottom:0; height:0; filter:Alpha(opacity=80); opacity:.8; padding:0 15px; position:absolute; width:570px; 
				-moz-transition:height .2s 0.1s ease-out;
				-webkit-transition:height .2s 0.1s ease-out;
				-o-transition:height .2s 0.1s ease-out;
				transition:height .2s 0.1s ease-out;
			}
			.property_wrapper:hover .ls_details_wrapper { height:80px; }
				.ls_price,.ls_address,.ls_link { color:#FFFFFF; font-family:"Century Gothic","Gill Sans",Geneva,Helvetica,Verdana,sans-serif; font-size:13px; font-weight:bold; }
				.ls_title { color:#FFFFFF; font-family:'SPrint',Arial,Tahoma,Verdana,sans-serif; font-size:18px; font-weight:bold; }
				.ls_price {  }
				.ls_address {  }
				.ls_link {  }
				.ls_link a { bottom:0; display:block; height:400px; position:absolute; left:0; text-indent:-99999px; width:600px; }
				.ls_link a:link,.ls_link a:active,.ls_link a:visited,.ls_link a:hover,.ls_link a:visited:hover { color:#bf4216; font-family:"Century Gothic","Gill Sans",Geneva,Helvetica,Verdana,sans-serif; font-size:12px; font-weight:bold; }
	#previous_feature,#next_feature,#play_pause_feature { float:left; display:inline; width:12px; height:14px; }
	#previous_feature a { width:12px; height:14px; background:url(/templates/135/slider_controls.png) no-repeat scroll 0 0 transparent; display:block; overflow:hidden; text-indent:-999em; }
	#previous_feature a:hover { background-position:0 0; }
	#next_feature a { width:12px; height:14px; background:url(/templates/135/slider_controls.png) no-repeat scroll -12px 0px transparent; display:block; overflow:hidden; text-indent:-999em; }
	#next_feature a:hover { background-position:-12px 0px; }
	#play_pause_feature a { width:12px; height:14px; background:url(/templates/135/slider_controls.png) no-repeat scroll -24px 0 transparent; display:block; overflow:hidden; text-indent:-999em; }
	#play_pause_feature a:hover { background-position:-24px 0px; }
	.paging { top:10px; display:inline; float:left; left:20px; position:absolute; }
	.paging a { font-size:18px; padding:0; font-weight:normal; text-decoration:none; color:#fff; }
	.paging a.active { background-position:0 0 !important; }
	.paging a:hover { }
	#previous_feature { display:none; position:absolute; left:0; top:150px; }
	#next_feature { display:none; position:absolute; right:0; top:150px; }
	#play_pause_feature { top:18px; display:none; left:0; position:absolute; }
	.paging a { display:inline-block; margin:0 10px 0 0; height:13px; width:13px; background:url(/templates/135/dots.png) no-repeat scroll -13px 0 transparent; background-size:26px 13px; }





.is_mobile .page_bkgd { background-color:#FFFFFF; }
#m_body { margin:0; padding:0 !important; }
#m_header { padding:20px 0 0; }
#m_header img { margin:0; }
.is_mobile #custom_phrase a { background:transparent; border:none; display:inline; }
#m_footer { background-color:#4685ad; padding:35px 0 0; }
#m_footer #seller_info_wrapper,#m_footer #seller_info_wrapper a:link,#m_footer #seller_info_wrapper a:active,#m_footer #seller_info_wrapper a:visited,#m_footer #seller_info_wrapper a:hover,#m_footer #seller_info_wrapper a:visited:hover { color:#383230; font-size:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
#m_footer .footer,#m_footer a:hover,#m_footer a:visited:hover,#m_footer a:link,#m_footer a:active,#m_footer a:visited { color:#FFFFFF; }
.is_mobile #seller_info_wrapper { color:#FFFFFF !important; font-size:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.m_mainnav_level_0 { background-color:#4685ad !important; }
.is_mobile #body_content_wrapper { height:auto; }
.is_mobile .nav_links a,.is_mobile .nav_links_over a { display:inline !important; height:auto; margin:0; padding:0 !important; }
.is_mobile .form_field_vals input[type="file"],.is_mobile .form_field_vals input[type="text"],.is_mobile .form_fields select,.is_mobile .form_field_vals textarea,.is_mobile .ff_form_wrapper input[type="text"],.is_mobile .ff_form_wrapper select,.is_mobile .ff_form_wrapper textarea { width:250px; }
.is_mobile #body_content_wrapper { margin:0 auto; max-width:98% !important; }
.is_mobile #master0 { height:150px !important; width:298px !important; }
.is_mobile #view_wrapper_577 .record_wrapper { width:100%; }
.is_mobile #view_wrapper_577 .db_details_link { width:100%; }
.is_mobile #view_wrapper_577 .db_details_link a { width:100%; }
.is_mobile #col_1,.is_mobile #col_2 { margin-bottom:20px; }

/*
dark blue:#4685ad
lt blue:#d9f0fd
brown:#794500
charcoal:#383838
*/