.lay-section {
    padding: 1.5em 0
    }
.lay-section h2 {
    margin: 10px 0 3px
    }
.lay-section h3 {
    margin: 0 0 0.4em;
    text-align: left
    }
.lay-section h4 {
    margin: 0
    }
.lay-section p {
    line-height: 1.5em;
    margin: 0
    }
.temp-pic {
    padding: 0 15px 15px
    }
.temp-pic img, .threecolum_grid img {
    width: 100%
    }
.tp_float_rgt {
    float: right
    }
.pdbot {
    margin: 0 0 2em
    }
.img_width {
    width: 100%
    }
.img_center {
    margin: 0 auto;
    text-align: center
    }
.img-sprite {
    background-image: url(../images/tempimg-sprite.png);
    display: block
    }
.con-email, .con-location, .con-phone {
    height: 48px;
    width: 48px
    }
.con-email {
    background-position: 0 0
    }
.con-phone {
    background-position: 0 -50px
    }
.con-location {
    background-position: 0 -114px
    }
.ly_bg .con-email {
    background-position: -48px 0
    }
.ly_bg .con-phone {
    background-position: -48px -50px
    }
.ly_bg .con-location {
    background-position: -48px -114px
    }
.ly-btn:hover {
    text-decoration: none
    }
.ly-btn, .ly-btn.ly_bg {
    border-radius: 5px;
    padding: 0.5em 1em;
    text-decoration: none !important;
    display: inline-table;
    margin: 20px 0 10px
    }
.grid_padding {
    padding: 25px 0 10px
    }
.grid_padding_tp {
    padding: 0 0 10px
    }
.grid_border_tp {
    margin-top: 10px;
    padding: 25px 0 0
    }
.imgWrp {
    border-radius: 100px;
    margin: 30px auto;
    padding: 25px;
    width: 100px
    }
.ly_container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
    }
.lborder {
    border: thin solid #00f;
    min-width: 100px;
    min-height: 50px
    }
.lay-section h2 {
    color: #6bd500;
    font-size: 1.2em
    }
.lay-section.ly_bg h2 {
    color: #eee
    }
.lay-section h3 {
    color: #fff;
    font-size: 2.3em;
    background: transparent;
    padding: 0
    }
.lay-section.ly_bg h3 {
    color: #fff
    }
.lay-section h4 {
    color: #5bb500;
    font-size: 1.3em
    }
.lay-section.ly_bg h4 {
    color: #5bb500
    }
.lay-section p {
    color: #666;
    font-size: 1.1em
    }
.lay-section.ly_bg p {
    color: #aaa
    }
.ly_bg {
    background-color: #353535
    }
.ly-btn {
    border: 1px solid #237d00;
    color: #fff;
    font-size: 1em;
    background: #237d00
    }
.ly-btn:hover {
    border: 1px solid #358f00;
    color: #fff;
    background: #358f00
    }
.ly-btn.ly_bg {
    border: 1px solid #237d00;
    color: #fff;
    font-size: 1em;
    background: #237d00
    }
.ly-btn.ly_bg:hover {
    border: 1px solid #358f00;
    color: #fff;
    background: #358f00
    }
.grid_border_tp {
    border-top: 1px dashed #ece4d1
    }
.ly_bg .grid_border_tp {
    border-top: 1px dashed #fff
    }
.imgWrp {
    background-color: #237d00
    }
.ly_bg .imgWrp {
    background-color: #fff;
    border: 2px solid #ddd
    }