div.hm-intro-block1 {float: left; width: 34%;}
div.hm-intro-block2 {float: left; width: 33%;}
div.hm-intro-block3 {float: left; width: 33%;}
div.hm-intro-block1 h1 {border: 0; color: rgb(0, 51, 134); font-size: 26px; line-height: 30px; margin-bottom: 20px;}
div.hm-intro-block1 p {font-size: 17px;}
div.hm-intro-block2 p, div.hm-intro-block3 p {margin-left: 20px;}
div.hm-intro-block-in {padding: 0 10px;}
div.hm-pract {clear: both; padding-top: 40px;}
div.hm-pract-left {float: left; width: 50%;}
div.hm-pract-left-in {padding: 0 10px;}
div.hm-pract-right {float: right; width: 50%;}
div.hm-pract-right-in {padding: 0 10px;}
div.hm-pract-right img {width: 100%;}
div.hm-pract h2 {border: 0; font-size: 20px;}
div.hm-pract dl {margin: 0;}
div.hm-pract dt {font-weight: bold; margin: 0;}
div.hm-pract dd {margin-bottom: 20px; margin-left: 0;}
div.hm-feats {clear: both; padding-top: 40px;}
div.hm-feats h2 {border: 0; font-size: 20px; padding: 0 10px;}
div.hm-feats div.hm-feat-row {clear: both;}
div.hm-feats div.hm-feat {float: left; font-weight: bold; margin: 0; width: 25%;}
div.hm-feats div.hm-feat-in {background-color: rgb(224, 224, 224); font-weight: bold; height: 110px; margin: 10px; padding: 10px;}
div.hm-feats div.hm-feat-desc {font-weight: normal;}
