@font-face{font-family:'Capital Gothic';src:url(//blp-prodcdn0.scdn5.secure.raxcdn.com/assets/themes/capital/fonts/Century_Gothic-0ffb17d3360182d12b1cc367a47608f5abaf57471056f866eaa55df54c483222.eot);src:local('Century Gothic'),url(//blp-prodcdn0.scdn5.secure.raxcdn.com/assets/themes/capital/fonts/Century_Gothic-9805797648870216dfd2f865086c91e48fb02a6de6409370716279e4f70c0a0b.ttf) format('truetype')}*{letter-spacing:normal !important}#site-wrapper{font-size:1.1em;width:940px}#header{height:105px !important;min-height:100%}#header #logo a{padding:0;width:233px}#header_newsletter{float:right;padding-top:10px}#header_newsletter a{line-height:1.2em;color:#fff;background:red;font-size:.7em;text-transform:uppercase;font-weight:bold;padding:8px 12px}#add_this{position:absolute;right:0;top:55px;width:200px;text-align:right}#messages,#errorExplanation{background-color:#efefef;padding:10px;margin:10px 0;border:0}#main-body,#main-body-home{padding:0}#content,#content-searches{padding:0}#content_home{padding:0}#left_side{width:192px;padding:0}#right_side{width:730px;padding:0}#content-searches #left_side{float:right}#content-searches #right_side{float:left}#footer{font-size:.9em;line-height:1.2em;margin-top:10px;padding-top:0;text-align:center;clear:both}#footer a{color:#666;text-decoration:none}#footer a:hover{color:#666;text-decoration:underline}#footer_contact_info span{padding:0 2px}#footer_bottom{border-top:1px solid #78797a;border-bottom:1px solid #78797a;width:100%}#credit{margin-bottom:10px}#sidebar_menu>ul{border:1px solid #78797a}#sidebar_menu ul li{border-bottom:1px solid #78797a}#sidebar_menu ul li.last_item{border:0}.sidebar_widget{padding:.5em;border:1px solid #78797a}.info_wrap{width:460px}.agent_info dl{border:0;float:none}.agent_info dl dd span{font-weight:normal}#messages,#errorExplanation,.agent-pic img,dl.agent-web,.bio_wrap,.login-left,.office_wrap,#office_employees,#office_agents{border-color:#78797a}.office_info a.map{display:block;background-position:0 50%;padding:2px 0 3px 22px}.office_info_wrap .office_pic{overflow:hidden;width:370px;padding:0;border:1px solid #78797a;float:right}#office_page #map_div{width:370px !important;float:right}#office_agents,#office_employees{padding-top:.5em}body{font-family:'Capital Gothic',arial,verdana,sans-serif;color:#78797a;padding:10px 0;font-size:.7em;letter-spacing:normal !important}h1{margin:0 0 7px 0;font-size:2em;color:#002a5c;padding-bottom:2px;font-size:1.6em}h2{margin:3px 0;font-size:1.4em;color:#002a5c}h1 span,h2 span{font-size:14px}h3,h4,h5,h6{font-size:1.1em;text-transform:uppercase;color:#002a5c}h1,h2,h3,h4,h5,h6{font-weight:normal}h5{margin-bottom:.2em}#cms_content img{border-color:#78797a}a{color:#002a5c;font-weight:normal;text-decoration:none}a:hover{color:#002a5c;text-decoration:underline}table td{border:1px solid #78797a}th.public_header{background-color:#78797a}#content .content table td,#content .content table th{border:0}table td,table th,table caption{border-color:#78797a;font-weight:normal}hr{background:#78797a}#cms_content table,#cms_content table td,#cms_content table th{border:none !important;padding:4px 0}#cms_content table td img{margin:0;display:block;margin:0 auto}#header-nav{width:auto}#header-nav table{top:0;position:relative}#header-nav table td{line-height:1.2em}#header-nav table td a{color:#002a5c;font-size:.7em;text-transform:uppercase;font-weight:bold;background:#efefef;padding:9px 12px;margin-left:4px}#navigation-tabs{margin:10px 0}#navigation-tabs-gutter{padding:0 0 24px 0;background:url(//blp-prodcdn3.scdn2.secure.raxcdn.com/assets/themes/capital/nav_divider-ef4d289ed235419a381cdefbb5840a758cfb8b1f60c7a4114287e063cc0a838d.png) repeat-x left 20px}#navigation-tabs-gutter.no_subnav,#navigation-tabs-gutter.no_subnav table td.current{background:0}#navigation-tabs table{width:auto}#navigation-tabs table td{padding-bottom:8px;text-align:center}#navigation-tabs table td a{padding:0 20px;color:#78797a;text-transform:uppercase;font-size:1.0;display:inline;font-weight:normal;letter-spacing:.5px !important}#navigation-tabs table td.last_item a{padding-right:0}#navigation-tabs td.current{background:url(//blp-prodcdn1.scdn4.secure.raxcdn.com/assets/themes/capital/nav_indicator-4db1d891e49bd2758f5f1b8338e4db5c061908da1a2dcf72f8259ec57626811c.png) no-repeat center bottom}#navigation-tabs td a:hover,#navigation-tabs td.current a{color:#002a5c}#navigation-tabs table table{top:25px}#navigation-tabs table table td{padding-bottom:0}#navigation-tabs table table td a{font-size:.8em;color:#78797a !important}#navigation-tabs table table td.first_item a{padding-left:0}#navigation-tabs table table td.current a,#navigation-tabs table table td a:hover{color:#002a5c !important;text-decoration:none !important}#footer-nav{margin:10px 0;padding:0}#footer-nav table{margin:0 auto}#footer-nav table td{border:0}#footer-nav table td a{margin:0 10px;text-transform:uppercase;color:#002a5c}#footer-nav table td a:hover{color:#002a5c}#footer-nav table td.first_item a{padding-left:0}#seo_town_pages_footer{margin:10px 0}#seo_town_pages_footer ul li{border:0}#seo_town_pages_footer ul li.first_item{padding-left:0}form{margin:0;padding:10px;border:1px solid #78797a}.modal form{border:0;padding:0}label{color:#666;font-weight:normal;font-size:.8em}input.button{color:#fff;padding:4px 12px;background:#002a5c;border:1px solid #fff;font-size:.9em;font-weight:bold;text-decoration:none}#quick_search h2{margin:0;padding:10px 0;text-align:center;background:#78797a;color:#fff}.new_search{border:1px solid #78797a;padding:10px}.search-tool{float:right;margin:0;text-align:right;width:140px}#show_advanced,#hide_advanced,#show_polygon,#hide_polygon{clear:both;float:none;width:100%;position:relative;margin:10px 0}#show_advanced p,#hide_advanced p,#show_polygon p,#hide_polygon p{margin:0}#search_zip_code{width:50px}.toggle{padding-bottom:.6em;background:url(//blp-prodcdn2.scdn5.secure.raxcdn.com/assets/themes/capital/toggle_bar-afec95a1713031271ac8f7a098a9cc03ef4ec52cd6b63b409592029148f870ca.png) no-repeat left bottom}.toggle a{font-weight:bold}#home_search div.holder{width:180px;max-height:65px !important;overflow:auto;position:relative}#home_search div.autocomplete{width:172px !important}div.holder{border:1px solid #666 !important}.panel{border:0;padding:20px 10px;background:#78797a;color:#fff}.panel form{padding:0}.panel .new_search{border:0;padding:0}.panel label{letter-spacing:0;color:#fff}.panel a{color:#fff;text-decoration:underline}.panel p{margin:0 0 .8em}p.fromto span{display:inline;float:none;padding:0 4px}p.fromto select{float:none}#quick_search_tabs{height:31px;background:#78797a;top:0}#quick_search_tabs li,#quick_search_tabs li.selected{border:0;border-right:1px solid #fff;width:49.7%}#quick_search_rental_tab{border-right:none !important}#quick_search_tabs a{padding:7px 0;color:#fff;background:#78797a;border-bottom:0;letter-spacing:0}#quick_search_tabs li.selected a{background:#002a5c}#quick_search_tabs li a:hover{text-decoration:underline}input#search_mls_id{width:165px}#rental_search_ext_pets{vertical-align:top}input[type="text"],input[type="password"],textarea,#advanced{border-color:#78797a}.back_link{font-size:110%}#map_div,#map_canvas{border:1px solid #78797a}.tools .showing_link{padding-left:0 !important}.tools .showing_link img{margin-left:0}.results_panel{border:0;padding:0}.lux_listing{border-bottom:1px solid #78797a;border-top:1px solid #78797a}.lux_listing td{border:0;padding:10px 0}#neighs,#neighborhoods{list-style:none !important}#left_side #neighs ul#neighborhoods li a{padding:0 1em;background:#eee}.results_panel,.disclaimer,#search_tabs li,.service_tabs li,#luxury_sidebar ul.neighborhoods,.pagination a,#property_stats ul{border-color:#78797a}.results_row_wrapper{border-top:3px solid #78797a}#main-body.details_page{padding-top:60px}#details_right{width:590px}#details_left{width:330px}#tool_wrap{background:#78797a;border:0;text-align:center;width:96%;height:62px;padding:2px 2%}ul#property-nav{padding:0}ul#property-nav li{width:18%;margin:2px 8px;background-color:#fff;border:1px solid #002a5c;font-size:.9em}ul#property-nav li:hover{background:#002a5c;border-color:#fff}ul#property-nav li:hover a{color:#fff}#details_header span.back{font-size:14px}#property-photos{padding:0;border:0}#property-photos-small-table td img{padding:0}.pic_thumb table td img{padding:0}#virtual_tours,#details_open_houses{border:1px solid #78797a}#details_map #map_canvas{border:1px solid}table.property-details-info{margin:0}#details_left table.property-details-info{width:330px;border:0}table.property-details-info th{white-space:nowrap}.chat_button p,.chat_button a{font-weight:normal}#property-photos,#details_map,#property-photos-small-table td img,.printpics img,.pic_thumb table td img,#details_open_houses,.similar_prop a,.lux_thumb,.lux_price tr.top_row td,.lux_price tr.top_row th{border-color:#78797a}#property-photo-large{border:1px solid #78797a}#mainImg{border:0}#disclaimer,.disclaimer,#disclaimer h3,.disclaimer h3,#disclaimer p,.disclaimer p{color:#666;border-color:#78797a;text-transform:none !important;text-align:left}div.disclaimer{margin-top:10px}.similar_prop .town,.similar_prop .price{font-weight:normal;font-size:.9em}.listing_tools img{border:0;margin-right:5px}#property_details.luxury #details_right,.lux_section .right{width:360px}#main-body.luxury_details{padding-top:40px}#tool_wrap.luxury{height:35px}.post,#blog_nav h3,.comments h2,.commentBox{border-color:#78797a}h2 span form{padding:0;border:0}#profile_accordion li.section a.title,#profile_accordion li.section div.toggle,ul#profile_accordion_anchors li a,#profile_accordion p.empty,.favorite-info,.favorite-photo img{border-color:#78797a}#social_media_header{right:0}#footer .social{padding:5px 0;background:#efefef;margin:0 0 1em}#footer .social img{margin:0 2px}#tool_wrap #details_share_wrapper{bottom:5px;right:3%}#facebook_iframe #seo_town_pages_footer ul{text-align:center}.fb_iframe_widget{margin-top:1.5em}#main-body-home #cms_content{padding-right:0}#home_links .home_graphic{float:left;width:304px;height:43px;background:#fff;border-top:5px solid #c1d7ee;margin-right:4px;padding:228px 0 0;position:relative;text-decoration:none !important}#home_links .graphic{display:block;width:304px;height:271px;position:absolute;top:0;left:0;text-indent:-9999px}#home_links .home_graphic:hover{border-top:5px solid #fcb040}#home_links #one .graphic{background-position:0 0}#home_links #one:hover .graphic{background-position:0 -271px}#home_links #two .graphic{background-position:-304px 0}#home_links #two:hover .graphic{background-position:-304px -271px}#home_links #three .graphic{background-position:-608px 0}#home_links #three:hover .graphic{background-position:-608px -271px}#home_links #three{margin-right:0}#home_links h3{position:absolute;margin:0;font-size:2em;width:100%;color:#666;font-weight:normal;padding:0 3px;display:inline-block;text-decoration:none !important;cursor:pointer}#home_links #one:hover h3,#home_links #two:hover h3,#home_links #three:hover h3{color:#fcb040}#home_links a{text-decoration:none !important;border:none !important}#home_search{display:block;padding:0;background:#78797a;color:#fff;float:left;width:100%;margin:0 0 10px;line-height:normal !important;font-size:.8em !important}#home_search a{color:#fff;text-decoration:underline;font-size:.8em}#home_search label{color:#fff}#home_search #search_header{position:relative;float:left;width:100%;border-bottom:1px solid #fff}#home_search #search_header h2{color:#fff;padding:10px 20px;margin:0;display:inline-block;float:left}#home_search #search_header p{display:inline}#home_search #adv_link{position:absolute;right:14px;top:4px;padding-top:8px}#home_search form{padding:2% !important;border-top:1px solid #fff;clear:both !important;margin:0;float:left;width:96%;background-repeat:no-repeat}#home_search #search_header #quick_search_tabs{float:left;width:400px;height:36px}#home_search #search_header #quick_search_tabs #quick_search_sales_tab{border-left:1px solid #fff}#home_search #search_header #quick_search_tabs a{padding:10px 20px 11px}#sales_qs,#rentals_qs{border-top:1px solid #fff}#home_search form{border:none !important}#home_search form p,#home_search form .group{float:left;padding:0 15px 0 0;line-height:normal !important;margin:0 !important}#home_search form .group p.last{padding:0}#home_search form p label{display:block}#home_search .search_form form p.fromto select,#home_search .search_form form .group p select{width:100px}#home_search form p.qs_submit{padding-right:0}#home_search form p.qs_submit input{width:auto;margin:10px 0}#home_search #quick_search_tabs li{width:auto}#home_search #quick_search_rental_tab{border-right:1px solid #fff !important}#home_search #quick_search_tabs a{padding:8px 20px;*padding:7px 30px;font-size:120%;text-decoration:none}#home_search #rental_search_colleges{width:100px}.home_pics{margin:0 0 10px;height:275px}.home_pics a{display:block;float:left}.home_pics img{display:block;border:0}.investing_financing{margin:0 0 10px}.investing_financing img{border:0}img.sales{margin-right:10px}img.investing{margin:0 10px}#blog_cms h1,#blog_cms h2{font-size:1.6em;padding:0;margin:0 0 .6em 0;color:#78797a}#blog_cms{margin:0 0 10px}#blog_cms div{border:1px solid #efefef;padding:1em;width:438px;float:left}#blog_cms div.blog_post{margin-right:10px;min-height:160px}#blog_cms div.home_cms{min-height:160px}#blog_cms div div{padding:0;margin:0;border:0;width:auto;float:none}#blog_cms p{margin:.5em 0}#home_cta{border:1px solid #efefef;padding:1em;margin:0 0 10px}.fl_rt a{position:relative;z-index:99}#fav_wrap form{border:0}#modal_lead_form .modal #signup_form h3{margin-top:15px;margin-left:5px;padding-top:0;font-size:12px}#modal_lead_form .modal #signup_form h1{font-size:32px}