	#types_of_realestate{display:flex;  flex-wrap: wrap; align-items:stretch; justify-content: space-around;}
	#ASQ{font-size:14px;}
	div#types_of_realestate > div{
			width:25%;
			text-align:left;
       }
	 div#types_of_realestate	fieldset{
			height:170px;
			width:98%;
			padding:4px;
	 }
	div#types_of_realestate	fieldset legend{
			padding:0 3px;
			color:#339;
			font-style: oblique;
	}
    fieldset#fsMailInd{height:170px; padding: 2px;}
#fmail input.mailButton{
    font-size: 11px;
    padding: 1px;
    width: 42px;
    height: 20px;
}
input, textarea, select{
    border-radius: 3px;
    font-size: 11px;
    margin-bottom: 2px;
    padding: 1px;
}
#IndexH1 {font-size:12pt; text-align: left; text-indent: 60px; color:#000; padding: 20px 30px;}
#Wells{
  position:relative;
}
#H2Browse{
  color:navy;
  font-style:oblique;
  top:24px;
  left:24px;
  position:absolute;
}
 @media screen and (max-width: 700px)
 {
    #IndexH1 {padding: 10px; font-size:11pt;}
		div#types_of_realestate > div{
			width:50%;
       }
	   fieldset#fsMailInd{height:auto; padding: 1px;}
  }
 @media screen and (max-width: 400px)
 {
	div#types_of_realestate > div{
		width:100%;
   }
 #fmail input.mailButton{
    font-size: 15px;
    padding: 1px 4px;
    width: 64px;
    height: 34px;
	margin-left: 10%;
  }
 div#types_of_realestate > div > fieldset{
		height:180px;
		width:97%;
		padding:4px;
  }
 div#types_of_realestate > div#divSmMail  > fieldset{
		height:auto;
		}
 } /* 500px */