@charset "UTF-8";
/* CSS Document */

body {background:transparent url(bg_header.gif) repeat-x 0 0;color:#8c8c8c;}
a {color:#476fbc;text-decoration:underline;}
a:hover {color:#509236;text-decoration:none;}

#container {width:920px;margin:0 auto;}
#header {height:94px;position:relative;margin-bottom:23px;}
#logo_print {display:block;}

ul#top_menu li {display:inline;}
ul#top_menu li a {float:left;display:block;height:0;padding-top:33px;overflow:hidden;}
#btn_home a {width:89px;background:transparent url(btn_home.gif) no-repeat 0 0;}
#btn_findahome a {width:125px;background:transparent url(btn_findahome.gif) no-repeat 0 0;}
#btn_register a {width:101px;background:transparent url(btn_register.gif) no-repeat 0 0;}
#btn_contactus a {width:116px;background:transparent url(btn_contactus.gif) no-repeat 0 0;}
ul#top_menu li a:hover {background-position:0 -33px;}

#pg_main #btn_home a, #pg_sub #btn_findahome a, #pg_contact #btn_contactus a {background-position:0 -33px;}

#pg_main #main_block {width:659px;}
#pg_sub #main_block, #pg_contact #main_block {width:213px;}

#banner {width:645px;height:235px;background:transparent url(bg_page_banner.jpg) no-repeat 0 0;margin-bottom:27px;position:relative;}
#banner_text {width:230px;position:absolute;top:100px;left:365px;}
#banner_text h3#perfecthouse {height:0;background:transparent url(hd_perfecthouse.gif) no-repeat 0 0;padding-top:39px;overflow:hidden;margin-bottom:5px;}
#banner_text a {background:transparent url(bullet_grn.gif) no-repeat right center;color:#509236;text-decoration:none;padding-right:8px;}
#banner_text a:hover {text-decoration:underline;}
.left_full {margin:0 14px 23px 0;}
.left_fade {margin:0 14px 41px 0;}
.mid_full {margin:0 0 23px 0;}
.mid_fade {margin:0 0 41px 0;}

.left_full {width:199px;background:transparent url(bg_left_expand.gif) no-repeat 0 0;}
.mid_full {width:432px;height:248px;background:transparent url(bg_mid_full.gif) no-repeat 0 0;}
.left_fade {width:199px;background:transparent url(bg_left_fade.gif) no-repeat 0 0;}
.mid_fade {width:432px;background:transparent url(bg_mid_fade.gif) no-repeat 0 0;}
.right_fade {width:259px;background:transparent url(bg_right_fade.gif) no-repeat 0 0;}
.wide_fade {width:702px;background:transparent url(bg_wide_fade.gif) no-repeat 0 0;}
.b_wide_fade {background:transparent url(bg_b_wide_fade.gif) no-repeat 0 bottom;}
.hd_left {background:#728dc1 url(hd_left.gif) no-repeat 0 0;}
.hd_mid {background:#728dc1 url(hd_mid.gif) no-repeat 0 0;}
.hd_right {background:#728dc1 url(hd_right.gif) no-repeat 0 0;}
.hd_wide, .hd_t_wide {background:#728dc1 url(hd_wide.gif) no-repeat 0 0;}
.hd_b_wide {background:#728dc1 url(hd_b_wide.gif) no-repeat 0 0;height:30px;padding:8px 21px 0 21px;}
.hd_left, .hd_mid, .hd_right, .hd_wide {height:23px;padding:15px 21px 0 21px;}

.hd_t_wide {color:white;padding:8px 21px 0;}
.hd_b_wide {color:white;padding:3px 21px 5px;}

.hd_left h2, .hd_mid h2, .hd_right h2, .hd_wide h2 {color:#000000;border-bottom:solid 1px #c5c5c5;font-size:18px;height:21px;padding:0 0 5px 0;overflow:hidden;}
h2#hd_specialincentives {background:transparent url(hd_specialincentives.gif) no-repeat 0 0;}
h2#hd_searchforhomes {background:transparent url(hd_searchforhomes.gif) no-repeat 0 0;}
h2#hd_moretoexplore {background:transparent url(hd_moretoexplore.gif) no-repeat 0 0;}
h2#hd_homesbystate {background:transparent url(hd_homesbystate.gif) no-repeat 0 0;}
h2#hd_featuredhomes {background:transparent url(hd_featuredhomes.gif) no-repeat 0 0;}
h2#hd_propertydetail {background:transparent url(hd_propertydetail.gif) no-repeat 0 0;}
h2#hd_savedlistings {background:transparent url(hd_savedlistings.gif) no-repeat 0 0;}
h2#hd_savedsearches {background:transparent url(hd_savedsearches.gif) no-repeat 0 0;}
h2#hd_savesearch {background:transparent url(hd_savesearch.gif) no-repeat 0 0;}
h2#hd_savelisting {background:transparent url(hd_savelisting.gif) no-repeat 0 0;}
h2#hd_contactus {background:transparent url(hd_contactus.gif) no-repeat 0 0;}
h2#hd_tellafriend {background:transparent url(hd_tellafriend.gif) no-repeat 0 0;}

.block_content {padding:21px 21px 0 21px;}
.block_content_full {background:transparent url(bg_left_cap.gif) no-repeat bottom;padding:21px;}
.block_content ul, .block_content p, .block_content_full ul, .block_content_full p {margin:0 0 10px 0;}
.block_content li {margin-bottom:2px;}
.smalltext {font-size:9px;}
#special_incentives li {margin-bottom:1px;list-style-type:disc;margin-left:15px;}

.block_content_full h6 {font-weight:bold;margin-bottom:5px;}

#results_block .block_content {padding:21px;}

img.thmb {padding:2px;border:solid 1px #c5c5c5;}



label {color:#509236;}
table#quicksearch tr td {padding:0 5px;}
input.searchString {width:101px;border:solid 1px #c5c5c5;padding:3px;margin-bottom:5px;}
input.searchGeoLocation {width:101px;border:solid 1px #c5c5c5;padding:3px;margin-bottom:5px;}
select {border:solid 1px #c5c5c5;padding:2px;}
select.searchList, select.searchGeoDistance {width:150px;margin-bottom:5px;}
select.list {width:68px;margin-bottom:5px;}
input.searchIntegerLess {width:55px;border:solid 1px #c5c5c5;padding:3px;margin-bottom:5px;}
input.searchIntegerMore {width:55px;border:solid 1px #c5c5c5;padding:3px;margin-bottom:5px;}
input.email_input {width:150px;border:solid 1px #c5c5c5;padding:3px;margin-bottom:5px;}
textarea {border:solid 1px #c5c5c5;padding:3px;margin-bottom:5px;}
p.btn_advsearch {height:19px;width:115px;line-height:19px;}

#search_by_state {font-size:10px;}

.feat_thmb {width:110px;margin:0 3px 10px 0;}
.feat_desc {width:100px;margin:0 0 10px 0;}
.feat_desc p.price {color:#509236;}


.searchresultsheader tr td {height:30px;}
a.btn_prev {display:block;width:22px;height:0;background:transparent url(btn_prev.gif) no-repeat 0 0;padding-top:19px;overflow:hidden;}
a.btn_next {display:block;width:22px;height:0;background:transparent url(btn_next.gif) no-repeat 0 0;padding-top:19px;overflow:hidden;}

.rel_detail {width:330px;}
.realtorphone {width:220px;}

.ad_detail {width:530px;}
.price_detail {color:#509236;font-weight:bold;font-size:18px;}
.amountPhotosBlock {width:110px;margin:0 10px 0 0;}

.subnav_divider {width:660px;height:1px;line-height:0;border-bottom:solid 1px #c5c5c5;margin:0 0 15px 0;padding:21px 0 0 0;overflow:hidden;}
.results_divider {width:660px;height:1px;line-height:0;border-bottom:solid 1px #c5c5c5;margin:0 0 15px 0;padding:15px 0 0 0;overflow:hidden;}

.btn_savead {display:block;width:80px;height:17px;background:transparent url(btn_save.gif) no-repeat 0 0;padding:0 0 0 19px;overflow:hidden;}
.btn_viewdetails {display:block;width:74px;height:0;background:transparent url(btn_viewdetails.gif) no-repeat 0 0;padding-top:19px;overflow:hidden;}

a.btn_prev_t {display:block;width:56px;height:0;background:transparent url(btn_prev_t.gif) no-repeat 0 0;padding-top:19px;overflow:hidden;margin:0 5px 0 0;}
a.btn_next_t {display:block;width:56px;height:0;background:transparent url(btn_next_t.gif) no-repeat 0 0;padding-top:19px;overflow:hidden;}

#detail_image {margin:0 15px 15px 0;width:357px;}
#detail_desc1 {width:280px;}

#footer {height:55px;background:transparent url(bg_footer.gif) no-repeat 0 0;margin:0 0 50px 0;padding:18px 27px;}
#footer p {font-size:9px;}
#footer a {color:#8c8c8c;}
#footer a:hover {text-decoration:none;}

.error {font-weight:bold;color:red;}

h1#ft_logo {display:none;}
h1#ft_logo a {display:none;}
ul#top_menu {display:none;}
#results_subhead, #results_nav_top, #results_nav_bottom {display:none;}
.subnav_divider {display:none;}
#detail_nav {display:none;}
#search_nav_bottom {display:none;}