@font-face
{
    font-family: "myriad pro bold";
    src: url("../../fonts/MyriadPro-Bold.otf");
}

@font-face
{
    font-family: "myriad pro light";
    src: url("../../fonts/MyriadPro-Light.otf");
}

@font-face
{
    font-family: "myriad pro regular";
    src: url("../../fonts/MyriadPro-Regular.otf");
}

html, body
{
    height: 100%;
    min-height: 100%;
}

.wrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -65px;
}

.footer, .push
{
    text-align: center;
    min-height: 60px;
    height: auto;
    overflow:hidden;
    clear: both;
    padding-bottom: 10px;
    font-size: 14px;
}

.footer
{
    background: #006A45;
    color: #FFF;
}

a
{
    color: #006633;
    text-decoration: none !important;
}

a:hover
{ 
    color: #006633;
}

.td_right
{
    float:right;
}

.td
{
    overflow:hidden;
    float:left;
}

.tr
{
    overflow:hidden;
    clear: both;
    width:auto;
}

input:required:valid
{
    border-color: #ced4da !important;
}