body            {margin:0; padding:0;
                 text-align:center;
                 background-color:#eeeeee; background_X-color:#ffffff; border:0;}
div             {margin:0; padding:0;
                 border:solid #000000 0px;}
img             {margin:0; padding:0;
                 border:0;}
p               {margin:0; padding:0;}
a               {margin:0; padding:0; text-decoration:none;}
.clearfix1:after {content: "";
                 display:table;
                 clear:left;}
.clearfix2:after {content: "";
                 display:table;
                 clear:right;}
.clearfix3:after {content: "";
                 display:table;
                 clear:both;}
.clear-left      {width:100px; height:1px;
                 clear:left;}
.clear-right     {width:100px; height:1px;
                 clear:right;}
.clear-both      {width:100px; height:1px;
                 clear:both;}
p                {margin:0; padding:0;}



#ml             {display:none;}
.sticky         {display:none;}



#f-spacer       {width:100px; height:10px;}
.f              {width:1400px; height:auto;
                 margin:0 auto 0;
                 text-align:center;
                 background-color:#ffffff;}
#i              {width:1173px; height:auto;
                 float:right;}
.ftp-1          {width:auto; height:auto;
                 text-align:center;
                 background-color:#737373;}
.ftp-1 a:link, .ftp-1 a:visited
                {height:auto;
                 margin:0; padding:26px 0 26px 0;
                 font-family:pathway-gothic-one; font-size:23px;
                 color:#ffffff; text-shadow:2px 2px #666; text-decoration:none;
                 border-left:solid #555 2px; border-right:solid #555 2px;
                 float:right;}
.ftp-1 a:hover, .ftp-1 a:active
                {background-color:#77cdfe; color:#737373;
                 text-decoration:none; text-shadow:1px 1px #fff;}
.ftp-1 a#faq    {width:13.5%; border-right:0;}
.ftp-1 a#au     {width:14%;}
.ftp-1 a#gl     {width:15%;}
.ftp-1 a#il     {width:21%;}
.ftp-1 a#noc    {width:17%;}
.ftp-1 a#ho     {width:17%; border-left:0;}

.ftp-2          {width:auto; height:40px;
                 margin:7px 0 0 0;
                 background-color:#dddddd; border:solid red 0px;}

#path           {width:36%; height:16px;
                 margin:10px 0 0 1.7%;
                 text-align:left; 
                 float:left;}
#path p         {margin:0;
                 font:bold 16px georgia; font-style:italic; color:#6793ca;}
#path a:link, #path a:visited
                {font-style:normal; font-weight:normal; color:#586698;
	         text-decoration:none;}
#path a:hover, #path a:active
                {color:#0056f4; text-decoration:none;}



.search-form-container{width:58%; height:auto;
                 margin:4px 1.2% 0 0;
                 float:right;}
#search_form    {width:100%; height:auto;
                 margin:0 0 0 0; padding:0;
                 text-align:left;}
#submit_box     {width:auto; height:30px;
                 margin:0; padding:0;
                 border-top-right-radius:5px; border-bottom-right-radius:5px;
                 border:solid #bbbbbb 1px; background-color:#77cdfe;
                 float:right;}
#submit_button  {width:110px; height:22px;
                 margin:5px 6px 0 0; padding:0;
                 font:normal 18px arial; color:#ffffff; text-shadow: 1px 1px 1px #aaa;
                 background-color:#77cdfe; border:0;
                 cursor:pointer;}
#input_box      {width:220px; height:30px;
                 margin:0; padding:0;
                 background-color:#ffffff;
                 border:solid #bbbbbb 1px; border-right:0;
                 border-top-left-radius:5px; border-bottom-left-radius:5px;
                 float:right;}
#input_search   {width:93%; height:22px;
                 margin:3px 0 0 4.5%; padding:0;
                 font:normal 18px verdana; text-align:left; color:#bbbbbb;
                 border:0;}



#l              {width:215px; height:auto;
                 float:left;}
#l img          {width:100%; height:auto;}



#mural          {width:1400px;
                 margin:5px auto 0;
                 display:block;}



.s              {width:1400px; height:auto;
                 margin:0 auto 0; padding-bottom:30px;
                 text-align:center;
                 background-color:white; border:solid #ccc 1px; border-top:0;}



#s-l            {width:75%; height:auto;
                 margin:0;
                 text-align:left;
                 float:left;}
#p-spacer       {width:5%; height:30px;}




@font-face      {font-family:pathway-gothic-one;
                 src:url('b/fonts/pathway-gothic-one.woff2') format('woff2'),
                 url('b/fonts/pathway-gothic-one.woff') format('woff'),
                 url('b/fonts/pathway-gothic-one.ttf') format('truetype');
                 font-display:swap;}
@font-face      {font-family:pontano-sans;
                 src:url('b/fonts/pontano-sans.woff2') format('woff2'),
                 url('b/fonts/pontano-sans.woff') format('woff'),
                 url('b/fonts/pontano-sans.ttf') format('truetype');
                 font-display:swap;}



.p-1            {width:95%; margin:0 0 0 4%; padding-bottom:3px;
                 font-size:31px; font-family:pontano-sans; font-weight:normal; 
                 color:#4e5f77;
                 border-bottom:solid #dddddd 1px;}
.p2             {margin:26px 15px -4px 4%;
                 font-size:27px; font-family:pathway-gothic-one;
                 font-weight:normal; color:#4e5f77;}
.p-2            {margin:26px 15px -4px 4%;
                 font-size:27px; font-family:pathway-gothic-one;
                 font-weight:normal; color:#63a7ce;}
.p-3            {margin:11px 2% 0 4%;
                 font-size:25px; font-family:pontano-sans; color:#4e5f77;
                 -webkit-touch-callout: none;
                 -webkit-user-select: none;
                 -khtml-user-select: none;
                 -moz-user-select: none;
                 -ms-user-select: none;
                 -o-user-select: none;
                 user-select: none;}
.p-3 a:link, .p-3 a:visited  
                {color:#657790; text-decoration:underline;}
.p-3 a:hover, .p-3 a:active
                {text-decoration:none; color:blue;}
ul.p3           {margin:4px 7% 3px 4%;}
ul.p3 li        {list-style-image:url(c/square.gif);
                 font-size:25px; font-family:pontano-sans;
                 font-weight:normal; color:#4e5f77;}
.ital-ctr       {margin:20px 12% 15px 10%;
                 color:#4e5f77; text-align:center;}
.bld-ital       {font-style:italic; font-weight:bold; color:#4e5f77;}
.bld            {font-weight:bold; color:#576a85;}
.ital           {font-style:italic; color:#576a85;}
.blockquote     {margin:20px 7% 0 7%;
                 color:#4e5f77;}
.fancy          {margin:12px 80px 0 80px;
                 font:italic 17px georgia;
                 font-size:31px; color:#63a7ce; text-align:center;}



#s-r            {width:225px; height:auto;
                 margin:33px 18px 15px 35px; padding-bottom:8px;
                 text-align:left;
                 border:solid #dce9f1 7px;
                 float:left;}
#phone          {width:225px; height:100px;
                 background-image:url(a/rt-nav/phone.gif);}
#map            {width:225px; height:205px;
                 background-image:url(a/rt-nav/map.gif);}
#ehl-bbb        {width:225px; height:80px;
                 background-image:url(a/rt-nav/ehl-bbb.gif);}
.social         {width:215px; height:auto;
                 margin:6px 0 0 0;
                 text-align:left;}
.social a:link, .social a:visited
                {margin:0 0 0 10px; 
                 text-decoration:none;
                 float:left;}
.social a:hover, .social a:active
                {text-decoration:none;}
.social a#co    {margin:0 0 0 10px;}
.rtNav-p-2      {margin:11px 0 0 10px;
                 font:bold 16px arial;
                 color:#63a7ce;}
.rtNav-p-3      {margin:11px 3px 0 12px;
                 font:normal 15px verdana;
                 color:#667892;}
.rtNav-p-3 a:link, .rtNav-p-3 a:visited 
                {color:#3c84ad;}
.rtNav-p-3 a:hover, .rtNav-p-3 a:active
                {text-decoration:underline;}
.rtNav-div-line {margin:8px 12px 8px 12px;
                 border-top:dotted #cdcdcd 4px;}



.properties-box      {width:41%; height:auto;
                      margin:10px 1% 5px 4%;
                      padding:12px;
                      background-color:#ffffff;
                      border:solid #cccccc 1px;
                      float:left;}
.box-rt              {width:43%; height:auto;               border:solid purple 0px;
                      margin:0;
                      text-align:center; 
                      float:left;}
.box-rt img          {width:100%; max-width:170px; height:auto; border:solid orange 0px;
                      margin:20px auto 0;
                      display:block;}
.box-lt              {width:55%; height:auto;               border:solid green 0px;
                      margin:0; 
                      text-align:center; 
                      float:left;}
.box-lt img          {width:100%; max-width:225px; height:auto;  border:solid pink 0px;
                      margin:0;
                      display:block;}
.title               {font-family:pathway-gothic-one; 
                      font-size:27px; color:#4b5c79;}
.for-sale            {margin:7px auto 10px; 
                      font:normal 15px verdana; color:#777777;}
.sold                {margin:7px auto 10px; 
                      font:bold 15px verdana; color:#990000;}
.bedbat              {width:78%; 
                      margin:0 auto 0; padding:9px 0 9px 2%;
                      font:bold 15px verdana; color:#777777;
                      border-top:solid #dddddd 1px; border-bottom:solid #dddddd 1px;
                      display:block;}
.price               {margin:14px auto 0; 
                      font:bold 15px georgia; color:#990000;
                      display:block;}
.box-lt a:link, .box-lt a:visited 
                     {margin:15px auto 0;
                      font:normal 17px verdana;
                      color:#278100; text-decoration:underline;
                      display:block;} 
.box-lt a:hover, .box-lt a:active 
                     {color:red;}



#bst-spacer     {width:auto; height:17px;}
#bst            {width:auto; height:50px;
                 padding:0;
                 background-image:url(a/t/bst-bg.gif);}
#bst-rt         {width:60%; height:auto;
                 margin:0;
                 text-align:right;
                 float:left;}
#bst-rt p       {margin:0; 
                 font:normal 12px verdana; color:#bbb;}
#bst-rt a:link, #bst-rt a:visited
                {margin:0 6px 0 6px; padding:0;
                 font:normal 12px verdana; color:#999; text-decoration:none;}
#bst-rt a:hover, #bst-rt a:active
                {color:#e98c01;
                 text-decoration:underline;}
span#or         {margin-right:8px;
                 color:#e98c01; font-weight:bold;}
#bst-lt         {width:38%; height:auto;
                 margin:0 0 0 1%;
                 text-align:left;
                 float:left;}
#bst-lt p       {margin:0; font:normal 12px verdana;
                 color:#999;}



@media (max-width:1450px)  {
.f              {width:1220px;}
#i              {width:995px;}
#mural          {width:1220px;}
.s              {width:1220px;}
}



@media (max-width:1250px)  {
.f              {width:1020px;}
.ftp-1 a#faq    {display:none;}
.ftp-1 a#au     {width:15%;}
.ftp-1 a#gl     {width:18%;}
.ftp-1 a#il     {width:23%;}
.ftp-1 a#noc    {width:18%;}
.ftp-1 a#ho     {width:23%; border-left:0;}
#i              {width:796px;}
#mural          {width:1020px;}
.s              {width:1020px;}
#s-l            {width:70%;}
}



@media (max-width:1050px)  {
.f              {width:820px;}
.ftp-1 a:link   {font-size:16px;}
.ftp-1 a#il     {width:24%;}
.ftp-1 a#gl     {width:14%;}
#i              {width:595px;}
#mural          {width:820px;}
.s              {width:820px;}
#s-l            {width:63%; border:solid red 0px;}
}



@media (max-width:850px)  {
.f              {width:620px;}
.ftp-1 a:link   {padding:31px 0 31px 0;
                 font-size:13px;}
.ftp-1 a#au     {width:14%;}
#i              {width:395px;}

#mural          {width:620px;}

.s              {width:620px;}
#s-l            {width:52%;}

.search-form-container{}
#search_form    {}
#submit_box     {width:auto;}
#submit_button  {width:60px;
                 font:bold 13px arial;}
#input_box      {width:100px;}
#input_search   {font-size:14px;}
#path p         {margin-left:3%;
                 font-size:15px;}
}



@media (max-width:650px)  {
.f              {width:auto; 
                 background-color:#737373;}
#i              {width:100%;}
#l              {display:none;}
#mural          {display:none;}
#s-r            {display:none;}
#ml             {margin:0 auto 0;
                 display:inherit;}
.ftp-1          {border-top:solid #666 1px;
                 background-color:#888686;}
.ftp-1 a:link   {padding:16px 0 16px 0;
                 font-size:16px;
                 border-left:solid #555 1px; border-right:0;}
.ftp-1 a#faq    {display:none;}
.ftp-1 a#au     {display:none;}
.ftp-1 a#gl     {width:21%;}
.ftp-1 a#il     {width:28.5%;}
.ftp-1 a#noc    {width:22%;}
.ftp-1 a#ho     {width:26.5%; border-left:0;}
.ftp-2          {margin-top:0;}

.s              {width:auto;}
#s-l            {width:auto;
                 float:none;}
#p-spacer       {height:10px;}
.p-1            {font-size:26px;}
.p-2            {font-size:23px;}
.p-3            {font-size:22px; line-height:23px;}
.p-3 a:link, .p-3 a:visited  
                {}
ul.p3           {}
ul.p3 li        {font-size:22px;}
.blockquote     {margin:20px 7% 0 7%;}
.ital-ctr       {margin:20px 9% 15px 8.5%;}


.properties-box      {width:90%;
                      margin:10px 0 0 4%;
                      float:none; display:block;}
.title               {font-size:24px;}


.sticky         {position:sticky;
                 position: -webkit-sticky;   /* Safari */
                 width:35%; height:auto;
                 margin:0 auto 0; padding:4px 10px 4px 10px; top:0;
                 text-align:center;
                 background-color:#999; border-radius:0 0 10px 10px;
                 display:inherit; z-index:999;}
.sticky a:link, .sticky a:visited
                {margin:0;
                 font:normal 18px arial; color:#fff;
                 text-shadow:1px 1px #444; text-decoration:none;
                 display:inline;}
.sticky a:hover, .sticky a:active
                {color:blue;
                 text-decoration:none; text-shadow:none;}


#bst-spacer     {height:6px;}
#bst-rt         {width:auto;
                 margin:0 auto 0;
                 text-align:center;
                 float:none;}
#bst-rt p       {font:normal 11px arial;}
#bst-rt a:link, #bst-rt a:visited
                {font:normal 11px arial;}
#bst-rt a:hover, #bst-rt a:active
                {color:#214101;
                 text-decoration:underline;}
#bst-lt         {width:auto;
                 margin:5px auto 0;
                 text-align:center;
                 float:none;}
#bst-lt p       {font:normal 11px arial;}
}

@media (max-width:400px)  {
.ftp-1 a:link   {font-size:21px;}
.ftp-2          {height:15px;}
#path           {display:none;}
.search-form-container{display:none;}
}
