/***************
MEDIA QUERIES
***************** */

.spTbl, .spTbl td, .spTbl th {
    word-wrap: break-word;
}



@media all and (max-width: 1124px) {

    body {
        width: 1024px;
    }

    #navContainer {
        position: absolute;
        top: 0;
        /*width:35%;*/
        /*width: 460px;*/
        /*max-width: 480px;*/
        /*left:55%;*/
        display: block;
        width: 100%;
        min-width: 1024px;

    }

    #d, #nf {
        float: left;
    }

    #d {
        height: 1px;
        /*min-width: 700px;*/
        min-width: 605px;
    }

    #secondNav.scrollable {
        position: relative;
    }

    #mainNav, #secondNav {
        position: relative;
        left: 0;
        width: auto;
        min-width: 0;
    }

    #secondNav {
        top: 0;
    }

    #nf {
        /*width: 310px;*/
        width: 405px;
        max-width: 500px;

    }

    #mainNav {
        max-height: 200px;
    }

    #mainNav li {
        /*float: none;
        display: block;*/
        position: relative;
        /* background: none;*/
        font-size: 12px;
    }

    #mainNav li a:link, #mainNav li a:visited {
        border: none;
    }

    #secondNav li a:link, #secondNav li a:visited, #secondNav li span, #secondNav li .h a:link, #secondNav li .h a:visited, #secondNav li span.accToggl.h.last-child {
        font-size: 18px;
    }

    #site {
        max-width: 605px;
        z-index: 2;
    }

    .subpage #content {
        width: 445px;
        position: relative;
        z-index: 222;
    }

    #footer {
        /*  position: absolute;*/
        font-size: 84%;
        z-index: 230;
    }

    #footerInner {
        width: 895px;
    }

    .footerBox {
        float: left;
        margin: 0 11px 0 0;
        width: 215px;
    }

    #content p img {
       width: 100%;
    }

    #content .contentFlowBox img {
        max-width: 100%;
    }

    .mDetails img {
        max-width: 114px;
    }

    #searchbox {
        right: -9px;
        width: 393px;
    }

    #searchField {
        padding: 9px 6px 7px 6px;
    }

    #footerInnerBox {
        width: 900px;
    }

}

@media all and (max-width: 1024px) {
    #startPageDetails {
        left: 350px;
    }

    .arrowButtons {
        margin-top: -70px;
    }

    #rotateNext {
        right: -400px;

    }
}

@media only screen and (max-width: 800px) {

    body {
        width: 752px;
    }

    #navContainer {
        min-width: 752px;
    }

    .start #d {
        min-width: 365px;
    }

    #d {
        min-width: 415px;
    }

    #nf {
        width: 340px;
    }

    #navContainer {

    }

    #startPageDetails {
        left: 250px;
    }

    #site {
        padding-left: 40px;
        max-width: 415px;
        position: static;

    }

    .start #site {
        max-width: 755px;
    }

    .subpage #content {
        width: 375px;
        padding-left: 40px;
    }

    .mDetails img {
        float: none;
    }

    .mDetails .info {
        float: none;
        margin:  20px 0;
    }

    #mainNav li {
        font-size: 80%;
        background: none;
    }

    #mainNav li a:link, #mainNav li a:visited {
        padding: 4px 1px;
    }

    #navContainer {
      /*  z-index: 4;*/
    }

    #searchbox {
       /* top: -33px;
        z-index: 100;
        right: 192px;*/

    }

    #logo {
        top: 10px;
       /* width: 130px;*/
    }

    .spTbl, .spTbl td, .spTbl th {
        font-size: 11px;
        word-wrap: break-word;
    }

    .employees .location {

    }

    #footerInner {
        width: 685px;
    }

    #footerArrowNext {
        right: 15px;
    }

    #footerInnerBox {
        width: 670px;
    }

    #footer h3 {
        font-size: 110%;
    }

    .employeeFooterInfo {
        width: 129px;
        font-size: 90%;
    }

}