﻿body { font-family: Arial; margin: 0px; padding: 0px; border: none; cursor: default; }
img { border: none; }
.italic { font-style: italic; }
.center-page { width: 800px; margin: 0px auto; }
.top-menu { width: 830px; margin-top: 30px; }
.top-menu a { color: #979ca0; text-decoration: none; font-size: 0.7em; }
.top-menu .top-menu-navigation-links { float: right; }
.top-menu .top-menu-navigation-links a { padding: 0px 10px; border-right: solid 1px #979ca0; }
.top-menu .top-menu-navigation-links a:hover { text-decoration: underline; }
.top-menu .top-menu-navigation-links .last-link { border: none; }
.top-menu .top-menu-navigation-links .selected { font-weight: bold; }
.top-menu .top-menu-language-links { padding-top: 3px; float: right; }
.default-menu { text-align: right; width: 600px; margin: 0px auto; }
.clear { float: none; clear: both; }
.footer { width: 600px; padding-top: 60px; }
.footer a { color: #979ca0; text-decoration: none; font-size: 0.7em; }
.footer-img { float: left; }
.footer .footer-navigation-links { float: left; }
.footer .footer-navigation-links a { padding: 0px 10px; border-right: solid 1px #979ca0; font-weight: bold }
.footer .footer-navigation-links a:hover { text-decoration: underline; }
.footer .footer-navigation-links .last-link { border: none; }
.container { width: 830px; padding-top: 70px;  padding-bottom: 30px; }
.left { width: 210px; float: left; padding-right: 20px; text-align: right; }
.right { width: 600px; float: right; }
.top-left { z-index: -100; display: block; position: fixed; top: 0px; left: 0px; bottom: auto; right: auto; }
.top-right { z-index: -100; display: block; position: fixed; top: 0px; left: auto; bottom: auto; right: 0px; }
.bottom-left { z-index: -100; display: block; position: fixed; top: auto; left: 0px; bottom: 0px; right: auto; }
.bottom-right { z-index: -100; display: block; position: fixed; top: auto; left: auto; bottom: 0px; right: 0px; }
.graphic-design { z-index: -100; display: block; position: absolute; top: 0px; margin-left: -230px; }
.tm { font-weight: bold; font-size: 0.75em; float: right; padding-bottom: 60px; width: 600px; text-align: right; }
.pop-up { z-index: 100; display: none; position: absolute; left: 50%; top: 50px; margin-left: -200px; height: 730px; width: 400px; text-align: right; }
.floating-logo { margin-top: -20px; padding-bottom: 22px; }
.navigation ul { margin: 0px; padding: 0px; border: 0px; list-style-type: none; }
.navigation a { font-size: 0.8em; color: #333333; text-decoration: none; font-weight: bolder; }
.navigation a:hover { font-weight: normal }
.extra-table { width: 600px; border-collapse: collapse; font-size: 0.7em; text-align: justify; }
.extra-table .padding-left { padding-left: 27px; }
.extra-table .padding-right { padding-right: 28px; }
.extra-table td { vertical-align: top; }
.extra-table .description td { padding-top: 20px; padding-bottom: 30px; width: 50%; }
.extra-table .description .desc-left { width: 105px; float: left; }
.extra-table .description .desc-right { float: right; width: 160px; text-align: justify; font-size: 0.85em; }
.copy { font-size: 0.55em; color: #999999; }
.contact-table { font-size: 0.7em }
.contact-table td { vertical-align: top; border-top: solid 4px #FFFFFF; }
.contact-table .contact-textbox { width: 220px; border: none; background: #c1c1c1; color: #FFFFFF; font-size: 16px; }
.contact-table .contact-td { background: #c1c1c1; }
.contact-table .contact-label { color: #FFFFFF; padding: 5px; font-weight: bold; background: #76c5f0; }
.contact-table .contact-label a { color: #FFFFFF; text-decoration: none; }
.contact-table .info-cell { padding-left: 50px; border: none; }
.bold { font-weight: bold }
.tooltip { height: 150px; width: 232px; display: none; background: url(../../images/under-construction.png) no-repeat; color: White; font-size: 0.6em; padding-left: 9px; padding-right: 9px; vertical-align: bottom; position: absolute; z-index: 100; }
.slideshow { height: 235px; }
.btn-container { z-index: 100; position: absolute; width: 600px; height: 208px; }
.btn-container .left-button { width: 23px; position: absolute; left: 0px; top: 0px; right: auto; }
.btn-container .right-button { width: 23px; position: absolute; left: auto; top: 0px; right: 0px; }
.btn-container img { height: 208px; width: 23px; }
.slideshow .desc { background: #dededc; width: 580px; padding: 5px 10px;}
.marquee { text-align: left; padding-left: 20px; width: 160px; height: 110px; overflow: hidden; }
.vid-popup { z-index: 100; padding: 55px 40px; position: fixed; left: 50%; top: 50%; margin-top: -230px; margin-left: -325px; width: 600px; height: 350px; background: url(../../images/Pop-up_video.png) no-repeat; }
.vid-popup .close { display: block; float: right; width: 15px; height: 10px; margin-top: -24px; margin-right: -3px; text-decoration: none; }
.graphic-table { width: 600px; border-collapse: collapse; font-size: 0.7em; text-align: justify; }
.graphic-table .padding-left { padding-left: 30px; width: 410px; padding-right: 10px; }
.graphic-table .padding-right { padding-right: 30px; width: 120px; }
.graphic-table td { vertical-align: top; }
.graphic-table .description td { padding-top: 20px; padding-bottom: 30px; }
.graphic-table .description .desc-left { width: 105px; float: left; }
.graphic-table .description .desc-right { float: right; width: 160px; text-align: justify; font-size: 0.85em; }
.background-sprite td { background: url(../../images/sprite.png) }