/* LMC Solutions site  */
/* Standard Styles */
/* Author: Brainstorm, Inc */
/* Author URI: http://brainstormbrand.com/ */

body {
    margin : 0;
    padding : 0;
    font-size : 12px;
    font-family : Arial, Helvetica, sans-serif;
    color : #222020;
    background : #edebee;
    text-align : center; /* for IE5 */
}

a {
    color : #f9c13d;
    text-decoration : none;
}

a:hover {
    text-decoration : underline;
}

a.email {
    color : #777;
}

@media print {
    body {
        background : #fff;
        color : #000;
        font-size : 10pt;
    }
    
    a {
        color : #000;
        text-decoration : underline;
    }
    
    a:after {
        content : " (" attr(href) ")";
    }
}

object, embed {
    float : none;
}

form {
    margin : 0;
}

img {
    border: 0;
}

img[align=right],img[align="right"] {float:right !important;}
img[align=left],img[align="left"] {float : left!important;}
img.left {float : left!important; margin : 0 15px 20px 0 !important;}
img.right {float:right !important;margin: 0 0 20px 15px !important;}
img.block {float:none !important;display:block !important;clear:both !important;}
img.nofloat {float:none !important;display:inline !important;margin:0 !important;padding:0 2px;}

pre {font-size : 1em;}

.clearboth {
    clear : both;
}

#ieroot .clearboth {
    height : 0px;
    overflow : hidden;
}

#mastercontainer {
    margin : 23px auto;
    padding : 0;
    width : 851px;
    text-align : left; /* for IE5 */
}

#masterborder {
    background : #fff;
    border : 1px solid #c9c8c8;
}

@media print {
    #mastercontainer {
        margin : 0;
        padding : 0;
        width : auto;
    }

    #masterborder {
        background : transparent;
        border : 0;
    }
}

/*
* Header
*/
#headercontainer {
    background : transparent url(../images/top_left_corner.gif) top left no-repeat;
    padding : 7px 7px 0 0;
    text-align : right;
    font-size : 10px;
    height : 19px;
}

#headeraddress {
    margin : 0 62px 0 0;
}

#headercontainer sup {
    font-size : 8px;
    color : #f6bf30;
}

@media print {
    #headercontainer {
        padding : 0;
        background : transparent;
        font-size : inherit;
        height : auto;
    }
    
    #headercontainer sup {
        font-size : 0.7em;
    }
}

/*
* Help
*/
#topcontainer {
    padding : 1px 0 0 0;  /* stops top margins */
    margin : 0 8px;
    height : 164px;
    background : transparent url(../images/h_dot.gif) top left repeat-x;
}

#help {
    float : right;
    padding : 8px 0px 0 0;
    width : 33px;
    font-size : 10px;
    text-align : center;
}

#helplink {
    display : block;
    color : #a5a6a9;
}

#helplink:hover {
    text-decoration : none;
}

#truckcontainer {
    float : right;
    margin : 23px 33px 0 0;
    width : 298px; /* width of image + distance from the right edge of site - width of help container - #topcontainer margin-right */
}

* html #truckcontainer {
    margin-right : 16px;
}

#logocontainer {
    padding : 36px 0 0 0;
}

@media print {
    #topcontainer {
        margin : 1em 0;
        min-width : 683px;
        height : 141px; /*height of truck */
    }
    
    #help {
        display : none;
    }
    
    #truckcontainer {
        margin : 0;
    }
    
    #logocontainer {
        padding : 0;
    }
    
    #logocontainer a {
        text-decoration : none;
    }
    
    #logocontainer a:after {
        content : "";
    }
    
    #truckcontainer {
        width : auto;
    }
    
    /*
    * Hide from IE 6 cuz min-width doesn't work
    */
    * html #topcontainer {
        margin-bottom : 1em;
        height : auto;
    }
    
    * html #truckcontainer {
        display : none;
    }
}

/*
* Footer
*/
#footercontainer {
    margin : 0 0 35px 0;
    padding : 0 0 0 268px;
    border-top : 30px solid #f9c13d;
    background : #f9c13d;
}

#footercontent {
    padding : 0 0 0 28px;
    height : 25px;
    background : #fff url(../images/footer_runner_corner_br.gif) 0 0px no-repeat;
    font-size : 10px;
    line-height : 25px;
    color : #a5a6a9;
}

#footercontent a {
    color : #a5a6a9;
}

#footercontentright {
    float : right;
    padding : 0 4px 0 0;
    text-align : right;
}

#footercopyright {
    margin-right : 5px;
}

#footernavigation {
    display : inline;
    margin : 0;
    padding : 0;
    list-style : none;
}

#footernavigation li {
    display : inline;
    margin : 0 5px;
    padding : 0;
    list-style : none;
}

@media print {
    #footercontainer {
        margin : 20px 0 0 0;
        border : 0;
        padding : 0;
        background : transparent;
    }
    
    #footercontent {
        margin : 0;
        padding : 0;
        color : #333;
        font-size : 0.8em;
        line-height : 1em;
        background : transparent;
    }
    
    #footercontentright {
        margin : 0;
        padding : 0;
        float : none;
        text-align : left;
    }
    
    #footercopyright {
        margin-right : 0;
    }
    
    #footernavigation,
    #footerhomelink {
        display : none;
    }
}
