body {
    background: #808080;
    color: black;
    margin: 10px;
    min-width: 800px;
    font-size: 100.01%;
    font-family:  "Helvetica Neue", Helvetica, sans-serif;
    text-decoration: none;
    text-align: justify;
}
a { color: #0B4D8C; text-decoration: underline; }
a:visited { color: #000; }
.skip { /* blind support */
    position: absolute;
    margin-left: -999px;
    width: 990px;
}
h1 {
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.4em;
    padding: 0.3em 0 0.2em 0;
    margin: 0;
    border-bottom: 1px;
}
h1 a {
    color: #000; 
    text-decoration: none;
}
h2, h3, h4 { 
    font-weight: normal; 
}
h1, h2, h3, h4, h5, h6 {
    color: #0B4D8C;
}
.table {
    background: #bebebe;
    margin: 0 0 0.2em 1em;
    padding: 1px;
    border: 1px solid #808080;    
}
td {
    text-align: left;
    padding-left: 1ex;
}
th {
    text-align: left;
    padding-left: 1ex;
}
.fleft {
    font-size: small;
    font-style: oblique;    
    background: #bebebe;
    float: left;
    margin: 1em 1em 0.5em 0em;
    padding: 1px;
    border: 1px solid #808080;
}
.fright {
    font-size: small;
    font-style: oblique;    
    background: #bebebe;
    float: right;
    margin: 1em 0 0.2em 1em;
    padding: 1px;
    border: 1px solid #808080;
}
.fright-noBorder {
    font-size: small;
    font-style: oblique;    
    background: #bebebe;
    float: right;
    margin: 1em 0 0.2em 1em;
    padding: 1px;
    border: 0px solid #808080;
}
.pic {
    background: #bebebe;
    margin: 0 0 0.2em 0;
    padding: 1px;
    border: 1px solid #808080;    
}
#container {
    max-width: 70em;
    margin: auto;
    background: #d3d3d3;
}
#bigLogo {
    background: url(pics/LFSaw-logo.png) 50% 50% no-repeat #d3d3d3;
    height: 480px; /* pic is 258px */
    padding: 10px 10%;
    text-align: center;
    line-height: 780px;
    font-size: 1em;
    overflow: hidden;
    letter-spacing: -1px;
    font-size: 1.5em;
}
#bigLogo a {
    color: #000;
    font-family: "Monaco", Monaco, monospace;
    font-size: 0.8em;    
}
#logo {
    background: url(pics/LFSaw-logo-small.png) 10px 4px no-repeat #bebebe;
    height: 74px; /* pic is 64 pix. */
    padding: 0px 60px;
    text-align: left;
    line-height: 24px;
    font-size: 14px;
    overflow: hidden;
    letter-spacing: -1px;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
}
#logo a {
    color: #000;
    text-decoration: none;
/*    font-size: small */
}
#logo img {
    /* 566x35px */
    margin: -2px 1em 1em 1em;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
/* - Menu - */
#menu {
    background: #b0b0b0;
    padding: 3px 73px;
    margin: 0;
    letter-spacing: 1.3px;
    text-align: left;
    color: #000;
}
#menu ul {
    display: inline;
    padding: 0;
    font-size: xx-small;    
}
#menu li {
    display: inline;
    list-style-type: none;
    border-left: 1px solid #808080;
    padding: 0 10px 0 15px;
    font-weight: normal;
}
#menu li a {
    color: #fff;
    text-decoration: none;
}
#navmenu {
    background: #bebebe;
    padding: 3px 73px;
    margin: 0;
    font-size: small;
    letter-spacing: 1.3px;
    text-align: left;
    color: #000;
}
#navmenu ul {
    display: inline;
    padding: 0;
    font-size: xx-small;    
}
#navmenu li {
    display: inline;
    list-style-type: none;
    border-left: 1px solid #808080;
    padding: 0 10px 0 15px;
    font-weight: normal;
}
#navmenu li a {
    color: #fff;
    text-decoration: none;
}
#submenu {
    background: url(pics/mySign_small.png) no-repeat 85% 5px rgb(190, 190, 190); 
    width: 13%;
    min-width: 10em;
    min-height: 100%;
    float: right; 
    padding: 90px 1% 0.5% 1%;
    margin-bottom: 0%;
    margin-top: 0%;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    font-size: small;
}
#submenu ul {
/*    display: inline;*/
    list-style-position:outside;
    padding: 0;
    font-size: xx-small;
}
#submenu ul li {
    text-decoration: none;
    list-style-type: none;
    padding: 0.3em;
    margin-top: 0em;
    letter-spacing: 0;
/*    border-left: 1px solid #808080;*/
    border-left: 1px solid #808080;
}

#submenu ul li a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #808080;

}

.code {
    padding: 0 2em;
    margin: 2em;
    text-align: left;
    white-space: pre;
    color:       #d3d3d3;
    background:  #e4e4e4;
    font-family: "Monaco", monospace, sans-serif ;
    font-size:   xx-small;
    color:       #333333;
}
.descr {
    min-height: 82px;
    font-size:   small;
    margin: 1em 0 1em 0.5em;
}
.descr span {
    color: #0B4D8C;
}
.names {
    font-size: small;
    font-style: oblique;
    color: #06263D;
    padding: 0.5em;
}

#main {
    background: #d3d3d3; 
    padding: 3px 10% 3px 10px; 
    line-height: 1.3em;
}
#main li {
    text-indent: -0.5em;
    margin-left: 1em;
}
#contact_sheet {
    width: 80%;
    padding: 0;
    margin: 1em;
}
#contact_sheet td {
    vertical-align: bottom;
}
#contact_sheet td img {
    background: #bebebe;
    margin: 0 0 0.2em 1em;
    padding: 1px;
    border: 1px solid #808080;
}
#contact_sheet td p {
    font-size: xx-small;
    line-height: 2em;
    color: #000;
    padding: 5px;
}
td.preview {
    padding: 0px;
    margin: 0;
}

#media {
    text-align: center;
}

#media table {
    font-size: xx-small;
    width: 90%;
}

#media td {
    vertical-align: bottom;
    border-bottom: none;
}

td.pix {
    min-width: 640px;
    height: 400px;
    text-align: center;
    vertical-align: bottom;
    border-bottom: none;
}

td.pix img {
    background: #bebebe;
    margin: 0 0 0.2em 1em;
    padding: 1px;
    border: 1px solid #808080;
}

td.pix p {
    line-height: 1.4;
    margin: 0;
    padding: 6px 20px;
}

td.info {
    min-width: 10em;
    max-width: 10em;
    border: none;
    margin: 0 5px 0 0;
    padding: 2em;
}
td.info ul {
    list-style-type: none;
    padding: 0
}

#footer {
    clear: both;
    padding: 0 20px;
    background: #ababab;
    margin: 0;
    font-size: 0.8em;
    letter-spacing: 1.3px;
    text-align: left;
    color: #fff;
}
#footer a {
    text-decoration: none;
}
