﻿html {
    height: 100%;
}
body {
    padding-top: 0px;
    padding-bottom: 20px;
    background-color:#000000;
    color:#333;
    min-width:1000px;
    height:100%;    
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}


div.mainHeader {
    width:100%;
    border-bottom: 2px solid black;
    height:64px;
    background-color:#000000;    
    position:fixed;
    top:660px;
    left:0px;
    margin-bottom:64px;
}

div.pageBody {
    width:100%;
    height:auto;
}

 div.navBar {
    width:100%;
    height:80px;   
    max-height:80px;     
    background-color:#000000;        
    position:fixed;
    top: 0;
    margin-top:auto;
    margin-bottom:auto;
    z-index:3;
    font-family:BrandonGrotesque-black;
    font-size:20px;
    color:#ffffff;
    text-align:center;
    display:table;
    overflow:visible;
    border-bottom:2px solid black;
}
    div.navBar div {
        vertical-align:middle;
        display: table-cell;
        float:none !important;
        height:100%;
    }

    div.navBar div:hover {
        color:#808080;
        cursor: pointer;
    }

    div.navBar .navLogo {                
        position:absolute;
        top:0;
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto;                
    }

div.footerBar {
    width:100%;
    height:40px;   
    max-height:40px;     
    background-color:#000000;        
    position:fixed;
    bottom: 0;
    margin-top:auto;
    margin-bottom:auto;
    z-index:3;
    font-family:BrandonGrotesque-medium;
    font-size:20px;
    color:#ffffff;
    text-align:center;
    display:table;
    overflow:visible;
    border-top:2px solid black;
}
    div.footerBar div {
        vertical-align:middle;
        display: table-cell;
        float:none !important;
        height:100%;
        color:#333;
    }

    div.footerBar div img {
        max-height:28px;
        max-width:28px;
        height:28px;
        width:28px;        
    }


.normalText {
    font-family:Arial;
}

.footerAddressText {
    display:block;
    font-size:12px;
}

.copyrightText {
    font-family:Arial;
    font-size:10px;
}

div.footerBarBlankPlate {
    width:100%;
    height:16px;
}

div.pageScreen {
    height:100%;
}

div.oddPage {    
    background-color:#000000;    
}

div.evenPage {
    background-color:#ffffff;
}

div.pageScreen div.page-footer {
    display:block;
    height:50px;
}