body {
    background-color: #ffffff;
    background-attachment: fixed;
    background-image: url(1000_cccccc_ffffff.jpg);
    height: 100%;
    margin: 0px;
    background-repeat: repeat-x;
    background-color: transparent;
    scrollbar-3dlight-color: #CCCCCC;
    scrollbar-track-color: #EFEFEF;
    scrollbar-arrow-color: #f5f5f5;
    scrollbar-base-color: #EFEFEF;
    scrollbar-darkshadow-color: #CCCCCC;
    scrollbar-face-color: #CCCCCC;
    scrollbar-highlight-color: #CCCCCC;
    scrollbar-shadow-color: #CCCCCC;
}

img {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

.master_div {
    width: 780px;
    margin: 0 auto;
}

.topnav_table {
    background-attachment: scroll;
    background-image: url(topnav_bg.jpg);
    margin: 0px;
    background-repeat: repeat-x;
}

.topnav_cell_active {
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
}
.topnav_cell {
    font-weight: normal;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
}
.topnav_cell_active A:hover {
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
    text-decoration: none;
}
.topnav_cell_active A:visited {
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
    text-decoration: none;
}
.topnav_cell_active A {
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
    text-decoration: none;
}
.topnav_cell A {
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
    text-decoration: none;
}
.topnav_cell A:hover {
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
    text-decoration: none;
}
.topnav_cell A:visited {
    font-size: 8pt;
    font-family: Verdana;
    color: #ffffff;
    text-decoration: none;
}



.homefade_table_OLD {
    background-attachment: scroll;
    background-image: url(198_ffffff_808080.jpg);
    margin: 0px;
    background-repeat: repeat-x;
    border-top: #999999 1px solid;
    border-bottom: #999999 1px solid;
    border-right: #999999 1px solid;
    border-left: #999999 1px solid;
}
.homefade_table {
}
.homefade_table_L {
}



.homelist_table {
    font-family: verdana;
    font-size: 8pt;
    color: #455560;
}
.homelist_cell {
    font-family: verdana;
    font-size: 8pt;
    color: #455560;
    font-weight: bold;
}
.homelist_cell A {
    color: #455560;
    text-decoration: none;
}
.homelist_cell A:hover {
    color: #455560;
    font-weight: normal;
    text-decoration: none;
}


.footer_link {
    font-weight: normal;
    font-size: 8pt;
    color: #336699;
    font-family: Verdana;
    text-decoration: none;
}
.footer_link A {
    font-weight: normal;
    font-size: 8pt;
    color: #336699;
    font-family: Verdana;
    text-decoration: none;
}
.footer_link A:hover {
    font-weight: normal;
    font-size: 8pt;
    color: #336699;
    font-family: Verdana;
    text-decoration: underline;
}
.footer_link A:visited {
    font-weight: normal;
    font-size: 8pt;
    color: #336699;
    font-family: Verdana;
}


.bodyshell_table {
    font-size: 1px;
}
.mainbody_table {
    border-right: #c5c5c5 1px solid;
    border-left: #c5c5c5 1px solid;
    background-color: #ffffff;
}

.bluebanner_table {
    background-attachment: scroll;
    background-image: url(mainbody_header.jpg);
    margin: 0px;
    background-repeat: repeat-x;
}
.bluebanner_pathtext {
    font-weight: normal;
    font-size: 7pt;
    color: #ffffff;
    font-family: Verdana;
}
.bluebanner_pathtext a {
    color: #ffffff;
    text-decoration: none;
}
.bluebanner_pathtext a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.bluebanner_pathtext a: visited {
    font-weight: normal;
    font-size: 7pt;
    color: #ffffff;
    font-family: Verdana;
}
.bluebanner_text {
    vertical-align: middle;
    text-align: right;
    font-weight: normal;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
}
.bluebanner_text A:hover {
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
    text-decoration: none;
}
.bluebanner_text A:visited {
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
    text-decoration: none;
}
.bluebanner_text A {
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana;
    text-decoration: none;
}

.testimonial_table {
    background-image: url(mainbody_header.jpg);
    background-repeat: repeat;
    background-attachment: scroll;
    margin: 0px;
}
.testimonial_text_homepage {
    font-weight: normal;
    font-size: 7.5pt;
    color: #ffffff;
    font-family: Verdana;
    padding-left: 10px;
}
.testimonial_text_homepage a {
    color: #ffffff;
    text-decoration: none;
}
.testimonial_text_homepage a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.testimonial_text_homepage a: visited {
    font-weight: normal;
    font-size: 7.5pt;
    color: #ffffff;
    font-family: Verdana;
}


.text_mainbody_header {
    font-family: verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #005A84;
    text-align: left;
}
.text_mainbody_header a {
    color: #005A84;
    text-decoration: none;
}
.text_mainbody_header a:hover {
    color: #005A84;
    text-decoration: underline;
}
.text_mainbody_header a:visited {
    font-family: verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #005A84;
}

.text_mainbody_header2 {
    font-family: verdana;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #455560;
    text-align: left;
}
.text_mainbody_header2 A {
    font-family: verdana;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #005A84;
}
.text_mainbody_header2 A:hover {
    font-family: verdana;
    font-size: 8pt;
    color: #005A84;
    text-decoration: underline;
}
.text_mainbody_header2 A:visited {
    font-family: verdana;
    font-size: 8pt;
    color: #005A84;
}

/* CSS 3.0 Styling */
/* - Main Body Text H2 */
.text_mainbody h2 {
    font-family: verdana;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #455560;
    text-align: left;
}
.text_mainbody h2 a {
    font-family: verdana;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: #005A84;
}
.text_mainbody h2 a:hover {
    font-family: verdana;
    font-size: 8pt;
    color: #005A84;
    text-decoration: underline;
}
.text_mainbody h2 a:visited {
    font-family: verdana;
    font-size: 8pt;
    color: #005A84;
}
/* - Bluebanner Div */
.bluebanner_div {
    background-color: #025C85;
    height: 17px;
    text-align: right; 
    padding-top: 3px;
}
.bluebanner_div ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bluebanner_div ul li {
    float: right;
    margin-right: 10px;
    width: 140px;
    vertical-align: bottom;
    text-align: right;
}
/* END CSS 3.0 */


.cell_mainbody_header2 A {
    font-family: verdana;
    font-size: 8pt;
    color: #005A84;
    text-decoration: none;
    text-align: left;
}
.cell_mainbody_header2 A:hover {
    font-family: verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #005A84;
    text-decoration: underline;
}
.cell_mainbody_header2 A:visited {
    font-family: verdana;
    font-size: 8pt;
    color: #005A84;
}

.cell_mainbody_header3 {
    font-family: verdana;
    font-size: 9pt;
    font-weight: bold;
    color: #005A84;
    background-color: #efefef;
    text-indent: 5px;
    text-align: left;
}
.cell_mainbody_header3 A {
    font-family: verdana;
    font-size: 9pt;
    color: #005A84;
    text-decoration: none;
}
.cell_mainbody_header3 A:hover {
    font-family: verdana;
    font-size: 9pt;
    font-weight: bold;
    color: #005A84;
    text-decoration: underline;
}
.cell_mainbody_header3 A:visited {
    font-family: verdana;
    font-size: 9pt;
    color: #005A84;
}


.text_mainbody {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
    color: #455560;
    text-decoration: none;
    line-height: 16px;
    text-align: left;
}
.text_mainbody .icon {
    float: left;
    margin-top: 3px;
    margin-right: 6px;
    margin-bottom: 10px;
}
.text_mainbody .iconNoFloat {
    margin-top: 4px;
    margin-right: 6px;
    margin-bottom: 4px;
    vertical-align: middle;
}
.text_mainbody A {
    font-family: verdana;
    font-size: 8pt;
    color: #005A84;
    text-decoration: none;
}
.text_mainbody A:hover {
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    color: #005A84;
    text-decoration: underline;
}
.text_mainbody A:visited {
    font-family: verdana;
    font-size: 8pt;
}

/* Body of the right side table */
.rightbody_table {
    width: 100%;
    border-right: #c5c5c5 1px solid;
    border-left: #c5c5c5 1px solid;
    background-color: #ffffff;
}
.rightbody_table .text_rightbody {
    padding-left: 10px;
    padding-right: 10px;
}
.rightbody_table .indent {
    padding-left: 17px;
}
.rightbody_table .text_rightbody img.icon {
    margin: 5px 5px 10px 0;
    vertical-align: middle;
    float: left;
}
.rightbody_table .text_rightbody div {
    float: left;
    width: 110px;
}

.text_rightbody {
    font-family: verdana;
    font-size: 7.5pt;
    font-weight: normal;
    line-height: 17px;
    color: #455560;
    text-decoration: none;
    text-align: left;
}
.text_rightbody A {
    font-family: verdana;
    font-size: 7.5pt;
    color: #005A84;
    text-decoration: none;
}
.text_rightbody A:hover {
    font-family: verdana;
    font-size: 7.5pt;
    font-weight: normal;
    color: #005A84;
    text-decoration: underline;
}
.text_rightbody A:visited {
    font-family: verdana;
    font-size: 7.5pt;
}



.text_normal {
    font-family: verdana;
    font-size: 8pt;
    color: #666666;
    text-align: left;
}
.text_normal A {
    font-family: verdana;
    font-size: 8pt;
    color: #666666;
    text-decoration: none;
}
.text_normal A:hover {
    font-family: verdana;
    font-size: 8pt;
    color: #666666;
    text-decoration: underline;
}
.text_normal A:visited {
    font-family: verdana;
    font-size: 8pt;
}


.text_smallheader {
    font-weight: bold;
    font-family: verdana;
    font-size: 10pt;
    color: #005A84;
    border-bottom: #455560 1.5px solid;
    text-align: left;
}
.text_smallheader A {
    font-weight: bold;
    font-family: verdana;
    font-size: 10pt;
    color: #005A84;
    text-decoration: none;
}
.text_smallheader A:hover {
    font-weight: bold;
    font-family: verdana;
    font-size: 10pt;
    color: #005A84;
    text-decoration: underline;
}
.text_smallheader A:visited {
    font-weight: bold;
    font-family: verdana;
    font-size: 10pt;
}


.controls_button {
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: normal;
    font-size: 8pt;
    border-left: #000000 1px solid;
    cursor: hand;
    color: #000000;
    border-bottom: #000000 1px solid;
    font-family: Verdana;
    background-color: #CCCCCC;
}
.controls_button_hover {
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    font-weight: normal;
    font-size: 8pt;
    border-left: #999999 1px solid;
    cursor: hand;
    color: #ffffff;
    border-bottom: #999999 1px solid;
    font-family: Verdana, Arial;
    background-color: #336699;
}
.controls_input {
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    padding-left: 5px;
    font-weight: normal;
    font-size: 7.5pt;
    border-left: #000000 1px solid;
    cursor: hand;
    color: #000000;
    border-bottom: #000000 1px solid;
    font-family: verdana;
}
.controls_input_req {
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    padding-left: 5px;
    font-weight: normal;
    font-size: 8pt;
    border-left: #000000 1px solid;
    cursor: hand;
    color: #000000;
    border-bottom: #000000 1px solid;
    font-family: verdana;
}

.forms_text_label {
    font-size: 8pt;
    color: #455560;
    font-family: Verdana;
    padding-right: 10px;
    text-align: right;
}

/* menu */

.clsMenu {
    border-right: #000000 1px solid;
    padding-right: 1px;
    border-top: #000000 1px solid;
    padding-left: 1px;
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4) progid:DXImageTransform.Microsoft.BasicImage(Opacity=0.80) progid:DXImageTransform.Microsoft.Fade(duration=0.15);
    visibility: hidden;
    padding-bottom: 1px;
    border-left: #000000 1px solid;
    padding-top: 1px;
    border-bottom: #000000 1px solid;
    position: absolute;
}
.clsMenuOff {
    border-right: #ffffff 1px solid;
    padding-right: 0px;
    border-top: #ffffff 1px solid;
    padding-left: 10px;
    font-weight: normal;
    font-size: 9pt;
    background: #ffffff;
    padding-bottom: 0px;
    border-left: #ffffff 1px solid;
    width: 100%;
    cursor: hand;
    color: #000000;
    padding-top: 0px;
    border-bottom: #ffffff 1px solid;
    font-family: 'ms sans serif';
    height: 16px;
    text-align: left;
    text-decoration: none;
}
.clsMenuOn {
    border-right: #85a6f7 1px solid;
    padding-right: 0px;
    border-top: #85a6f7 1px solid;
    padding-left: 10px;
    font-weight: normal;
    font-size: 9pt;
    background: #ddefff;
    padding-bottom: 0px;
    border-left: #85a6f7 1px solid;
    width: 100%;
    cursor: hand;
    color: #000000;
    padding-top: 0px;
    border-bottom: #85a6f7 1px solid;
    font-family: 'ms sans serif';
    height: 16px;
    text-align: left;
}
.clsMenuDisabled {
    border-right: #ffffff 1px solid;
    padding-right: 0px;
    border-top: #ffffff 1px solid;
    padding-left: 10px;
    font-weight: normal;
    font-size: 9pt;
    background: #ffffff;
    padding-bottom: 0px;
    border-left: #ffffff 1px solid;
    width: 100%;
    color: #999999;
    padding-top: 0px;
    border-bottom: #ffffff 1px solid;
    font-family: 'ms sans serif';
    height: 16px;
    text-decoration: none;
    cursor: default;
}

.mainbody_table thead tr td {
    padding: 3px 15px 7px 15px;
}
.mainbody_table div.text_mainbody_header {
    margin: 0 15px;
    padding: 3px 0 7px;
}

.reqInfo {
    color: #f00;
    font-size: 8pt;
    padding-left: 5px;
    font-weight: bold;
}
.inputs {
    text-align: left;
}
.resultMsg {
    text-align: center;
    color: #f00;
}

div.recaptchaSection {
    width: 400px;
    text-align: center;
    margin-left: -15px;
}
div.recaptchaLogo {
    float: left;
    width: 60px;
}
div.recaptchaImage {
    float: left;
}
div.recaptchaMenu {
    float: left;
    margin-left: 15px;
}