body, th, td, object {
        font-family: "Tahoma";
}

input, select, textarea {
        font-family: "Tahoma";
        color: #666666;
}

body {
        background-color: #ffffff;
        color: #666666;
}

body, table, th, td, form {
        margin: 0;
        padding: 0;
}

table {
        border-collapse: collapse;
}

img {
        border: 0;
}

a:link,
a:visited,
a:active {
        text-decoration: underline;
        color: #1f5380;
}

a:hover {
        text-decoration: underline;
        color: #6093bf;
}

.bold {
        font-weight: bold !important;
}

.italic {
        font-style: italic !important;
}

.clear {
        clear: both;
}

.arrow {
        margin-left: .3em;
}

.big {
        font-size: 110%;
        font-weight: bold;
        color: #1f5380;
}

.image_text {
}

.image_text .image {
        padding-right: 15px;
        padding-bottom: 20px;
        vertical-align: top;
}

.image_text .text {
        width: 100%;
        padding-bottom: 20px;
        font-size: 70%;
        line-height: 150%;
        vertical-align: top;
}

.image_text .text a {
        text-decoration: none !important;
}

.image_text .text a:link,
.image_text .text a:visited,
.image_text .text a:active {
        color: #666666;
}

.image_text .text a:hover {
        color: #1f5380;
}

.image_text .text .date {
        margin-bottom: .3em;
        font-size: 90%;
        line-height: 100%;
        font-weight: bold;
}

.image_text .text .annotation {
}

#header {
        width: 100%;
        margin: 13px 0 18px 0;
}

#container {
        width: 760px;
}

#header_logo {
        padding-right: 57px;
}

#header_title {
        padding-right: 57px;
}

#header_right {
        width: 100%;
        text-align: right;
}

#menus_top {
        height: 6px;
        background-color: #1f5380;
}

#menus_bottom {
        height: 5px;
        background-color: #1f5380;
}

#menus_main {
        padding: 1px 0;
}

#menu_nav_select {
        width: 100%;
        background-image: url("./images/menu_nav_bg.gif");
}

#menu_nav {
        padding: 0 7px;
        text-align: left;
        vertical-align: top;
}

#menu_select {
        padding: 0 7px;
        text-align: right;
}

#menu_select select {
        width: 200px;
        font-size: 70%;
}

#menu_products {
}

#title_pages {
        width: 100%;
        margin: 18px 0 20px 0;
}

.pages_container {
        padding: 5px;
        border: 1px solid #1f5380;
        font-size: 70%;
        color: #999999;
}

.pages_container .item {
        margin: 0 .2em;
}

.pages_container .caption {
        color: #1f5380;
}

#title {
    width: 55%;
        vertical-align: top;
        color: #1f5380;
        font-size: 125%;
}

#title a:link,
#title a:visited,
#title a:active {
        color: #1f5380;
}

#title a:hover {
        color: #6093bf;
}

#pages {
    width: 45%;
        vertical-align: top;
}

.main {
        font-size: 70%;
        line-height: 150%;
}

.main_home {
        width: 100%;
}

.main_home_left {
        width: 50%;
        padding-right: 20px;
        padding-bottom: 30px;
        vertical-align: top;
        color: #1f5380;
}

.main_home_right {
        width: 50%;
        padding-bottom: 30px;
        vertical-align: top;
}

.main_general {
        width: 100%;
}

.main_general_left {
        width: 35%;
        padding-right: 20px;
        padding-bottom: 30px;
        vertical-align: top;
}

.main_general_right {
        width: 65%;
        padding-bottom: 30px;
        vertical-align: top;
}

.main_half {
        width: 100%;
}

.main_half_left {
        width: 50%;
        padding-right: 20px;
        padding-bottom: 10px;
        vertical-align: top;
}

.main_half_right {
        width: 50%;
        padding-bottom: 10px;
        vertical-align: top;
}

.main_gallery {
        width: 100%;
}

.main_gallery_item {
        padding-right: 10px;
        padding-bottom: 30px;
}

.main_gallery_item .image {
        margin-bottom: 1.2em;
}

.main_gallery_item .date {
        margin-bottom: .3em;
        font-size: 90%;
        line-height: 100%;
        font-weight: bold;
}

.main_gallery_item .annotation {
        line-height: 120%;
}

.main_gallery_item .links {
        margin-top: 1em;
        line-height: 100%;
}

.main_gallery_item .links .item {
        margin-top: .3em;
}

.image_single {
        float: left;
        padding: 0 6px 6px 0;
}

#footer_line {
        margin-bottom: 16px;
        padding: 2px 0 11px 0;
        background-color: #1f5380;
}

#footer_line div {
    height: 1px;
        background-color: #ffffff;
}

#footer {
        width: 100%;
}

#footer_left {
        padding: 0 40px;
        text-align: center;
        font-size: 70%;
}

#footer_center {
        width: 100%;
        padding: 0 40px;
        border-left: 1px solid #1f5380;
        border-right: 1px solid #1f5380;
        text-align: center;
        font-size: 70%;
}

.footer_center_border {
        padding: 1px;
        border: 1px solid #e0e0e0;
}

.footer_center_container {
        padding: 12px;
        background-color: #ffe500;
        font-size: 110%;
        font-weight: bold;
        text-transform: uppercase;
}

.footer_center_container a {
    display: inline-block;
        text-decoration: none !important;
}

.footer_center_container a:link,
.footer_center_container a:visited,
.footer_center_container a:active {
        color: #666666;
}

.footer_center_container a:hover {
        color: #999966;
}

#footer_right {
        padding: 0 40px;
        text-align: center;
        font-size: 70%;
}

#footer_nav {
        padding: 16px 40px 16px 0;
        font-size: 65%;
        vertical-align: top;
}

#footer_distributor {
        padding: 16px 0;
        font-size: 65%;
        vertical-align: top;
}

