a {
    color: #243B7A;
}

body {
    font-family: Arial, Verdana, sans-serif;
    font-size: 8pt;
}

.body_content {
    margin-top: 4px;
    margin-left: 4px;
    border: 1px solid #DDDDDD;

    font-family: Arial, Verdana, sans-serif;
    color: #333333;
    font-size: 8pt;
}

.body_heading {
    font-size: 11pt;
    font-weight: bold;
    color: #243B7A;
    text-align: center;
    background-color: #F4F4F4;
    border-bottom: 1px solid #DDDDDD;
    padding: 4px;
}

.bottom_link {
    font-family: Arial;
    font-size: 7pt;
    color: #BCC0CC;
}

.body_text {
    padding: 8px;
}

.container {
    width: 704px;
}

.colored_text_8pt {
    color: #243B7A;
    font-family: Arial, verdana, sans-serif;
    font-size: 8pt;
}
.colored_text_bold_8pt {
    color: #243B7A;
    font-family: Arial, verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.colored_text_10pt {
    color: #243B7A;
    font-family: Arial, verdana, sans-serif;
    font-size: 10pt;
}

.disclaimer {
    font-size: 7pt;
    color: #666666;
}

.error_box {
    border: 1px solid #FF0000;
    padding: 4px;
    color: #FF0000;
    font-family: Arial;
    font-size: 8pt;
}

.heading_8pt {
    font-size: 8pt;
    font-weight: bold;
    color: #243B7A;
}

.heading_10pt {
    font-size: 10pt;
    font-weight: bold;
    color: #243B7A;
}

.heading_12pt {
    font-size: 12pt;
    font-weight: bold;
    color: #243B7A;
}

.interest_box {
    background-color: #FFD720;
    color: #243B7A;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding: 4px;
    width: 256px;
    text-align: center;
}

input {
    font-family: Arial, Verdana, sans-serif;
    font-size: 8pt;
}

.grey_box {
    border: 1px solid #555555; 
    background-color: #FAFAFA;
    font-size: 8pt;
    color: #555555;
    padding: 2px;
}

.lamp {
    float:right;
    margin:0px 0px 10px 10px;
}

.lamp_highlight {
    float:right;
    margin:0px 0px 10px 10px;
}

.light_grey_box {
    border: 1px solid #DDDDDD;
    background-color: #FFFFFF;
    font-size: 8pt;
    color: #333333;
    padding: 4px;
}


.left_side_bar {
    width: 137px;
}

.logo {
    width: 236px;
}

.logo_lamp {
    width: 41px;
}




.main_menu {
    background-color: #B3B8C7;
    padding-left: 4px;
}

.main_menu_link {
    color: #FFFFFF;
    font-weight: bold;
    font-family: Arial;
    font-size: 11pt;
    text-decoration: none;
}

.main_menu_link:hover {
    text-decoration: underline;
}

.mailbox_link {
    display: block;
    text-decoration: none;
    color: #555555;
    font-weight: normal;
    font-size: 8pt;
    font-family: arial, verdana, hevetica, sans-serif;
    padding: 2px;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    cursor: pointer;
    margin-left: 16px;
    padding-left: 4px;
}

.submenu_link {
    display: block;
    text-decoration: none;
    color: #555555;
    font-weight: bold;
    font-size: 8pt;
    font-family: arial, verdana, hevetica, sans-serif;
    padding: 2px;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    cursor: pointer;
    margin-left: 16px;
    padding-left: 4px;
}

.submenu_link:hover {

    background-color: #FFFFE8;
}


.news_date {
    font-weight: bold;
}

.news_heading {
    color: #243B7A;
    font-weight: normal;
    border: 1px solid #DDDDDD;
    padding: 2px;
    padding-left: 4px;
    background-color: #FAFAFA;
}

.news_body {
    color: #333333;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-top: none;
    padding: 8px;
}

.tl_corner {
    position: relative;
    float: left;
}
.tr_corner {
    position: relative;
    float: right;
}
.bl_corner {
    position: relative;
    float: left;
    top: -8px;
}
.br_corner {
    position: relative;
    float: right;
    top: -8px;
}

select {
    font-family: Arial, Verdana, sans-serif;
    font-size: 8pt;
}

.side_menu_title {
    padding: 4px;
}

.simple_link {
    color: #555555;
    font-weight: normal;
    text-decoration: none;
    font-family: arial, verdana, hevetica, sans-serif;
}

.simple_link:hover {
    color: #000000;
}


.tag_line {
    padding-bottom: 10px;
}

td {
    font-family: Arial;
    font-size: 8pt;
}

.terms_description {
    color: #333333;
    font-size: 8pt;
}

.terms_highlights {

}

.terms_subject {
    font-weight: bold;
    font-size: 8pt;
    color: #243B7A;
}

ul {
    font-size: 8pt;
}

.validation_errors {
    color: #243B7A;
}


.webmail_ifrm {
    width: 100%;
    height: 512px;
    border: none;
    padding: 0px;
}

.webftp_ifrm {
    width: 100%;
    height: 512px;
    border: none;
    padding: 0px;
}

.welcome_image {
    margin-top: 4px;
    margin-left: 4px;
    border: 1px solid #B3B8C7;
    border-right: none;
}




