A:link {
    color: #003366;
}

A:visited {
    color: #003366;
}

A:active {
    color: #003366;
}

A:hover {
    color: #A40C0C;
}

body {
    color: #242d30;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin: 0px;
    border: none;
    height: 100%;
    background: #fff;
}
    /*body { margin: 0; padding: 0; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; line-height: 1.4em; }*/
    body#Home a#homenav, body#Contact a#contractnav, body#Services a#servicesnav, body#About a#aboutnav, body#FAQ a#faqnav {
        width: 100px;
        height: 30px;
        top: 0px;
        left: 0px;
        margin: 0 auto 0 auto;
        text-align: center;
        font-family: Trebuchet MS;
        font-size: 15px;
        font-weight: bold;
        color: #FFF;
        text-decoration: none;
        height: 30px;
        padding-top: 3px;
        border-top: 3px solid #0073ff;
    }

.active {
    width: 100px;
    height: 30px;
    top: 0px;
    left: 0px;
    margin: 0 auto 0 auto;
    text-align: center;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    height: 30px;
    padding-top: 3px;
    border-top: 3px solid #0073ff;
}

    .active a:link {
        color: #FFF;
        text-decoration: none;
        height: 30px;
    }

    .active a:visited {
        color: #FFF;
        text-decoration: none;
        height: 30px;
    }

.IE8Fix {
    z-index: 1000;
}

.maintext {
    font-family: verdana;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: normal;
    padding-top: 10px;
    padding-right: 7px;
    padding-left: 7px;
    vertical-align: top;
    width: 100%;
    margin-right: 0px;
    text-align: justify;
    vertical-align: top;
}

.maintext2 {
    font-family: verdana;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 7px;
    padding-left: 7px;
    vertical-align: top;
    margin-right: 0px;
}

.tableheader {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: xx-small;
    color: #000000;
}

.subheader {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #999966;
}

.subheader2 {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 7pt;
    color: #FFFFFF;
}

.drpDwnMenuItemStyle {
    cursor: pointer;
    cursor: hand;
    font-family: Tahoma, arial, geneva, sans-serif;
    font-size: 8pt;
    color: #000000;
}

.buttongreen {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #007850;
    border-color: #669900;
    border-width: 2px;
    border-style: solid;
    border-width: 1px;
}

.buttonred {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #8C1818;
    border-color: #669900;
    border-width: 2px;
    border-style: solid;
    border-width: 1px;
}

.boxheader {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 9px;
    color: #ffffff;
    background-color: #003F8C;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-color: #000080;
}

.AttentionBox1 {
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #000000;
    background-color: #D3D3D3;
    border-color: #999966;
    border-right: #999966 0px solid;
    border-top: #999966 0px solid;
    border-left: #999966 0px solid;
    width: 312px;
    border-bottom: #999966 0px solid;
}

.boxheaderred {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 9px;
    color: #ffffff;
    background-color: #B22222;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-color: #B22222;
}

.boxheaderred1 {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 9px;
    color: #ffffff;
    background-color: #B22222;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-color: #B22222;
}

.boxheaderyellow {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 9px;
    color: #B22222;
    background-color: #FFCC66;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-color: #FFCC66;
}


.boxheadergreen {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 9px;
    color: #ffffff;
    background-color: #007850;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-color: #007850;
}

.boxheaderpink {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 9px;
    color: #ffffff;
    background-color: #FF6600;
    border-top: 1px solid buttonhighlight;
    border-left: 1px solid buttonhighlight;
    border-bottom: 1px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-style: solid;
    border-color: #FF6600;
}

.boxheadergray {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 11px;
    color: gray;
    background-color: #0D7331;
}

.boxdtl2 {
    font-family: verdana, arial, geneva, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #000000;
    border-style: solid;
    border-color: #FFCC66;
}

.boxsts {
    font-family: arial, geneva, sans-serif;
    font-size: 10px;
    color: #D1E4F9;
    border-top: 1px solid #D1E4F9;
}

.boxdtl {
    font-family: arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
    border-top: 1px solid #D1E4F9;
    border-left: 1px solid #D1E4F9;
    border-bottom: 1px solid #D1E4F9;
    border-right: 1px solid #D1E4F9;
}

.boxdtldblue {
    font-family: arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
    border-top: 1px solid #000080;
    border-left: 1px solid #000080;
    border-bottom: 1px solid #000080;
    border-right: 1px solid #000080;
}

.boxdtl11 {
    font-family: arial, geneva, sans-serif;
    font-size: 11px;
    color: #000000;
}

.boxdtlv11 {
    font-family: verdana, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
}

.menuitems {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
}

.menuItem img {
    margin-right: 10px;
}

.hmenuitems {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #008800;
}

.htitle {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #2E4064;
}

.xmenuitems {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #7594C3;
}

.linkitems {
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}

.linkitems1 {
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 5px;
    color: #000000;
    text-decoration: none;
}

.linkitemsbig {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: none;
}

.linknavigation {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #003366;
    text-decoration: none;
}

.linknavigationsimple {
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #003366;
    text-decoration: none;
}

.linknavigationrpt {
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #003366;
}

.menubutton { /*font-weight: bold; font-family: arial, geneva, sans-serif; font-size: 13px; color: #ffffff; background-color: #003F8C; border-color: #000; border-width: 2px; border-style: solid;*/
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: transparent;
    border-color: transparent;
    text-decoration: underline;
}

.eftmenubutton {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #6C1414;
    background-color: #F9D300;
    border-color: #6C1414;
    border-width: 2px;
    border-style: solid;
}

.searchbutton {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #2D2D2D;
    border-color: #000;
    border-width: 2px;
    border-style: solid;
}

.buttongreen {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #007850;
    border-color: #669900;
    border-width: 2px;
    border-style: solid;
    border-width: 1px;
}

.AttentionBox {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #D3D3D3;
    border-color: #2E4064;
    border-right: #2E4064 1px solid;
    border-top: #2E4064 1px solid;
    border-left: #2E4064 1px solid;
    width: 312px;
    border-bottom: #2E4064 1px solid;
}

.datagridheader {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #ffffff;
    background-color: #6F6F6F;
}

.datagriditems {
    font-family: Verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #ECECEC;
}

.datagridrows {
    font-family: Verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #ECECEC;
}

.griditems {
    font-family: Verdana, arial, geneva, sans-serif;
    font-size: 6px;
    color: #000000;
}

.datagridfooter {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #ffffff;
    background-color: #2E4064;
}

.MyGridView {
    font-family: arial, geneva, sans-serif;
    font-size: 10px;
    color: #000;
    background-color: #2E4064;
}

    .MyGridView th {
        color: #FFF;
        border-color: Black;
    }

    .MyGridView tr.row {
        color: #000;
        background-color: #ECECEC;
    }

    .MyGridView tr.row-alternating {
        color: #000;
        background-color: #FFF;
    }

        .MyGridView tr.row:hover, .MyGridView tr.row-alternating:hover {
            background-color: #FFC;
            color: #333;
        }

    .MyGridView .pgr {
        color: Red;
        font-size: 10px;
    }

.attentionred {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #A40C0C;
}

.attentionredsmall {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 9px;
    color: #6B6D6B;
}

.attentiongreen {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #113E04;
}

.attentionred10 {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10pt;
    color: #A40C0C;
}

.attentionblue {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #294A81;
}

.attentionblueb {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: White;
    background-color: #6F6F6F;
}

.attentionwhite {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: white;
}

.attentionbluefix {
    font-weight: bold;
    font-family: Courier New, verdana, arial, geneva, sans-serif;
    font-size: 11px;
    color: #294A81;
}

.attentionblack {
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
}

.attentionblackb {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
}

.attentiongray {
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
}

.attentionarrow {
    font-family: Weddings, verdana, arial, geneva, sans-serif;
    font-size: 7;
    color: #000000;
    line-height: 2.5em;
}

.white78 {
    font-family: arial, geneva, sans-serif;
    font-size: 7.8pt;
    color: #ffffff;
}

.white8 {
    font-family: arial, geneva, sans-serif;
    font-size: 8pt;
    color: #ffffff;
}

.white11 {
    font-family: arial, geneva, sans-serif;
    font-size: 11pt;
    color: #ffffff;
}

.black8 {
    font-family: arial, geneva, sans-serif;
    font-size: 8pt;
    color: #000000;
}

.grey8 {
    font-family: arial, geneva, sans-serif;
    font-size: 8pt;
    color: #7F7F7F;
}

.bullv {
    font-family: verdana;
    font-size: 2pt;
}

.CategoryHeader {
    font-weight: bold;
    font-size: 14px;
    text-transform: none;
    color: white;
    border-bottom: #2E4064 thin solid;
    background-color: #5874A4;
}

.ItemStyle {
    font-size: 10px;
    font-family: Verdana, Arial;
}

.AlterItemStyle {
    font-size: 10px;
    font-family: Verdana, Arial;
    background-color: #ECF2F4;
}

.Content {
    background-color: #ECF2F4;
}

.FooterStyleRight {
    font-weight: bold;
    font-size: 11px;
    text-transform: none;
    color: white;
    border-top: solid thin #2E4064;
    background-color: #5874A4;
}

.ReportTitle {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: black;
}

/*div.menuBar, div.menuBar a.menubutton, div.menu, div.menu a.menuItem { font-family: Verdana, "MS Sans Serif" , Arial, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #000000; }

div.menuBar { background-color: #d0d0d0; border: 2px solid; border-color: #f0f0f0 #909090 #909090 #f0f0f0; padding: 4px 2px 4px 2px; text-align: left; }

div.menuBar a.menubutton { background-color: transparent; border: 1px solid #d0d0d0; color: #000000; cursor: default; left: 0px; margin: 1px; padding: 2px 6px 2px 6px; position: relative; text-decoration: none; top: 0px; z-index: 100; }

div.menuBar a.menubutton:hover { background-color: transparent; border-color: #f0f0f0 #909090 #909090 #f0f0f0; color: #000000; }

div.menuBar a.menubuttonActive, div.menuBar a.menubuttonActive:hover { background-color: #a0a0a0; border-color: #909090 #f0f0f0 #f0f0f0 #909090; color: #ffffff; left: 1px; top: 1px; }

div.menu { background-color: #9EBBE7; border: 1px solid; border-color: #f0f0f0 #909090 #909090 #f0f0f0; left: 0px; padding: 0px 1px 1px 0px; position: absolute; top: 0px; visibility: hidden; z-index: 101; border-right-color: #000000; border-bottom-color: #000000; }

div.menu a.menuItem { color: #2b2e7b; cursor: default; display: block; padding: 1px 1em; text-decoration: none; white-space: nowrap; border-bottom-width: 1px; border-bottom-color: #ffffff; border-bottom-style: solid; text-align: justify; }

div.menu a.menuItem:hover, div.menu a.menuItemHighlight { background-color: #ffffff; color: #2b2e7b; }

div.menu a.menuItem span.menuItemText { }

div.menu a.menuItem span.menuItemArrow { margin-right: -.75em; }

div.menu div.menuItemSep { border-top: 1px solid #909090; border-bottom: solid 2px #f0f0f0; margin: 4px 2px; }*/

.calendar-text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
}

#tablist {
    padding-right: 0px;
    margin-top: 0.1em;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    font: bold 10px Verdana;
    margin-left: 0px;
    padding-top: 3px;
}

    #tablist LI {
        display: inline;
        margin: 0px;
        list-style-type: none;
    }

        #tablist LI A {
            border-right: #003366 1px solid;
            padding-right: 0.5em;
            border-top: #003366 1px solid;
            padding-left: 0.5em;
            background: #ACA899;
            padding-bottom: 3px;
            margin-left: 3px;
            border-left: #003366 1px solid;
            padding-top: 3px;
            border-bottom: medium none;
        }

            #tablist LI A:link {
                color: navy;
            }

            #tablist LI A:visited {
                color: navy;
            }

            #tablist LI A.current {
                background-color: transparent;
            }

#tabcontentcontainer {
    border-right: #003366 1px solid;
    padding-right: 5px;
    border-top: #003366 1px solid;
    padding-left: 5px;
    padding-bottom: 5px;
    border-left: #003366 1px solid;
    width: 400px;
    padding-top: 5px;
    border-bottom: #003366 1px solid;
}

.tabcontent {
    display: none;
}

H1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #585880;
}

H2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #585880;
}

H3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #585880;
}

H4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #585880;
}

H5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #585880;
}

H6 {
    font-family: Arial, Helvetica, sans-serif;
    color: #585880;
}

.iframez {
    border-right: black 1px solid;
    padding-right: 2px;
    border-top: black 1px solid;
    padding-left: 3px;
    background: #2E4064;
    padding-bottom: 3px;
    border-left: black 1px solid;
    width: 331px;
    color: white;
    padding-top: 3px;
    border-bottom: black 1px solid;
    position: absolute;
    height: 5px;
    font-size: 80%;
    cursor: hand;
}

.desbar {
    padding-right: 10px;
    border-top: #cccccc 1px solid;
    padding-left: 10px;
    font-size: 8pt;
    background: #ffffff;
    padding-bottom: 10px;
    width: 100%;
    color: black;
    padding-top: 10px;
    border-bottom: #000000 1px solid;
}

.bar {
    border-top: #99ccff 1px solid;
    background: #5D7B9D;
    width: 100%;
    border-bottom: #000000 1px solid;
    height: 10px;
}

.title {
    padding-left: 10px;
    font-size: 13pt;
    color: white;
}

.closeitems {
    height: 15px;
    font-weight: bold;
    border-left: white 1px solid;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    background-color: red;
    color: white;
    font-size: 10px;
    cursor: hand;
}

.quoteitemstyle {
    left: 0px;
    width: 336px;
    position: absolute;
    top: 22px;
    height: 150px;
    background: #c2dccb;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid buttonshadow;
    border-style: ridge;
}


.header-table-policy {
    height: 20px;
    background-color: #2E4064;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}


.header-table-policy-small {
    height: 20px;
    background-color: #2E4064;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: xx-small;
}

.header-table {
    height: 20px;
    background-color: #2E4064;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

.box-table-detail {
    height: 20px;
    text-align: center;
    color: #000000;
    vertical-align: middle;
}

.textfield {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 20px;
    text-align: center;
    border-style: none;
    background-color: #B9D4E5;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 120px;
    font-weight: bold;
}

.textfield2 {
    border: 1px solid #BDBCB8;
    vertical-align: bottom;
    height: 19px;
    text-align: center;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 42px;
}

.textfieldDown {
    border: none;
    vertical-align: middle;
    height: 18px;
    text-align: center;
    background-color: #EEEEEE;
    font-family: Verdana, Arial, sans-serif;
    font-size: 9px;
    width: 44px;
    color: #A40C0C;
    font-weight: bold;
}


.textfield3 {
    border: 1px solid #BDBCB8;
    vertical-align: middle;
    height: 17px;
    text-align: center;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 86px;
}

.textfieldFunding {
    border: 1px solid #BDBCB8;
    vertical-align: middle;
    height: 19px;
    text-align: right;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 67px;
}

.TotalstextfieldFunding {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 20px;
    text-align: right;
    border-style: none;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 67px;
    font-weight: bold;
    color: #2E4064;
}


.Totalstextfield {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 20px;
    text-align: right;
    border-style: none;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 88px;
    font-weight: bold;
    color: #2E4064;
}

.LOBtextfield {
    border: 1px solid #BDBCB8;
    vertical-align: middle;
    height: 19px;
    text-align: left;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 100px;
}

.Companytextfield {
    border: 1px solid #BDBCB8;
    vertical-align: middle;
    height: 19px;
    text-align: left;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 170px;
    cursor: hand;
}

.calendarstyle {
    border-right: #2E4064 1px solid;
    padding-right: 2px;
    border-top: #5D7B9D 1px solid;
    padding-left: 3px;
    background: #7F9DB9;
    padding-bottom: 3px;
    border-left: #5D7B9D 1px solid;
    width: 675px;
    color: white;
    padding-top: 3px;
    border-bottom: #2E4064 1px solid;
    position: absolute;
    height: 5px;
    font-size: 80%;
}

.MenuHeader {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 20px;
    text-align: right;
    border-style: none;
    background-color: #D9D9FF;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 67px;
    font-weight: bold;
    color: #ffffff;
}

.AlgRightTextBox {
    vertical-align: middle;
    text-align: right;
}

.textfieldFoQuote {
    border: 1px solid #BDBCB8;
    vertical-align: middle;
    height: 17px;
    text-align: center;
    background-color: #FAFAFA;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 67px;
}

.textfieldFoQuoteFee {
    border: 1px solid #BDBCB8;
    vertical-align: middle;
    height: 17px;
    text-align: right;
    background-color: #FAFAFA;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 67px;
    color: #A9121B;
    font-weight: bold;
}

.quoteframe {
    border-right: #7F9DB9 1px solid;
    padding-right: 5px;
    border-top: #D9D9E6 1px solid;
    padding-left: 5px;
    background: #2E4064;
    padding-bottom: 3px;
    width: 299px;
    color: white;
    padding-top: 4px;
    border-bottom: #7F9DB9 1px solid;
    position: absolute;
    height: 233px;
    font-size: 80%;
}

.quotewindow {
    left: 0px;
    width: 309px;
    position: absolute;
    top: 22px;
    height: 150px;
    background: #B9D4E5;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid buttonshadow;
    border-style: ridge;
}

.companiesframe {
    border-right: #7F9DB9 1px solid;
    padding-right: 5px;
    border-top: #D9D9E6 1px solid;
    padding-left: 5px;
    background: #2E4064;
    padding-bottom: 3px;
    width: 680px;
    color: white;
    padding-top: 4px;
    border-bottom: #7F9DB9 1px solid;
    position: absolute;
    height: 299px;
    font-size: 80%;
}

.companieswindow {
    left: 0px;
    width: 310px;
    position: absolute;
    top: 22px;
    height: 160px;
    background: #B9D4E5;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid buttonshadow;
    border-style: ridge;
}

.statusframe {
    border-right: #7F9DB9 1px solid;
    padding-right: 5px;
    border-top: #D9D9E6 1px solid;
    padding-left: 5px;
    background: #8C1818;
    padding-bottom: 3px;
    width: 299px;
    color: white;
    padding-top: 4px;
    border-bottom: #7F9DB9 1px solid;
    position: absolute;
    height: 80px;
    font-size: 80%;
}

.statuswindow {
    left: 0px;
    width: 309px;
    position: absolute;
    top: 22px;
    height: 30px;
    background: #FFFFC6;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid buttonshadow;
    border-right: 1px solid buttonshadow;
    border-bottom: 1px solid buttonshadow;
    border-style: ridge;
}

.policyInfoframe {
    padding-right: 5px;
    border-top: #D9D9E6 1px solid;
    padding-left: 5px;
    background: #FFFFC6;
    padding-bottom: 3px;
    width: 299px;
    color: #2E4064;
    padding-top: 4px;
    border-bottom: #7F9DB9 1px solid;
    border-right: 1px solid #102F5D;
    position: absolute;
    height: 235px;
    font-size: 80%;
}

.policyInfowindow {
    left: 0px;
    width: 310px;
    position: absolute;
    top: 22px;
    height: 235px;
    background: #FFFFC6;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid buttonshadow;
    border-right: 1px solid #102F5D;
    border-bottom: 1px solid #102F5D;
    border-style: ridge;
    color: black;
}


.CompanySetUpframe {
    border-right: #7F9DB9 1px solid;
    padding-right: 5px;
    border-top: #D9D9E6 1px solid;
    padding-left: 5px;
    background: #2E4064;
    padding-bottom: 3px;
    width: 323px;
    color: #FFFFFF;
    padding-top: 4px;
    border-bottom: white 1px solid;
    border-left: 1px solid white;
    position: absolute;
    height: 211px;
    font-size: 80%;
}

.CompanySetUpWinBar {
    height: 13px;
    font-weight: bold;
    border-left: white 1px solid;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-bottom: white 1px solid;
    background-color: red;
    color: white;
    font-size: 10px;
    cursor: hand;
}

.CompanySetUpwindow {
    left: 0px;
    width: 334px;
    position: absolute;
    top: 20px;
    height: 199px;
    background: #E7EBEF;
    border-top: 0px solid buttonshadow;
    border-left: 0px solid #FFFFFF;
    border-right: 1px solid buttonshadow;
    border-bottom: 0px solid buttonshadow;
    border-style: ridge;
    color: black;
}

.textfieldblue {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 10px;
    text-align: center;
    border-style: none;
    background-color: #2E4064;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 115px;
    color: White;
    font-weight: bold;
    vertical-align: middle;
    padding-bottom: 5px;
}

.textfieldred {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 10px;
    text-align: center;
    border-style: none;
    background-color: #2E4064;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 115px;
    color: White;
    font-weight: bold;
    vertical-align: middle;
    padding-bottom: 5px;
}


.BtnMainStyle {
    border-right: #FFFFCC 1px ridge;
    border-top: #FFFFCC 1px ridge;
    border-left: #FFFFCC 1px ridge;
    border-bottom: #FFFFCC 1px ridge;
    background-color: #008000;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-family: Verdana, Arial, sans-serif;
}

.BlueFont {
    font-family: Verdana, Arial, sans-serif, Helvetica;
    font-size: 12px;
    color: #000000;
}



.errormsgstyle {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 12px;
    color: #FF0000;
    text-align: center;
}

.infostyle {
    font-family: verdana;
    font-size: 10px;
    color: #000033;
    border-top: 1px solid #D1E4F9;
    border-left: 1px solid #D1E4F9;
    border-bottom: 1px solid #D1E4F9;
    border-right: 1px solid #D1E4F9;
}

.header-table-policy-small {
    height: 20px;
    background-color: #2E4064;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: xx-small;
}

.TotalstextfieldLeft {
    border: 1px solid #000000;
    vertical-align: middle;
    height: 20px;
    text-align: left;
    border-style: none;
    background-color: #EEEEEE;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 88px;
    font-weight: bold;
    color: #2E4064;
}
/*Popup Control*/
.popupControl {
    background-color: White;
    position: absolute;
    visibility: hidden;
}

.MaskedEditFocus {
    background-color: #ffffcc;
    color: #000000;
}

.MaskedEditMessage {
    color: #ff0000;
    font-weight: bold;
}

.MaskedEditError {
    background-color: #ffcccc;
}

.ExtendedValError {
    background-color: #FFFFC6;
}

.FAQ {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #A40C0C;
}

.PanelBackground {
    background-color: #CED7E7;
}

/* Beginning of Panel Background */
.GeneralPanelBackground {
    background-color: #D3D3D3;
}

.GeneralDarkPanelBackground {
    background-color: #E7DFB5;
}

.SecurityPanelBackgroud {
    background-color: #E0D9B1;
}

.LoginPanel {
    background-color: #CED7E7;
    border: 1px solid #213984;
}

/* Ending of Panel Background */

/* Beginning of Panel Header Background */
.GeneralPanelHeaderWhite {
    background-color: #2E4064;
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: white;
}



/* Ending of Panel Header Background */

.eQuoteBackGround {
    background-color: #EEEEEE;
}

.pay_btncontinue {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #087131;
    border-color: #003366;
    border-width: 2px;
    border-style: solid;
    width: 72px;
    height: 22px;
}

.pay_btneftcontinue {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #6C1414;
    background-color: #F9D300;
    border-color: #6C1414;
    border-width: 2px;
    border-style: solid;
    width: 72px;
    height: 22px;
}

.pay_btnprint {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #CACACA;
    border-color: #003366;
    border-width: 2px;
    border-style: solid;
    width: 72px;
    height: 22px;
}

.pay_btnback {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #395194;
    border-color: #003366;
    border-width: 2px;
    border-style: solid;
    width: 72px;
    height: 22px;
}

.pay_btnquestion {
    border-right: window 1px ridge;
    border-top: window 1px ridge;
    font-weight: bold;
    font-size: 12px;
    border-left: window 1px ridge;
    width: 24px;
    color: #2E4064;
    border-bottom: window 1px ridge;
    height: 19px;
    background-color: #7f9db9;
    text-decoration: underline;
}

.pay_btnhelp {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #395194;
    border-color: #003366;
    border-width: 2px;
    border-style: solid;
    width: 72px;
    height: 22px;
}

.pay_btnCancel {
    font-weight: bold;
    font-family: arial, geneva, sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #B52021;
    border-color: #003366;
    border-width: 2px;
    border-style: solid;
    width: 72px;
    height: 22px;
}

.pay_header {
    height: 22px;
    font-size: 11px;
    font-family: Verdana, arial, geneva, sans-serif;
    background-color: #6F6F6F;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: small;
    text-align: center;
    vertical-align: middle;
}

.pay_headersmall {
    height: 22px;
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #ffffff;
    background-color: #213884;
    text-align: center;
    vertical-align: middle;
}

.pay_footerbg {
    background-color: #6F6F6F;
}

.pay_background {
    font-size: 11px;
    font-family: Verdana, arial, geneva, sans-serif;
    background-color: #D3D3D3;
}

.pay_errormsg {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #A40C0C;
    background-color: #FFFFC0;
    width: 100%;
}

.pay_accent {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #A40C0C;
}

.pay_readonlybox {
    text-align: center;
    width: 63px;
    background-color: #E5EEF9;
    border-width: 1px;
    border-color: #7F9DB9;
    border-style: solid;
    font-size: x-small;
}

.pay_receiptbg {
    background-color: #ffffff;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-size: 11px;
    font-family: Verdana, arial, geneva, sans-serif;
}

/******************************************************************************/

.pay_searchopt_bg {
    background-color: #E7EBEF;
}

.pay_datagrid_header {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #ffffff;
    background-color: #2E4064;
}

.pay_datagrid_rows {
    font-family: Verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #E2E8EF;
}

.pay_datagrid_altrows {
    font-family: Verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #ffffff;
}

.pay_datagrid_footer {
    font-weight: bold;
    font-family: verdana, arial, geneva, sans-serif;
    font-size: 10px;
    color: #ffffff;
    background-color: #5D7B9D;
}

/******************************************************************************/

.pay_error_ModalPopup {
    background-color: #FFFFCE;
    border-width: 1px;
    border-style: solid;
    border-color: #505050;
    padding: 0px;
    width: 300px;
}

.pay_error_header {
    height: 20px;
    background-color: #950908;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

.pay_modalBackground {
    background-color: #EEEEEE;
    filter: alpha(opacity=0);
    opacity: 0.0;
}
/******************************************************************************/

.session_modalTimeOutPopup {
    background-color: #E7EBEF;
    border-width: 1px;
    border-style: solid;
    border-color: #505050;
    padding: 0px;
    width: 350px;
}

.timeoutpopup_table_header {
    height: 20px;
    background-color: #2E4064;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
}

.timeoutpopup_modalBackground {
    background-color: Transparent;
}

.timeoutpopup_modalBackground2 {
    background-color: #EEEEEE;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.timeoutpopup_button {
    border: solid 1px #94A6B4;
    background-color: #DEE6F0;
    color: #415474;
    font-weight: bold;
    text-align: center;
    font-family: Verdana, Arial, sans-serif;
}

.bgStyle {
    background-image: url('Images/Banner_01.jpg');
}


/*DEFAULT PAGE CSS*/
div.button {
    width: 100px;
    height: 30px;
    top: 0px;
    left: 0px;
    margin: 0 auto 0 auto;
    text-align: center;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}

    div.button a {
        width: 100px;
        height: 30px;
        display: block;
        padding-top: 8px;
        font: bold .8em;
        text-align: center;
    }

        div.button a:link {
            color: #FFF;
            text-decoration: none;
            height: 30px;
        }

        div.button a:visited {
            color: #FFF;
            text-decoration: none;
            height: 30px;
        }

        div.button a:hover {
            color: #FFF;
            text-decoration: none;
            height: 30px;
            padding-top: 5px;
            border-top: 3px solid #0073ff;
        }



.left {
    float: left;
}

.right {
    float: right;
}

.transparency {
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}

#main {
    background-color: #efefef; /*background-image: url(../../images/eti/background.jpg); background-repeat: repeat-y;*/
}

#master {
    background-color: #efefef; /*background-image: url(../../images/eti/background.jpg); background-repeat: repeat-y;*/
}

#mastercontent {
    min-height: 535px;
}

.topmenu {
    height: 30px;
    width: 985px;
    background-color: #2D2D2D;
}

.menuitem {
    width: 500px;
    height: 30px;
    margin: auto;
}

#banner {
    height: 250px;
    width: 985px;
    margin: 0px auto;
    background-image: url(../../Images/ETI/slide1.png);
}

#callus {
    position: relative;
    color: #FFF;
    font-family: Lucida Handwriting;
    font-weight: 700;
    font-size: 14pt;
    float: right;
    top: 45px;
    right: 60px;
}

    #callus .slogan {
        width: 180px;
        text-align: center;
        font-size: 11pt;
    }

    #callus .phone {
        width: 190px;
        text-align: center;
        padding-top: 10px;
    }

#bottomshadow {
    height: 9px;
    width: 985px;
    background-image: url(../../Images/ETI/bannerbottomshadow.jpg);
}

#topshadow {
    height: 9px;
    width: 985px;
    background-image: url(../../Images/ETI/bannertopshadow.jpg);
}

.defaultinfo {
    width: 985px;
    margin: auto;
    height: 278px;
}

.servicesinfo {
    width: 985px;
    margin: auto;
    height: 525px;
}

.aboutusinfo {
    width: 985px;
    margin: auto;
}

.faqinfo {
    width: 985px;
    margin: auto;
}

/*END DEFAULT CSS*/

.MainMenuTitle {
    height: 22px;
    text-align: center;
    background-color: #2D2D2D;
    vertical-align: middle;
    color: #FFF;
    font-weight: bold;
    font-size: 10px;
}

.loginstatus {
    color: #0073FF;
    font-family: Verdana, Arial, Helvetica, Sans-Serif, Calibri;
    font-size: 14pt;
    font-weight: 700;
    font-variant: small-caps;
    letter-spacing: 5px;
}

.Menu1 img.icon {
    border-style: none;
    vertical-align: middle;
}

.Menu1 img.separator {
    border-style: none;
    display: block;
}

.Menu1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: auto;
    font-family: Verdana, Arial, Helvetica, sans-serif, Calibri;
    text-indent: 5px;
    margin: 1px;
    font-size: 12px;
    color: #003F8C;
}

    .Menu1 ul a {
        color: #003F8C;
    }

    .Menu1 ul.dynamic {
        z-index: 1;
    }

.Menu1 li {
    text-indent: 1px;
    font-variant: small-caps;
    text-decoration: none;
}

    .Menu1 li a.level3 {
        color: #000;
    }

.Menu1 a {
    text-decoration: none;
    white-space: nowrap;
    display: block;
}

    .Menu1 a.popout {
        padding-right: 14px;
    }

    .Menu1 a.level2 {
        padding-left: 5px;
    }

    .Menu1 a.level3 {
        padding-left: 10px;
    }

        .Menu1 a.level3:hover {
            background-color: #FFF;
        }

    .Menu1 a.level4 {
        padding-left: 15px;
        color: #000;
    }

        .Menu1 a.level4:hover {
            background-color: #959595;
        }

.cpHeader {
    color: white;
    background-color: #719DDB;
    font: bold 11px auto "Trebuchet MS", Verdana;
    font-size: 12px;
    cursor: pointer;
    width: 450px;
    height: 18px;
    padding: 4px;
}

.cpBody {
    background-color: #DCE4F9;
    font: normal 11px auto Verdana, Arial;
    border: 1px gray;
    width: 450px;
    padding: 4px;
    padding-top: 7px;
}

.slide-out-div {
    padding: 20px;
    width: 250px;
    background: #ccc;
    border: 1px solid #29216d;
}

.handle {
    background-image: url(../../Images/menu.jpg);
    height: 122px;
    width: 20px;
}

.contactustext {
    font-size: 13px;
}

.servicestext {
    font-size: 13px;
    font-family: Verdana;
}

.aboutustext {
    font-size: 13px;
    font-family: Verdana;
}

.faqtext {
    font-size: 13px;
    font-family: Verdana;
}

/* The Nivo Slider styles */
.nivoSlider {
    position: relative;
    width: 985px; /* Change this to your images width */
    height: 250px; /* Change this to your images height */
    background: url(../../Images/ETI/slide1.png) no-repeat 50% 50%;
}

    .nivoSlider img {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none;
    }

    .nivoSlider a {
        border: 0;
        display: block;
    }

/* notifications */
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    font-size: 13px;
    margin: 0px;
    padding: 12px 10px 12px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url(../../FInquiry/Images/info.png);
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url(../../FInquiry/Images/success.png);
}

.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(../../FInquiry/Images/warning.png);
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(../../FInquiry/Images/error.png);
}

.validation {
    color: #D63301;
    background-color: #FFCCBA;
}

.container2 {
    width: 670px;
    padding: 10px;
}

.center-div {
    margin: 0 auto;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.pnlBackGround {
    position: fixed;
    top: 10%;
    left: 10px;
    width: 300px;
    height: 125px;
    text-align: center;
    border: solid 1px #00529B;
    color: #00529B;
    background-color: #BDE5F8;
}

.pnlHeader {
    background-color: #2D689C;
    color: #FFF;
}

.ajax__tab_xp .ajax__tab_tab {
    height: 20px !important;
}

.ACHTransactionDiv {
    width: 425px;
}

.ACHTransactionTdPostedDate {
    width: 180px;
    padding-left: 5px;
}

.ACHTransactionTdAmount {
    width: 160px;
    padding-left: 5px;
}

.ACHTransactionTdChangeAmount {
    width: 205px;
}

.ACHTransactionTdVoid {
    width: 180px;
}
