@charset "utf-8";
body,td,th{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
body{margin:0;}
a:link{outline:none;color:#164579;}
a:visited{color:#164579;}
#wrapper{width:883px;position:relative;height:50px;z-index:1;margin:auto;}
#banner{height:80px;z-index:500;position:absolute;}
#navigation{position:absolute;left:230px;top:38px;width:645px;height:46px;z-index:1;}
#nav{height:42px;list-style:none;overflow:hidden;margin:0;padding:0;}
#nav li{display:inline;list-style-type:none;margin:0;padding:0;}
#nav a{float:left;height:42px;width:120px;outline:none;padding:4px 0 0;}
#nav a:hover{background-position:0 -42px;}
#nav a.selected{background-position:0 -84px;}
#find a{width:128px;background:url(../images/nav/find.jpg) top left no-repeat;}
#why a{width:118px;background:url(../images/nav/why.jpg) top left no-repeat;}
#specials a{width:130px;background:url(../images/nav/specials.jpg) top left no-repeat;}
#myhubbell a{width:140px;background:url(../images/nav/myhubbell.jpg) top left no-repeat;}
#contact a{width:128px;background:url(../images/nav/contact.jpg) top left no-repeat;}
#top_nav{position:absolute;left:420px;top:14px;width:250px;height:16px;z-index:1;color:#999;}
#search_wrapper{position:absolute;left:650px;top:8px;width:231px;height:22px;z-index:1;}
.search_input{border:1px none #FFF;background-image:url(../images/layout/search_box.jpg);background-repeat:no-repeat;width:201px;height:20px;padding-top:4px;margin-top:2px;padding-left:4px;font-size:10px;color:#333;}
.search_button{padding-left:0;}
#logo{position:absolute;left:39px;top:4px;width:151px;height:65px;z-index:1;}
#intro{position:absolute;left:0;top:79px;width:100%;height:237px;z-index:0;background-color:#01336E;border-top:1px solid #000;background-image:url(../images/layout/intro_bg.jpg);background-repeat:repeat-x;}
#redbar{position:absolute;left:0;top:294px;width:100%;height:24px;z-index:4;background-image:url(../images/layout/red_bar.png);background-repeat:no-repeat;background-position:center;}
#pictures{position:absolute;left:0;top:80px;width:887px;height:237px;z-index:3;}
#quick_search{position:absolute;left:585px;top:463px;width:221px;height:163px;z-index:21;background-image:url(../images/frontpage/quick_search.png);background-repeat:no-repeat;padding-left:10px;}
#quick_search h3{font-size:14px;font-weight:700;padding-top:6px;margin:0;}
#apDiv3{position:absolute;left:51px;top:680px;width:762px;height:335px;z-index:21;}
#page_name{font-size:16px;font-weight:700;float:left;color:#012652;width:360px;letter-spacing:3px;font-family:"Times New Roman", Times, serif;}
#breadcrumb{color:#666;font-size:9px;padding-top:1px;padding-bottom:3px;text-align:right;float:left;width:480px;}
.clear{clear:both;}
#icon_nav{padding-top:5px;}
#icon_nav a{text-decoration:none;outline:none;}
#order_nav{font-size:10px;color:#666;border-bottom:1px solid #666;text-align:right;padding:3px;}
.home_list{border-bottom:1px solid #999;}
.home_price{font-size:14px;color:#333;font-weight:700;padding:3px;}
.home_sqf,.home_story,.home_beds,.home_baths{color:#333;padding:1px;}
.white_link a{text-decoration:none;color:#FFF;}
#heading_light_blue{background-color:#A7B4C3;color:#333;font-size:16px;font-weight:700;padding:8px;}
#heading_medium_blue{background-color:#6F849D;color:#FFF;font-size:16px;padding:8px;}
.bline{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#333;padding-top:6px;}
.lline{border-left:1px solid #666;}
#footer_box{color:#333;font-size:9px;}
#footer_box a{color:#333;text-decoration:none;}
.autocomplete{background-color:#FFF;border:1px solid #333;padding:2px;}
div.auto_complete{position:absolute;width:400px;background-color:#fff;border:1px solid #888;text-align:left;margin:0;padding:0;}
div.autocomplete li.selected{background-color:#ffb;}
div.autocomplete ul{margin:0;padding:0;}
div.autocomplete li{list-style-type:none;display:block;height:13px;cursor:pointer;font-size:10px;border-bottom:1px solid #CCC;margin:5px;padding:0;}
#address_banner{font-size:18px;font-weight:700;letter-spacing:.3em;padding:8px;}
#quote{font-size:12px;color:#333;line-height:18px;text-align:justify;}
#quote_name{font-size:12px;font-weight:400;text-align:right;line-height:20px;font-style:italic;}
#quote_title{font-size:14px;font-weight:700;color:#333;}
.amenity_links ul,.amenity_links li{list-style-type:none;display:block;color:#333;line-height:16px;margin:0;padding:0;}
.amenity_links a:hover{text-decoration:underline;color:#003;}
.blue_text{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#2E4A60;}
.history{line-height:20px;padding-left:8px;padding-right:8px;font-size:12px;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:26px;line-height:26px;font-weight:400;color:#333;}
h3{font-family:Arial, Helvetica, sans-serif;font-size:22px;font-weight:400;color:#333;padding-top:4px;padding-bottom:0;margin:0;}
h4{color:#333;font-size:14px;font-weight:400;margin:0;padding:2px;}
.community_text{font-size:12px;line-height:18px;}
.tooltip{width:150px;color:#fff;}
.tooltip .title{background:#0F6788;font:italic 17px Georgia, serif;padding:5px;}
.tooltip .content{background:#1E90FF;font:11px Arial, Helvetica, sans-serif;padding:5px;}
.pinktip{border:5px solid #a1a1a1;}
.pinktip .title{background:#ff1e53;color:#fff;font:italic 17px Georgia, serif;padding:5px;}
.pinktip .content{background:#fff;color:#555;padding:5px;}
.darktip{width:200px;}
.darktip .title,.darktip .content{border:5px solid #999;padding:5px;}
.darktip .title{border-bottom:none;background:#606060;color:#fff;font:italic 17px Georgia, serif;}
.darktip .content{border-top:none;background:gray;color:#fff;font:11px Arial, Helvetica, sans-serif;}
.line_height{line-height:18px;font-size:12px;color:#333;}
.heading1{font-family:"Times New Roman", Times, serif;font-size:24px;letter-spacing:.2em;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#CCC;}
.heading2{font-family:"Times New Roman", Times, serif;font-size:18px;letter-spacing:.2em;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#CCC;}
#snow_special{background-image:url(../images/holiday/special_snow.png);width:204px;height:89px;top:107px;left:328px;z-index:20000;position:absolute;}
.city_heading{font-size:12px;background-color:#DBDBDB;color:#333;padding:3px;}
.dev_list{padding-top:4px;padding-bottom:3px;padding-left:2px;}
#community_name{font-size:16px;color:#036;font-weight:700;}
.find_header{font-size:12px;color:#000;}
.box_header{width:180px;height:26px;background-image:url(../images/headings/box_header.jpg);color:#FFF;font-family:Verdana, Geneva, sans-serif;font-size:12px;}
.box_outline{margin-top:15px;width:180px;}
.box_content{border-left:1px solid #CCC;border-right:1px solid #CCC;background-image:url(../images/headings/box_background.jpg);background-repeat:repeat-x;background-color:#FFF;min-height:150px;width:180px;}
.box_footer{background-image:url(../images/headings/box_footer.jpg);width:180px;height:11px;}
.box_header2{width:226px;height:26px;background-image:url(../images/headings/box_header2.jpg);color:#FFF;font-family:Verdana, Geneva, sans-serif;font-size:12px;}
.box_header3{width:226px;height:11px;background-image:url(../images/headings/box_header3.jpg);color:#FFF;font-family:Verdana, Geneva, sans-serif;font-size:12px;}
.box_outline2{margin-top:15px;width:226px;}
.box_content2{border-left:1px solid #CCC;border-right:1px solid #CCC;background-image:url(../images/headings/box_background2.jpg);background-repeat:repeat-x;background-color:#FFF;min-height:150px;width:224px;}
.box_footer2{background-image:url(../images/headings/box_footer2.jpg);width:226px;height:11px;}
#more_information_header{background-image:url(../images/headings/big_box_top.jpg);background-repeat:no-repeat;font-size:16px;color:#0768BF;padding-left:20px;padding-top:4px;}
#more_information_body{background-image:url(../images/headings/big_box_bg.jpg);background-repeat:repeat-y;width:500px;color:#333;line-height:18px;padding:15px;}
#more_information_body .box_heading{padding-top:4px;padding-bottom:4px;font-weight:700;}
#more_information_footer{background-image:url(../images/headings/big_box_bottom.jpg);background-repeat:no-repeat;height:65px;}
.bline_light{border-bottom:1px solid #999;padding:5px;}
.popular_homes{font-size:12px;}
.contact_line1{font-size:16px;color:#333;text-align:center;}
.contact_line2{font-size:32px;font-weight:700;color:#2B5580;text-align:center;}
.contact_line3{font-size:14px;color:#333;text-align:center;}
.breadcrumb2{color:#003879;padding:6px;}
.or_line{background-image:url(../images/headings/or_line.jpg);background-repeat:no-repeat;background-position:center;text-align:center;height:33px;padding:20px;}
.home_item{width:221px;text-align:left;height:99px;float:left;background-image:url(../images/find/home_background.jpg);background-repeat:no-repeat;margin:4px;padding:2px;}
.home_item:hover{background-image:url(../images/find/home_background_hover.jpg);background-repeat:no-repeat;}
.home_info{color:#333;line-height:16px;padding:3px;}
#home_feed_header{border:1px solid #CCC;text-align:left;margin:5px;padding:4px;}
#homes_for_sale_wrapper ul,#homes_for_sale_wrapper li,#other_for_sale ul,#other_for_sale li,#home_sub ul,#home_sub li{list-style-type:none;outline:none;margin:0;padding:3px 4px 0 0;}
#homes_for_sale a,#homes_for_sale a:link,#home_for_sale a:visited{display:block;text-decoration:none;color:#000;width:100%;font-size:12px;outline:none;padding:4px 4px 6px;}
#other_for_sale a,#other_for_sale a:link,#other_for_sale a:visited,#home_sub a,#home_sub a:link,#home_sub a:visited,#local_sub a,#local_sub a:link,#local_sub a:visited{display:block;text-decoration:none;color:#333;width:100%;font-size:10px;outline:none;padding:4px 4px 6px;}
.photo_clip{width:99px;height:65px;overflow:hidden;padding:3px;}
.popular_homes_item{margin-bottom:18px;line-height:18px;border-bottom:1px solid #E9E9E9;}
#hh_footer{margin-top:25px;background-image:url(../images/footer/footer_bg.jpg);background-repeat:no-repeat;width:901px;height:363px;line-height:28px;padding:20px;}
#hh_footer a,#hh_footer a:link,#hh_footer a:active{color:#333;font-size:12px;text-decoration:none;}
#hh_footer a:hover{text-decoration:underline;color:#069;}
a:hover,#breadcrumb a:hover,#order_nav a:hover,#footer_box a:hover,#hh_footer a:visited{color:#000;}
img,#logo a,#logo img{outline:none;}
#top_nav a,#breadcrumb a,#order_nav a{text-decoration:none;color:#666;}
.home_address,.home_status{color:#333;padding:3px;}
.area_amenities,.community_links,.school_info{border-bottom:1px solid #666;color:#333;font-weight:700;}
.amenity_links a,.dev_list a{text-decoration:none;}
.box_header_title,.box_header_title2{padding-top:5px;padding-left:7px;}
.box_content_inside,.box_content_inside2{padding:6px;}
#more_information_header img,.image_align_middle{vertical-align:middle;}
#homes_for_sale a:active,#other_for_sale a:active,#home_sub a:active,#local_sub a:active,#homes_for_sale a:hover,#other_for_sale a:hover,#home_sub a:hover,#local_sub a:hover{background-color:#C7CDD8;}