body { margin: 0; padding: 0; font-family: 'Chelsea Market', cursive}

.container {width:1170px; margin:auto }
.clearfix { clear:both }
.required {color: red ; font-size: 17px}

/* start heder */
.heder .navpar {background-color:#424242;  color:#eee; overflow: hidden; height: 95px}
.heder .navpar h2 {font-size: 45px ; margin-top: 15px; text-align: center}
/* end header */


/* start content1  */ 
.content1 { background-color: #ddd; padding:50px 0}
.content1 .mrgn { background-color: #eee; padding-top: 15px; padding-bottom: 15px; border-radius: 15px }
.content1 .mrgn legend { font-weight: bold; font-size: 25px; background-color: #aaa; color: #222; text-align: center;
                              border-radius:22px; padding: 15px 50px }

#grossIncome {width: 190px; height: 25px; border-radius: 8px; border: 2px solid #aaa; margin-top: 15px; margin-bottom: 20px}
#vacationPay {width: 190px; height: 25px; border-radius: 8px; border: 2px solid #aaa; margin-top: 10px}
#payroll {width: 190px; height: 25px; border-radius: 8px; border: 2px solid #aaa; margin-top: 10px; margin-bottom: 20px}
#maintaince {width: 190px; height: 25px; border-radius: 8px; border: 2px solid #aaa; margin-top: 10px; margin-bottom: 20px}
#duesRequire {width: 190px; height: 25px; border-radius: 8px; border: 2px solid #aaa; margin-top: 10px; margin-bottom: 20px} 
#livingDedcut {width: 190px; height: 25px; border-radius: 8px; border: 2px solid #aaa; margin-top: 10px; margin-bottom: 20px}
#childCare {width: 190px; height: 25px; border-radius: 8px; border: 2px solid #aaa; margin-top: 10px; margin-bottom: 20px}
#additionalTax {width: 190px; height: 25px; border-radius: 8px; border: 2px solid #aaa; margin-top: 10px; margin-bottom: 20px}
/******************************************************************************************************************

/* start content2 
.content2 { background-color: #ddd; padding:50px 0}
.content2  fieldset { height: 160px; border-radius: 10px }
.content2 .mrgn { background-color: #eee; padding-top: 15px; padding-bottom: 30px; line-height: 1.9 }
.content2 .mrgn legend { font-weight: bold; font-size: 18px; background-color: #aaa; width: 340px; text-align: center; border-radius: 13px; 
    height: 65px; padding: 8px 15px}


/* start content3 
.content3 { background-color: #ddd;  padding: 50px 0;}
.content3 fieldset { height: 260px; border-radius: 10px  }
.content3 .mrgn { background-color: #eee; padding-top: 15px; padding-bottom: 105px; line-height: 1.9 }
.content3 .mrgn legend { font-weight: bolder; font-size: 18px; background-color: #aaa; width: 400px; text-align: center;
                        border-radius: 13px; height: 30px ; padding: 8px 12px}


/* start content4 
.content4 {background-color: #ddd;  padding:50px 0;}
.content4 fieldset { height: 140px; border-radius: 10px }
.content4 .mrgn { background-color: #eee; padding-top: 15px; padding-bottom: 75px; line-height: 1.9 }
.content4 .mrgn legend { font-weight: bold; font-size: 18px; background-color: #aaa; width: 450px; text-align: center;
                              border-radius: 13px; height: 65px ; padding: 8px 12px}

******************************************************************************************************************/


/* start footer  */ 
.footer {background-color: #424242; height: 101px}
.footer .div_foot { width: 100%}

.footer .div_foot input {
    text-decoration: none; 
    color: #fff;
    background-color: transparent; 
    padding: 10px 40px; 
    font-size: 22px;
    font-family: 'Chelsea Market';
    font-weight: 500;
    margin-bottom: 25px; 
    border: 2px solid #ccc; 
    border-radius: 10px
}

.footer .div_foot input:hover {
    color: #222;
    background-color: #fff;
    border: 2px solid #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out; 
    -moz-transition: all .3s ease-in-out; 
    -o-transition: all .3s ease-in-out; 
    transition: all .3s ease-in-out
}

.footer .div_foot .left { float: right; padding-right: 370px; padding-top: 24px }
.footer .div_foot .right { float: left; padding-left: 370px; padding-top: 24px }
/* end footer   */ 