h2 {font-size: 150%; color: #003882; background-color: #ffffff; margin-top: 0.75em; margin-bottom: 0.5em; padding-left: 0.6em; margin-right: 26px}
h3 {font-size: 130%; color: #5e7794; background-color: #ffffff; padding-top: 0.25em; padding-left: 0.6em; margin-right: 26px; border: solid 0px #5e7794; border-left-width: 2px; border-top-width: 2px; margin-top: 0.75em; margin-bottom: 0.75em}
h4 {font-size: 100%; background-color: #ffffff; margin-top: 1.00em; margin-bottom: 0.25em}
body {font-family: Arial; color: #003882; background-color: #6699c2; margin-right: 0px auto; margin-top: 0px; padding-top: 0px; padding-bottom: 8px;}
p {margin-top: 0.5em; margin-bottom: 0em}

div.extreme_end {width: 980px; margin-left: auto; margin-right: auto; text-align: center}
img {border: 0px none}
table {border-collapse: collapse; border-spacing: 0px}
td {padding-left: 0px; padding-right: 0px}
ul {margin-top: 0.3em; margin-bottom: 0.6em}
li {margin-left: -1em}

.withLinks li {margin-bottom: 0.25em}

b.logo_dark_blue {color: #003882}
b.logo_light_blue {color: #6699c2}
b.inv_logo_light_blue {color: #98bbd6}

font.tagline {color: #003882; font-size: 70%; font-weight: bold}

a:link    {text-decoration: underline; color: #003382}
a:visited {text-decoration: underline; color: #003882}
a:hover   {text-decoration: none; color: #003882; background-color: #efefef}

#round_page {width:980px; margin: 0px auto; background:#ffffff url(img/shade_text_left.png) repeat-y left top;}

.round_page_content {position:relative; background:url(img/shade_text_right.png) repeat-y right top; vertical-align: top; text-align: justify; padding-left: 26px; padding-right: 0.0em; padding-bottom: 0px; padding-top: 0.2em; color:#003882; border: solid 0px #003882; line-height: 1.4em}


.round_page_content td {vertical-align: top; text-align: justify}

div.content {vertical-align: top; text-align: justify; padding-left: 1em; padding-right: 10em;}

td.mmenu {padding: 0px}
.mmenu td {padding-bottom: 12px}

.mmenu a:link    {height: 1.5em; text-decoration: none; color: #003882; font-size: 100%; background: #efefef url(img/button_tab_free.png) repeat-x bottom; padding-left: 0.5em; padding-right: 0.5em; border: solid 0px; white-space: pre-line; border-top: 3px solid #002b66}
.mmenu a:visited {height: 1.5em; text-decoration: none; color: #003882; font-size: 100%; background: #efefef url(img/button_tab_free.png) repeat-x bottom; padding-left: 0.5em; padding-right: 0.5em; border: solid 0px; white-space: pre-line; border-top: 3px solid #002b66}
.mmenu a:hover   {height: 1.5em; text-decoration: none; font-size: 110%; color: #003882; background: #ffffff; padding-left: 0.5em; padding-right: 0.5em; white-space: pre-line; border-top: 3px solid #003882; border-bottom: 2px solid #ffffff}


a.image:link    {border: 0px none; background-color: transparent; background-image: none; padding: 0}
a.image:visited {border: 0px none; background-color: transparent; background-image: none; padding: 0}
a.image:hover   {border: 0px none; background-color: transparent; background-image: none; padding: 0}


font.mmenuActive {height: 1.5em; text-align: center; font-size: 130%; color: #003882; background-color: #ffffff; white-space: pre-line; padding-left: 0.4em; padding-right: 0.4em; border-top: 3px solid #003882; border-bottom: 2px solid #ffffff}

.mmenu td {text-align: center; vertical-align: bottom; background: #6699c2 url(img/shade_on_blue_top.png) repeat-x bottom}
.mmenu table {width: 980px; background: #6699c2 url(img/shade_on_blue_top.png) repeat-x bottom}

td.mmenuLogo {padding-bottom: 0px; text-align: left; vertical-align: bottom; background: #6699c2 url(img/shade_on_blue_top.png) repeat-x bottom}
td.mmEnd {width: 200px; height: 22px; background: #6699c2 url(img/shade_main_menu_end.png) no-repeat bottom; padding: 0px}

hr.empty {width: 0px; height: 0px; border: 0px}


.notice table {margin-left: auto}

td.square_text {width: 285px; vertical-align: top; text-align: justify; border: 0px solid #b6a391; background-color: #f0f0f0; padding: 10px}


table.infobar  {border-collapse: separate; padding: 12px; text-align: left; margin-right: 16px; background: #d4e3f1 url(img/infobar_top_left.png) no-repeat top left; border: 0px solid #b6a391}

.infobar td {text-align: left; font-size: 80%; color: #003882; padding-top: 0px; padding-bottom: 0px; line-height: 120%}
td.infobarImg {text-align: center; font-size: 100%; color: #003882; border: solid 0px #003882; padding: 0px}
td.productInfobarImg {text-align: center; font-size: 100%; color: #003882; border: solid 0px #003882; padding: 0px; background-color: #83adce}
td.infobarTitle {background: #d4e3f1; text-align: center; font-size: 120%; font-weight: bold; color: #003882;  padding: 12px}
td.infobarTextItem {background-color: #d4e3f1; text-align: left}
td.infobarGap {background-color: #d4e3f1; height: 20px;  padding: 0px}

td.navigationbarChoice {background-color: #ffffff; color: #003882; font-weight: bold; font-size: 90%; text-align: left; text-decoration: none; white-space: pre-line; padding-left: 5px; padding-right: 5px; border: solid 2px #003882}

td.navigationbar {background-color: #d4e3f1; font-weight: bold; font-size: 90%; text-align: left; text-decoration: none; white-space: pre-line}

td.navigationbarGap {background-color: #d4e3f1; height: 4em;  padding: 0px}

.navigationbar a:link    {font-weight: normal; text-decoration: none; padding-left: 5px; padding-right: 5px; border: solid 0px}
.navigationbar a:visited {font-weight: normal; text-decoration: none; padding-left: 5px; padding-right: 5px; border: solid 0px}
.navigationbar a:hover   {font-weight: normal; text-decoration: none; padding-left: 5px; padding-right: 5px; background: #ffffff; border: solid 1px #003882}


table.figureBar  {margin-top: 1em}
td.figureBar  {border-collapse: separate; border-spacing: 0px; text-align: left; background-color: #f8f8f8; border: 1px solid #b6a391; padding: 12px}
img.figureBar {vertical-align: bottom}


.notice a:link {font-size: 75%; color: #003882; text-decoration: none; padding-left: 5px; padding-right: 5px; border-top: 0px; border-bottom: solid 2px; white-space: pre-line; background: #efefef url(img/button_notice_tab_free.png) repeat-x top}
.notice a:visited {font-size: 75%; color: #003882; text-decoration: none; padding-left: 5px; padding-right: 5px; border-top: 0px; border-bottom: solid 2px; white-space: pre-line;  background: #efefef url(img/button_notice_tab_free.png) repeat-x top}
.notice a:hover {font-size: 80%; color: #003882; text-decoration: none; background: #ffffff; padding-left: 3px; padding-right: 3px; border-top: 0px; border-bottom: solid 2px #003882; white-space: pre-line}

td.notice {padding-top: 0px; text-align: right; vertical-align: top}
font.noticeActive {font-size: 75%; text-decoration: none; background: #ffffff; padding-left: 3px; padding-right: 3px; border-bottom: solid 2px #003882; white-space: pre-line}

td.noticeActive {vertical-align: top}
td.noticeGap {width: 750px; height: 0px; border: 0px; color: #6699c2}

.notice td {height: 1.5em; padding-top: 54px; vertical-align: top; background: #6699c2 url(img/shade_on_blue_bottom.png) repeat-x top}
.notice table {padding-top: 0px; width: 980px; background: #6699c2 url(img/shade_on_blue_bottom.png) repeat-x top}

td.noticeStart {width: 22px; height: 64px; background: #6699c2 url(img/shade_notice_menu_start.png) no-repeat top}
td.noticeEnd {width: 22px; height: 64px; background: #6699c2 url(img/shade_notice_menu_end.png) no-repeat top}


hr.noticeSmallGap {width: 15px; height: 0px; border: 0px; background: #6699c2 url(img/shade_notice_menu_end.png) no-repeat top}


select   {border: solid 1px #b6a391; font-family: Arial; background-color: #efefef}
input    {border: solid 1px #b6a391; font-family: Arial; background-color: #efefef}
textarea {border: solid 1px #b6a391; font-family: Arial; background-color: #efefef}

input[type="submit"] {font-size: 95%; font-weight: bold; cursor: pointer; cursor: hand; font-family: sans-serif; font-size: 100%; color: #ffffff; background: #609fc8 url(img/button_free.png) repeat-x top; border: solid 1px #003882}

b.redLittleNotice {font-size: 80%; color: #df3a36}
