/*
 +----------------------------------------------------+
 | American Benefits Plan for Seniors - Main Site CSS |
 | 23 December 2005 01:07:17 PM                       |
 +----------------------------------------------------+
*/
XXX  { /* IE is just damn idiot! */ }
BODY {
     background-color: #6E6E6E;
     font-family:Arial, Helvetica, sans-serif;
     margin:0px;
}
TABLE, IMG {
     border:0px;
}
FORM {
     margin:0px;
     padding:0px;
}
INPUT {
     background-color:#FFFFFF;
     color:#666666;
     font-size:11px;
}
INPUT.btn {
     background-image:url(images/bg_btn.jpg);
     border:1px solid #999999;
}
A, A:visited {
     color:#9C4027;
}
A:hover, A:visited:hover {
     color:#0000FF;
}
TABLE.darkBlueTable {
     background-color:#C7E1FF;
}
TABLE.lightBlueTable {
     background-color:#E3F0FF;
}
TD {
     color:#666666;
     font-size:12px;
     line-height:14px;
}
TABLE.darkBlueTable TD, TABLE.lightBlueTable TD {
     color:#18056B;
}
TD.menuContainer {
     background-image:url(images/bg_menu.jpg);
}
TD.menuHead {
     background-image:url(images/bg_menu_dark.jpg);
     color:#000000;
     font-size:14px;
     font-weight:bold;
     padding:8px 0px 8px 25px;
}
TD.menu {
     padding:5px 20px 5px 25px;
}
TD.menu UL {
     color:#18059B;
     list-style-image:url(images/dot_blue.gif);
     margin:0px 8px;
     padding:7px 0px;
}
TD.menu A, TD.menu A:visited {
     color:#18059B;
}
TD.menu A:hover, TD.menu A:visited:hover {
     color:#9C4027;
}
TD.offset {
     padding-left:13px;
}
TD.content {
     background-color:#FFFFFF;
}
.grayTitle {
     color:#666666;
     font-size:16px;
     font-weight:bold;
     padding: 5px 0px 5px 25px;
}
.blueTitle {
     color:#18056B;
     font-size:18px;
     font-weight:bold;
     line-height:21px;
}
.blueTitle_Small {
     color:#18056B;
     font-size:17px;
     font-weight:bold;
     line-height:21px;
}
.blueText {
     color:#18056B;
     font-weight:bold;
}
.midBig {
     position:relative;
     top:-7px;
     left:1px;
}
.midSmall {
     position:relative;
     top:-4px;
     left:1px;
}
.subCat {
     background:#EBECED;
     border:1px solid #000000;
     position:absolute;
}
.small {
     font-size:11px;
}
.menuTxt {
     border-bottom:1px dashed #00006A;
     font-weight:bold;
     font-size:12px;
     padding:1px 0px 1px 5px;
     text-align:left;
}
.menuTxt1 {
     font-weight:bold;
     font-size:12px;
     padding:1px 0px 1px 5px;
     text-align:left;
}
.menuTxt A, .menuTxt1 A {
     text-decoration:none;
}
.title {
     font-weight:bold;
     font-size:14px;
     padding:5px 0px 5px 0px;
     text-align:left;
}
.heading {
     color:#00009A;
     font-size:20px;
     font-weight:bold;
     line-height:24px;
     padding:15px 0px 5px 0px;
}
.info {
     color:#006600;
     font-size:12px;
     text-align:right;
}
.results {
     font:20px Haettenschweiler, Impact;
     text-align:center;
}
.hilite {
     color:#0000FF;
     background:#FFFF00;
     font-weight:bold;
}
.fontred {color:#D70000; font-size:12px; font-weight:bold;}
.floatRt {
     float:right;
     clear:right;
     margin:0px 0px 5px 5px;
}
.imgFloat {
     float:right;
     clear:right;
     margin:0px 2px 5px 5px;
}
.font_head {
     font-size:14px;
}
.font_nrml {
     font-size:11px;
}
.bullet2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3D3D3D;
    text-align: left;
    vertical-align: top;
    line-height: 16.5px;
    padding-left:2px;
    margin-left: 5px;

}
.bodygray {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4B4B4B;
    text-align: left;
    vertical-align: top;
    line-height: 16px;

}
.hd_bold_blue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #26289F;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}
.hd_bold_blue_small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #26289F;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}

.hd_bold_white {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    padding-left:4px;
    padding-top:2px;
    color: #FFFFFF;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}
.hd_bold_white2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-left:6px;
    color: #FFFFFF;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}
.hd_white_small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
    padding-left:8px;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
}
.hd_bold_gray {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #4B4B4B;
    text-align: center;
    vertical-align: top;
    font-weight: bold;
    line-height: 24px;
}
.hd_bold_gray_small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #4B4B4B;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    line-height: 22px;
}
.hd_bold_gray_small_02 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #4B4B4B;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    line-height: 14px;
}
.hd_bold_gray_large {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #4B4B4B;
    text-align: center;
    vertical-align: top;
    font-weight: bold;

}

.hd_dark_green_med {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #137133;
    text-align: left;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 20px;


}
.hd_dark_blue_med {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #0769B2;
    text-align: center;
    font-weight: bold;
    letter-spacing: normal;
}

.hd_dark_green_med {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #137133;
    text-align: left;
    font-weight: bold;
    letter-spacing: normal;
}
    a.link_red:link {
    color: #D60022;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: left;
    font-weight: bold;
    letter-spacing: normal;
    text-decoration:none;
    background-color: inherit;
}
    a.link_red:visited {
    color: #D60022;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: left;
    font-weight: bold;
    letter-spacing: normal;
    text-decoration:none;
    background-color: inherit;
}
    a.link_red:active {
    color: #D60022;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: left;
    font-weight: bold;
    letter-spacing: normal;
    text-decoration:none;
    background-color: inherit;
}
    a.link_red:hover {
    color:#D60022;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: left;
    font-weight: bold;
    letter-spacing: normal;
    text-decoration:underline;
    background-color: inherit;
}