.about-dropdown-hidden{
    visibility:hidden; 
    position:absolute; 
    z-index:3;
}

.about-dropdown-visible{
    visibility:visible;
    position:absolute; 
    z-index:3;
}

.banner{
    background-image:url('../imgs/banner.jpg');
    width:770px;
    height:84px;
    border-spacing:0px 0px 0px 0px;
    padding:0px;
}

body {
    background-color: #7b7b7b;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.blue-border-vertical {
    background-color: #193E7B;
    width:2px;
}

.blue-border-horizontal {
    background-color: #193E7B;
    height:3px;
}

.bottom-nav{
    text-align:center;
    font-size: 12px;
}

.bottom-nav-table{
    width:767px;
    border-spacing:0px 0px;
    padding:0px;
}
.bottom-nav-cell {
    background-color:#FFFFFF;
    horizontal-align:center;
}
.bottom-nav-side-spacing {
    width:50px;

}
.bottom-nav-option:link {
    font-family: arial;
    font-weight:600;
    text-decoration: none;
    color: #041f46; 
}

.bottom-nav-option:visited {
    font-family: arial;
    font-weight:600;
    text-decoration: none;
    color: #041f46;
}

.bottom-nav-option:active {
    font-family: arial;
    font-weight:600;
    text-decoration: none;
    color: #041f46;
}

.bottom-nav-option:hover {
    font-family: arial;
    font-weight:600;
    text-decoration: underline;
    color: #003889;
}



.bottom-nav-vertical-spacing{ 
    height:15px;
}
.contact {
    font-size: 12px;
    font-family: arial;
    color: #000000;
}

.content {
    background-color: #FFFFFF;
    border-spacing:0px 0px;
    padding:0px;
}

.copy{
    font-family: arial;
    font-size: 11px;
    color: #000000;
}

.enlarge-link:link {
    font-size: 13px;
    font-family: arial;
    color: #041f46;
    text-decoration: none;
    font-weight:600;
}

.enlarge-link:visited {
    font-size: 13px;
    font-family: arial;
    color: #041f46;
    text-decoration: none;
    font-weight:600;
}

.enlarge-link:active {
    font-size: 13px;
    font-family: arial;
    color: #041f46;
    text-decoration: none;
    font-weight:600;
}

.enlarge-link:hover {
    font-size: 13px;
    font-family: arial;
    color: #003889;
    text-decoration: underline;
    font-weight:600;
}

.footer-email:link {
    font-family: arial;
    font-size: 12px;
    font-weight:600;
    text-decoration: none;
    color: #041f46;
}
.footer-email:visited {
    font-family: arial;
    font-size: 12px;
    text-decoration: none;
    color: #003889;
}
.footer-email:active {
    font-family: arial;
    font-size: 12px;
    text-decoration: none;
    color: #003889;
}
.footer-email:hover {
    font-family: arial;
    font-size: 12px;
    text-decoration: underline;
    color: #003889;
}

.form-text {
    font-family: arial;
    font-size: 13px;
    text-decoration: none;
    color: #000000;
}


.main-table{
    border-collapse:collapse; 
    width:778px;
    padding:0px;
    border-spacing:0px 0px;
}


.page-below-nav-bar {
    background-image:url('../imgs/below_top_nav.jpg');
    border-spacing:0px 0px;
    padding:0px;
    height:8px;
}

.page-below-title-bar {
    background-image:url('../imgs/below_title_bar.jpg');
    border-spacing:0px 0px;
    padding:0px;
    height:18px;
}


.page-box-header {
    font-family: arial;
    font-size: 12px;
    text-decoration: none;
    color: #000000;
    font-weight:600;
}

.page-box-land-tone{
    width:200px;
    border-spacing:0px 0px;
    padding:4px;
    background-color:#BCC3AE;
    border:1px solid #000000;
}

.page-box-text{
    font-family: arial;
    font-size: 12px;
    text-decoration: none;
    color: #000000;
}

.page-box-water-tone{
    width:200px;
    border-spacing:0px 0px;
    padding:4px;
    background-color:#B1B1DD;
    border:1px solid #000000;
}



.page-content-table {
    width:770px; 
    border-collapse:collapse;
    border-spacing:0px 0px;
    padding:0px;
}

.page-content-text-cell {
    vertical-align:top;
    font-family: arial;
    font-size: 13px;
    color: #000000
}

.page-content-text {
    margin-left:20px;
}

.page-footer-include-cell {
    background-color:#FFFFFF;
    width:770px;
    text-align:center;
    border-spacing:0px 0px;
    padding:0px;
}

.page-image {
    vertical-align:top;
    border:1px solid #000000;
}

.page-images {
    vertical-align:top;
    padding: 5px;
}

.page-spacing-bottom {
    background-color:#FFFFFF;
    height:15px;
    border-spacing:0px 0px;
    padding:0px;
}

.page-title-bar-about {
    background-image:url("../imgs/about.jpg");
    height:22px;
    border-spacing:0px 0px;
    padding:0px;
}

.page-title-bar-mobile-logic {
    background-image:url("../imgs/mobile_logic.jpg");
    height:22px;
    border-spacing:0px 0px;
    padding:0px;
}

.page-title-bar-industrial-solutions {
    background-image:url("../imgs/industrial_solutions.jpg");
    height:22px;
    border-spacing:0px 0px;
    padding:0px;
}


.page-title-bar-partners {
    background-image:url("../imgs/partners.jpg");
    height:22px;
    border-spacing:0px 0px;
    padding:0px;
}

.page-title-bar-consulting {
    background-image:url("../imgs/consulting.jpg");
    height:22px;
    border-spacing:0px 0px;
    padding:0px;
}

.page-title-bar-news {
    background-image:url("../imgs/news.jpg");
    height:22px;
    border-spacing:0px 0px;
    padding:0px;
}

.page-title-bar-contact {
    background-image:url("../imgs/contact.jpg");
    height:22px;
    border-spacing:0px 0px;
    padding:0px;
}

.page-title{
    position:relative;
    left:20px;
    font-family: arial;
    font-size: 14px;
    font-weight:600;
    text-decoration: none;
    color: #FFFFFF;
}

.top-nav-table {
    border-collapse: collapse;
    border-spacing:0px 0px;
    padding:0px;
}

.top-nav {
    position:relative;
    padding:4px;
    background-image:url("../imgs/top_nav_background.jpg");
}

.top-nav-option:link {
    position:relative;
    padding:3px;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
}
.top-nav-option:visited {
    position:relative;
    padding:3px;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
}
.top-nav-option:active {
    position:relative;
    padding:3px;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
}
.top-nav-option:hover {
    position:relative;
    padding:3px;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    background-color:#FFFFFF;
    color: #000000;
}

