#about-and-announcements {
    width: 702px;
    float: left; clear: none;
    margin: 22px 29px 20px;
    background: #FFF;
    _display: inline;
}
    #about-and-announcements div.boxTop {
        height: 7px; width: 702px; overflow: hidden;
        background: url('images/boxLightTopLeft.png') top left no-repeat;
    }
        #about-and-announcements div.boxTop div {
            height: 7px; width: 702px; overflow: hidden;
            background: url('images/boxLightTopRight.png') top right no-repeat;
        }
    #about-and-announcements div.head {
        height: 0; overflow: hidden;
        padding: 0;
        border: solid #D4D4D4;
        border-width: 0 1px;
        background: #FFF;
    }
    #about-and-announcements div.body {
        padding: 8px 14px 8px;
        border: solid #D4D4D4;
        border-width: 0 1px;
        background: #FFF;
    }
    #about-and-announcements div.foot {
        padding: 14px 14px 8px;
        border: solid #D4D4D4;
        border-width: 1px 1px 0;
        background: #F2F2F2;
    }
    
    #about-and-announcements div.boxBtm {
        width: 702px; height: 7px; overflow: hidden;
        background: url('images/boxLightBottomLeft.png') top left no-repeat;
    }
        #about-and-announcements div.boxBtm div {
            width: 702px; height: 7px; overflow: hidden;
            background: url('images/boxLightBottomRight.png') top right no-repeat;
        }
    /*#about-and-announcements div.boxBtm {
        width: 702px; height: 7px; overflow: hidden;
        background: url('images/boxMediumBottomLeft.png') top left no-repeat;
    }
        #about-and-announcements div.boxBtm div {
            width: 702px; height: 7px; overflow: hidden;
            background: url('images/boxMediumBottomRight.png') top right no-repeat;
        }*/

#about-us { width: 343px; float: left; clear: none; }
    #about-us h4 { width: 343x; margin: 0; padding: 0 0 7px; font-size: 13px; }
    #about-us p { width: 343px; margin: 0; padding: 0; font-size: 13px; }

#announcements { width: 312px; float: right; clear: none; }
    #announcements ul { width: 305px; margin: 0; padding: 0 7px 0 0; font-size: 13px; }
        #announcements ul a { color: #000; }
        #announcements ul a:hover { color: #00F; }
        #announcements ul li { margin-left: 16px; padding: 2px 0; font-size: 11px; vertical-align: middle; }
        #announcements ul .head {
            margin-left: 0; padding: 0 0 4px;
            font-size: 13px; font-weight: bold;
            color: #B10209;
            border-bottom: 1px solid #BCBCBC;
            list-style: none;
        }

#activation-link { width: 322px; position: relative; float: left; clear: none; }
    #activation-link a { color: #000; }
    #activation-link a:hover { color: #00F; }
    #activation-link h4 {
        width: auto;
        position: absolute; top: -24px;
        margin: 0; padding: 0;
        font-size: 13px;
    }
    #activation-link h4 a {
        display: block;
        padding: 15px 0 9px 59px;
        background: url('images/sprite_key.png') 0px 5px no-repeat;
        behavior: url('scripts/iepngfix.htc');
    }

#register-link { width: 322px; position: relative; float: right; clear: none; }
    #register-link a { color: #000; }
    #register-link a:hover { color: #00F; }
    #register-link h4 {
        width: auto;
        position: absolute; top: -24px; left: 7px;
        margin: 0; padding: 0;
        font-size: 13px;
    }
    #register-link h4 a {
        display: block;
        padding: 15px 0 9px 46px;
        background: url('images/sprite_note.png') 0px 5px no-repeat;
        behavior: url('scripts/iepngfix.htc');
    }

#login-form {
    width: 344px;
    float: left; clear: none;
    margin: 14px 7px 20px 29px;
    _display: inline;
}
    #login-form div.boxTop {
        height: 7px; width: 344px; overflow: hidden;
        background: url('images/boxDarkTopLeft.png') top left no-repeat;
    }
        #login-form div.boxTop div {
            height: 7px; width: 344px; overflow: hidden;
            background: url('images/boxDarkTopRight.png') top right no-repeat;
        }
    #login-form .head { padding: 14px 14px; border: solid #D4D4D4; border-width: 0 1px 1px; background: #DFDFDF; }
    #login-form .body { padding: 14px 14px 0; border: solid #D4D4D4; border-width: 0 1px; background: #F2F2F2; min-height: 148px; }
    #login-form .foot { padding: 0 14px; border: solid #D4D4D4; border-width: 0 1px; }
    #login-form .head #login-title { width: 314px; position: relative; float: left; clear: none; }
    #login-form .head #login-title h2 {
        width: 314px;
        position: absolute; top: -40px;
        margin: 0; padding: 26px 0 14px 42px;
        font-size: 21px;
        font-weight: normal;
        background: url('images/sprite_lock.png') left top no-repeat;
        behavior: url('scripts/iepngfix.htc');
    }
    #login-form a { color: #00F; }
    #login-form .body form { margin: 0; padding: 0; }
    #login-form .body form p { width: 314px; margin: 0; padding: 0 0 14px; }
    #login-form .body form p.notice { font-weight: bold; color: #08881B; text-align: right; }
    #login-form .body form p.input label { display: block; width: 114px; float: left; clear: none; margin-right: 14px; font-weight: bold; text-align: right; _display: inline; }
    #login-form .body form p.input input { width: 180px; float: left; clear: none; border: 1px solid #000; }
    #login-form .body form p.submit { text-align: right; padding-bottom: 7px; }
    #login-form .body form p.links { text-align: right; font-size: 14px; padding-bottom: 7px; }
    #login-form .foot #support-link { width: 314px; position: relative; float: left; clear: none; }
    #login-form .foot #support-link h4 {
        width: 113px;
        position: absolute; top: -45px;
        margin: 0; padding: 0;
        font-size: 14px;
    }
    #login-form .foot #support-link h4 a {
        display: block;
        padding: 0 0 0 37px;
        background: url('images/sprite_info.png') left top no-repeat;
        behavior: url('scripts/iepngfix.htc');
    }
    #login-form div.boxBtm {
        width: 344px; height: 7px; overflow: hidden;
        background: url('images/boxMediumBottomLeft.png') top left no-repeat;
    }
        #login-form div.boxBtm div {
            width: 344px; height: 7px; overflow: hidden;
            background: url('images/boxMediumBottomRight.png') top right no-repeat;
        }

#do-it-yourself {
    width: 344px;
    float: left; clear: none;
    margin: 14px 29px 20px 7px;
    _display: inline;
}
    #do-it-yourself div.boxTop {
        height: 7px; width: 344px; overflow: hidden;
        background: url('images/boxDarkTopLeft.png') top left no-repeat;
    }
        #do-it-yourself div.boxTop div {
            height: 7px; width: 344px; overflow: hidden;
            background: url('images/boxDarkTopRight.png') top right no-repeat;
        }
    #do-it-yourself .head { padding: 14px 14px; border: solid #D4D4D4; border-width: 0 1px 1px; background: #DFDFDF; }
    #do-it-yourself .body { padding: 14px 14px 0; border: solid #D4D4D4; border-width: 0 1px; background: #F2F2F2; min-height: 148px; _height: 155px; *height: 155px; }
    #do-it-yourself .foot { height: 0; overflow: hidden; padding: 0 14px; border: solid #D4D4D4; border-width: 0 1px; }
    #do-it-yourself .head #diy-title { width: 314px; position: relative; float: left; clear: none; }
    #do-it-yourself .head #diy-title h2 {
        width: 314px;
        position: absolute; top: -30px;
        margin: 0; padding: 16px 0 14px 50px;
        font-size: 21px;
        font-weight: normal;
        background: url('images/sprite_tools.png') left top no-repeat;
        behavior: url('scripts/iepngfix.htc');
    }
    #do-it-yourself .body a { color: #000; text-decoration: none; }
        #do-it-yourself .body a span { color: #00F; text-decoration: underline; }
    #do-it-yourself .body p { width: auto; margin: 0; padding: 0; font-size: 14px; font-weight: bold; }
    #do-it-yourself .body img { vertical-align: middle; behavior: url('scripts/iepngfix.htc'); }
    #do-it-yourself .body #shop-link { padding: 8px 0 42px; text-align: center; }
    #do-it-yourself .body #call-us { width: 122px; padding: 0 14px; float: left; clear: none; }
        #do-it-yourself .body #call-us span { display: block; font-size: 17px; }
    #do-it-yourself .body #locator-link { width: 108px; padding: 0 14px 0 28px; float: right; clear: none; }
    #do-it-yourself .body #locator-link img { float: left; margin-right: 7px; }
    #do-it-yourself div.boxBtm {
        width: 344px; height: 7px; overflow: hidden;
        background: url('images/boxMediumBottomLeft.png') top left no-repeat;
    }
        #do-it-yourself div.boxBtm div {
            width: 344px; height: 7px; overflow: hidden;
            background: url('images/boxMediumBottomRight.png') top right no-repeat;
        }

#index-links {
    width: 702px;
    float: left; clear: none;
    margin: 0 29px 20px;
    _display: inline;
}
    #index-links div.boxTop {
        height: 7px; width: 702px; overflow: hidden;
        background: url('images/boxLightTopLeft.png') top left no-repeat;
    }
        #index-links div.boxTop div {
            height: 7px; width: 702px; overflow: hidden;
            background: url('images/boxLightTopRight.png') top right no-repeat;
        }
    #index-links .head { padding: 0 14px; border: solid #D4D4D4; border-width: 0 1px; height: 0; overflow: hidden; }
    #index-links .body { padding: 7px 14px 0; border: solid #D4D4D4; border-width: 0 1px; }
    #index-links .foot { padding: 0 14px; border: solid #D4D4D4; border-width: 0 1px; height: 0; overflow: hidden; }
    #index-links .body a { color: #000; text-decoration: none; }
        #index-links .body a span { text-decoration: underline; }
        #index-links .body a span:hover { color: #00F; }
    #index-links .body img { vertical-align: middle; margin-right: 7px; behavior: url('scripts/iepngfix.htc'); }
    #index-links .body ul { width: 100%; margin: 0; padding: 0; text-align: center; }
        #index-links .body ul li { width: 196px; float: left; padding: 0 14px 7px; list-style: none; }
            #index-links .body ul li img { vertical-align: middle; margin-right: 7px; }
    #index-links div.boxBtm {
        width: 702px; height: 7px; overflow: hidden;
        background: url('images/boxLightBottomLeft.png') top left no-repeat;
    }
        #index-links div.boxBtm div {
            width: 702px; height: 7px; overflow: hidden;
            background: url('images/boxLightBottomRight.png') top right no-repeat;
        }

#site-map {
    width: 702px;
    float: left; clear: none;
    margin: 0 29px 16px;
    _display: inline;
}
    #site-map div.boxTop {
        height: 7px; width: 702px; overflow: hidden;
        background: url('images/boxLightTopLeft.png') top left no-repeat;
    }
        #site-map div.boxTop div {
            height: 7px; width: 702px; overflow: hidden;
            background: url('images/boxLightTopRight.png') top right no-repeat;
        }
    #site-map .head { padding: 0 14px; border: solid #D4D4D4; border-width: 0 1px; height: 0; overflow: hidden; }
    #site-map .body { padding: 7px 0 0; border: solid #D4D4D4; border-width: 0 1px; }
    #site-map .foot { padding: 0 14px; border: solid #D4D4D4; border-width: 0 1px; }
    #site-map .body a { color: #000; }
    #site-map .body a:hover { color: #00F; }
    #site-map .body ul { width: auto; margin: 0; padding-left: 14px; }
        #site-map .body ul li { width: 123px; float: left; padding: 0 14px 7px 0; list-style: none; }
            #site-map .body ul li a { color: #2E3192; font-weight: bold; }
            #site-map .body ul li ul { padding: 7px 0 0; }
                #site-map .body ul li ul li { float: none; clear: both; padding: 0; }
                    #site-map .body ul li ul li a { color: #000; font-weight: normal; }
    #login-form .foot #support-link { width: 314px; position: relative; float: left; clear: none; }
    #login-form .foot #support-link h4 {
        width: 113px;
        position: absolute; top: -45px;
        margin: 0; padding: 0;
        font-size: 14px;
    }
    #login-form .foot #support-link h4 a {
        display: block;
        padding: 0 0 0 37px;
        background: url('images/sprite_info.png') left top no-repeat;
        behavior: url('scripts/iepngfix.htc');
    }
    #site-map .foot #hacker-safe { width: 94px; position: relative; float: right; clear: none; }
        #site-map .foot #hacker-safe a {
            display: block; width: 94px;
            position: relative; top: -64px; left: -253px;
            margin: 0; padding: 0;
        }
        #site-map .foot #hacker-safe a img { }
    #site-map .foot #verisign { width: 172px; position: relative; float: right; clear: none; }
        #site-map .foot #verisign a {
            display: block; width: 172px;
            position: relative; 
            top: -64px;
            left: 70px;
            margin: 0; padding: 0;
        }
            #site-map .foot #verisign a img { }
    #site-map div.boxBtm {
        width: 702px; height: 7px; overflow: hidden;
        background: url('images/boxLightBottomLeft.png') top left no-repeat;
    }
        #site-map div.boxBtm div {
            width: 702px; height: 7px; overflow: hidden;
            background: url('images/boxLightBottomRight.png') top right no-repeat;
        }

#index-insAdjusters {
    width: 702px;
    float: left; clear: none;
    margin: 0 29px 20px;
    _display: inline;
}
    #index-insAdjusters  div.boxTop {
        height: 7px; width: 702px; overflow: hidden;
        background: url('images/boxDarkTopLeft.png') top left no-repeat;
    }
        #index-insAdjusters  div.boxTop div {
            height: 7px; width: 702px; overflow: hidden;
            background: url('images/boxDarkTopRight.png') top right no-repeat;
        }
    #index-insAdjusters .head { padding: 14px 14px; border: solid #D4D4D4; border-width: 0 1px 1px; background: #DFDFDF; }
    #index-insAdjusters .head #insAdjusters-title { position: relative; }
    #index-insAdjusters .head #insAdjusters-title h2 {
        width: 702px;
        position: absolute; top: -30px;
        margin: 0; padding: 16px 0 14px 50px;
        font-size: 21px;
        font-weight: normal;
        background: url('images/sprite_wreck.png') left top no-repeat;
        behavior: url('scripts/iepngfix.htc');
    }
    #index-insAdjusters .body { padding: 7px 14px 0; border: solid #D4D4D4; border-width: 0 1px; background: #F2F2F2; }
    #index-insAdjusters .foot { padding: 0 14px; border: solid #D4D4D4; border-width: 0 1px; height: 0; overflow: hidden; background: #F2F2F2; }
    #index-insAdjusters .body a { color: #000; text-decoration: none; }
        #index-insAdjusters .body a span { text-decoration: underline; }
        #index-insAdjusters .body a span:hover { color: #00F; }
    #index-insAdjusters .body img { vertical-align: middle; margin-right: 7px; behavior: url('scripts/iepngfix.htc'); }
    #index-insAdjusters .body ul { width: 100%; margin: 0; padding: 0; text-align: center; }
        #index-insAdjusters .body ul li { width: 196px; float: left; padding: 0 14px 7px; list-style: none; }
            #index-insAdjusters .body ul li img { vertical-align: middle; margin-right: 7px; }
     #index-insAdjusters div.boxBtm {
        width: 702; height: 7px; overflow: hidden;
        background: url('images/boxMediumBottomLeft.png') top left no-repeat;
    }
        #index-insAdjusters div.boxBtm div {
            width: 702; height: 7px; overflow: hidden;
            background: url('images/boxMediumBottomRight.png') top right no-repeat;
        }


#new-users {
    width: 702px;
    float: left; clear: none;
    margin: 0 29px 20px;
    padding-bottom: 20px;
    _display: inline;
}
    #new-users div.boxTop {
        height: 7px; width: 702px; overflow: hidden;
        background: url('images/boxLightTopLeft.png') top left no-repeat;
    }
        #new-users div.boxTop div {
            height: 7px; width: 702px; overflow: hidden;
            background: url('images/boxLightTopRight.png') top right no-repeat;
        }
    #new-users .head { padding: 0 14px; border: solid #D4D4D4; border-width: 0 1px; height: 0; overflow: hidden; }
    #new-users .body { padding: 7px 14px 0; border: solid #D4D4D4; border-width: 0 1px; height: 15px; padding-top: 20px; }
    #new-users .foot { padding: 0 14px; border: solid #D4D4D4; border-width: 0 1px; height: 0; overflow: hidden; background: #F2F2F2; }
    #new-users .body a { color: #000; text-decoration: none; }
        #new-users .body a span { text-decoration: underline; }
        #new-users .body a span:hover { color: #00F; }
    #new-users .body img { vertical-align: middle; margin-right: 7px; behavior: url('scripts/iepngfix.htc'); }
    #new-users .body ul { width: 100%; margin: 0; padding: 0; text-align: center; }
        #new-users .body ul li { width: 196px; float: left; padding: 0 14px 7px; list-style: none; }
            #new-users .body ul li img { vertical-align: middle; margin-right: 7px; }
     #new-users div.boxBtm {
        width: 702; height: 7px; overflow: hidden;
        background: url('images/boxLightBottomLeft.png') top left no-repeat;
    }
        #new-users div.boxBtm div {
            width: 702; height: 7px; overflow: hidden;
            background: url('images/boxLightBottomRight.png') top right no-repeat;
        }
        
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }