﻿body
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #FFF;
}
h1
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 6px;
    color: Black;
}
h1 a
{
    color: Black;
    text-decoration: none;
}
h1 a:hover
{
    color: #CC0000;
    text-decoration: none;
}
h2
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 4px;
}
h2 a
{
    color: Black;
    text-decoration: none;
}
h2 a:hover
{
    color: #CC0000;
    text-decoration: none;
}

h3, h4
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 2px;
}
h3, h4 a
{
    color: Black;
    text-decoration: none;
}

h3, h4 a:hover
{
    color: #CC0000;
    text-decoration: none;
}

h5
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 2px;
}

h5 a
{
    color: #3565ab;
    text-decoration: none;
}
h5 a:hover
{
    color: #CC0000;
    text-decoration: none;
}

h6
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}
UL
{
    margin-top: 0px;
    margin-left: 16px;
    list-style-position: outside;
    list-style-type: square;
}
p
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
    margin-top: 2px;
    margin-bottom: 10px;
}
td, th
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
}
div
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
}
.jobhead
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.joblist
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
}
.joblist a
{
    color: #CC0000;
    text-decoration: none;
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 11px;
}
.jobbox
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 9px;
    padding: 0 0 0 1px;
    margin: 3px 3px 3px 3px;
    width: 240px;
}
.jobsearch
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 9px;
    padding: 1px 0 0 0;
    margin: 3px 3px 3px 3px;
}
a
{
    color: #CC0000;
    text-decoration: none;
}
.leotier1
{
    min-height: 12px;
    max-height: 12px;
    height: 12px;
    color: #555555;
    padding: 1px 1px 1px 30px;
    vertical-align: middle;
}
.leotier1 a
{
    color: #777777;
    text-decoration: none;
    font: bold 8pt Verdana, Geneva, helvetica, sans-serif;
    vertical-align: middle;
    letter-spacing: -1pt;
}
.leotier1bot
{
    color: #777777;
    padding-left: 45px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 2px;
    vertical-align: middle;
    text-decoration: none;
    font: 7pt/9pt Geneva, Verdana, helvetica, sans-serif;
}
.leotier1bot a
{
    color: #777777;
    text-decoration: none;
    font: 7pt/9pt Geneva, Verdana, helvetica, sans-serif;
}
.leotier1bot a:hover
{
    color: #CC0000;
    text-decoration: none;
    font: 7pt/9pt Geneva, Verdana, helvetica, sans-serif;
}
.leoatcopy
{
    color: #777777;
    padding-left: 45px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 2px;
    font: 7pt Geneva, Verdana, helvetica, sans-serif;
}
.logo
{
    border-right: solid 2px white;
    border-top: solid 2px white;
    border-bottom: none 0 white;
    border-left: none 0 white;
}
.searchlabel
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    margin-top: 5px;
    margin-left: 13px;
    text-align: left;
    font-size: 9pt;
    background-color: #ded9c2;
}
.searchlabeldiv
{
    margin-top: 5px;
    text-align: left;
    font-size: 9pt;
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    background-color: #ddddcc;
}
.searchtextleo
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    vertical-align: middle;
    font-size: 8pt;
    width: 90px;
}
.searchboxLAD
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    padding: 0;
    font-size: 11px;
    width: 159px;
    height: 61px;
    border-bottom: solid 1px white;
    border-top: solid 4px white;
    border-right: solid 2px white;
    border-left: solid 20px white;
    text-align: center;
    background-color: #ded9c2;
}

.searchboxdiv
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    padding: 0 0 0 0;
    font-size: 11px;
    width: 146px;
    height: 62px;
    border-left: solid 20px white;
    border-bottom: solid 2px white;
    border-top: solid 4px white;
    border-right: solid 4px white;
    text-align: center;
    background-color: #ded9c2;
    padding-top: 11px;
    padding-left: 6px;
    padding-right: 6px;
    overflow: hidden;
}
.searchhead
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 4px;
    color: Black;
}
.searchhead a
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 4px;
    text-decoration: none;
    color: #666;
}
.searchhead a:hover
{
    color: #CC0000;
    text-decoration: none;
}
.careerimg
{
    border: solid 2px white;
    padding-right: 24px;
}
.careerthb
{
    border: solid 2px white;
    padding-left: 10px;
    padding-top: 10px;
}
.rightlinks
{
    font: 7pt Geneva, Verdana, helvetica, Arial, sans-serif;
    padding: 3px 2px 3px 10px;
    width: 98px;
    overflow: hidden;
}
.rightlinks a
{
    color: #666;
    text-decoration: none;
}
.rightlinks a.onlink
{
    color: #CC0000;
    text-decoration: none;
}
.rightlinks a:hover
{
    color: #CC0000;
    text-decoration: none;
}
.rightsublink
{
    font: 7pt Geneva, Verdana, helvetica, Arial, sans-serif;
    padding: 2px 2px 2px 10px;
    width: 98px;
    overflow: auto;
}
.rightsublink a
{
    color: #666;
    text-decoration: none;
}
.rightsublink a.onlink
{
    color: #CC0000;
    text-decoration: none;
}
.rightsublink a:hover
{
    color: #CC0000;
    text-decoration: none;
}

.homeFeatures
{
    width: 162px;
    overflow: hidden;
    padding: 2px 0 1px 0px;
}
.homeFeatures a
{
    color: #666;
    text-decoration: none;
}
.homeFeatures a.onlink
{
    color: #CC0000;
    text-decoration: none;
}
.homeFeatures a:hover
{
    color: #CC0000;
    text-decoration: none;
}

.homeFeaturesG
{
    width: 162px;
    overflow: hidden;
    padding: 1px 0 2px 0px;
}
.homeFeaturesG a
{
    color: #003311;
    text-decoration: none;
}
.homeFeaturesG a.onlink
{
    color: #CC0000;
    text-decoration: none;
}
.homeFeaturesG a:hover
{
    color: #CC0000;
    text-decoration: none;
}

.homeapei
{
    font-weight: bold;
    font-size: 8pt;
    border-left: solid 3px white;
    border-right: solid 4px white;
    border-top: solid 2px white;
    border-bottom: solid 2px white;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    background-color: #3656AB;
    width: 501px;
    overflow: hidden;
}
.homeapei a
{
    color: white;
    text-decoration: none;
}
.homeapei a.onlink
{
    color: white;
    text-decoration: none;
}
.homeapei a:hover
{
    color: white;
    text-decoration: none;
}


.leofpnewsbox
{
    border: solid 2px white;
    padding: 2px 15px 2px 10px;
    color: white;
    width: 102px;
    background-color: #CC0000;
    overflow: hidden;
}
.leofpnewshead
{
    color: White;
    padding-left: 2px;
    width: 100px;
    font-size: 9pt;
    font-weight: bold;
}
.leofpnewstext a
{
    color: White;
    text-align: left;
    width: 100px;
    text-decoration: none;
    font-size: 8pt;
}
.prevnextnews
{
    padding-right: 15px;
    color: #CC0000;
    font-weight: bold;
    font-size: 11px;
    width: 460px;
    text-align: center;
}
.prevnextnews a
{
    color: black;
    text-decoration: none;
    font: 9px Arial, Verdana, Geneva, helvetica, sans-serif;
}
.prevnextnews a:hover
{
    color: #CC0000;
    text-decoration: none;
    font: 9px Arial, Verdana, Geneva, helvetica, sans-serif;
}
.tier3links
{
    font-family: Geneva, Verdana, helvetica, Arial, sans-serif;
    font-size: 9px;
    padding: 0 2px 0 10px;
    margin: 4px 0 0 0;
    width: 101px;
    height: 106px;
    overflow: hidden;
}
.tier3links a
{
    color: #666;
    text-decoration: none;
}
.tier3links a:hover
{
    color: #CC0000;
    text-decoration: none;
}
.middlearea
{
    width: 500px;
    height: 560px;
    overflow: hidden;
}
.sidebararea
{
    background-color: #FFF;
    width: 114px;
    overflow: hidden;
}
.landbox
{
    background-color: #ded9c2;
    width: 171px;
    height: 197px;
    overflow: hidden;
    border: solid 2px white;
}
.landtext
{
    width: 145px;
    overflow: hidden;
    padding: 15px 15px 15px 15px;
}
.landmenu
{
    scrollbar-face-color: #FFF;
    scrollbar-shadow-color: #ded9c2;
    scrollbar-highlight-color: #FFF;
    scrollbar-3dlight-color: #ded9c2;
    scrollbar-darkshadow-color: #666;
    scrollbar-track-color: #FFF;
    scrollbar-arrow-color: #000;
    overflow: auto;
    background-color: White;
    padding: 15px 15px 15px 15px;
}
.landlinks
{
    padding: 5px 0px 5px 5px;
    width: 105px;
    font: 7pt Geneva, Verdana, helvetica, Arial, sans-serif;
}
.landlinks a
{
    color: #666;
    text-decoration: none;
}
.landlinks a.onlink
{
    color: #CC0000;
    text-decoration: none;
}
.landlinks a:hover
{
    color: #CC0000;
    text-decoration: none;
}
.mmenu
{
    overflow: auto;
    margin: 0 2px 0 2px;
    scrollbar-face-color: #FFF;
    scrollbar-shadow-color: #666;
    scrollbar-highlight-color: #FFF;
    scrollbar-3dlight-color: #ded9c2;
    scrollbar-darkshadow-color: #666;
    scrollbar-track-color: #FFF;
    scrollbar-arrow-color: #000;
    background-color: White;
}
.mmenupad
{
    overflow: auto;
    margin: 2px 2px 8px 8px;
    scrollbar-face-color: #FFF;
    scrollbar-shadow-color: #666;
    scrollbar-highlight-color: #FFF;
    scrollbar-3dlight-color: #ded9c2;
    scrollbar-darkshadow-color: #666;
    scrollbar-track-color: #FFF;
    scrollbar-arrow-color: #000;
    background-color: White;
}
.homebox
{
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    color: white;
    letter-spacing: 0.15pc;
}
.homebox a
{
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    color: white;
    letter-spacing: 0.15pc;
    text-decoration: none;
}
.serv2box
{
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    color: white;
    letter-spacing: 0.15pc;
}
.redbox
{
    font-size: 10pt;
    padding: 0 6px 0 6px;
    width: 90px;
    font-weight: bold;
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    overflow: hidden;
}
.leoadaly
{
    font-variant: small-caps;
    white-space: nowrap;
}
.rbar
{
    height: 217px;
    width: 113px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    overflow: hidden;
    background-color: #ded9c2;
}
.rbargbox
{
    height: 99px;
    width: 113px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    overflow: hidden;
    background-color: #888888;
}
.rbarbot
{
    height: 268px;
    width: 113px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    overflow: hidden;
    background-color: #ded9c2;
}
.rbarredproj
{
    width: 113px;
    font-family: Verdana, helvetica, Arial, Geneva, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: White;
}
.rbarredproj a
{
    font-family: Verdana, helvetica, Arial, Geneva, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: White;
    text-decoration: none;
}
.rbarprojsub
{
    height: 144px;
    width: 113px;
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #ded9c2;
}
.redbox
{
    font-size: 10pt;
    padding: 0px 6px 0px 6px;
    width: 90px;
    font-weight: bold;
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    color: white;
    text-decoration: none;
    vertical-align: middle;
    overflow: hidden;
}
.rbarred2
{
    height: 99px;
    width: 113px;
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: #CC0000;
}
.eventh1
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #CC0000;
    margin-top: 4px;
    margin-bottom: 4px;
}
.projThb
{
    border: solid 1px black;
    padding: 1px 1px 1px 1px;
    width: 489px;
    height: 74px;
    overflow: scroll;
    overflow-x: auto;
    overflow-y: none;
    scrollbar-face-color: #FFF;
    scrollbar-shadow-color: #666;
    scrollbar-highlight-color: #FFF;
    scrollbar-3dlight-color: #ded9c2;
    scrollbar-darkshadow-color: #666;
    scrollbar-track-color: #FFF;
    scrollbar-arrow-color: #000;
    background-color: White;
}
.kifeature
{
    float: left;
    width: 118px;
    padding: 0 4px 1px 4px;
    height: 427px;
    background-color: #EBC191;
    border: solid 2px white;
    overflow: hidden;
}
.kifeatured p
{
    font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
    font-size: 8px;
}
.kifeatured p strong
{
    font-size: 7px;
    font-weight: bold;
}
.kileader
{
    padding: 6px 3px 2px 6px;
    font-weight: bold;
    font-size: 11px;
    background-color: #888A8F;
    color: white;
    height: 64px;
    width: 115px;
    border: solid 2px white;
}
.kileader a
{
    color: white;
    text-decoration: none;
}
.forminput, .textinput
{
    font: 7pt Arial, Verdana, Helvetica, sans-serif;
    vertical-align: middle;
}
.site1
{
    padding: 5px 2px 0px 5px;
    margin: 0 0 5px 0;
}
.site1 a
{
    color: black;
    text-decoration: none;
    font: 8pt Geneva, Verdana, helvetica, Arial, sans-serif;
}
.site2
{
    padding: 0 5px 0 20px;
}
.site2 a
{
    color: Black;
    text-decoration: none;
    font: 7pt Geneva, Verdana, helvetica, Arial, sans-serif;
}
.site2 a:hover
{
    color: #CC0000;
    text-decoration: none;
    font: 9px Geneva, Verdana, helvetica, Arial, sans-serif;
}
.projimg
{
    border: solid 1px white;
}
.projimg a
{
    border: solid 1px white;
}
.projimg a.onlink
{
    border: solid 1px #CC0000;
}
.projimg a:hover
{
    border: solid 1px #3556AB;
}

.homeinfo
{
    padding: 0 5px 0 0px;
}
.homeinfo a
{
    color: Black;
    text-decoration: none;
    font: 7pt Geneva, Verdana, helvetica, Arial, sans-serif;
}
.homeinfo a:hover
{
    color: #CC0000;
    text-decoration: none;
    font: 9px Geneva, Verdana, helvetica, Arial, sans-serif;
}
.fedcontract
{
    border-top: solid 2px #cc0000;
    border-bottom: solid 2px #cc0000;
    border-left: solid 2px #cc0000;
    border-right: solid 2px #cc0000;
    padding: 2px 2px 2px 6px;
    margin-right: 6px;
    background-color: white;
}
.adjustedZIndex
{
    z-index: 1;
}
.col1
{
    width: 65px;
    float: left;
}
.col2
{
    float: left;
    width: 310px;
}
.rowNew
{
    clear: both;
    padding-top: 3px;
}

.textArea
{
    border: 1px solid #a0a0a0;
    width: 346px;
    margin-left: 15px;
    padding: 5px 5px 5px 5px;
}
.inputText
{
    font-family: Arial;
    font-size: 8.5pt;
}
.textAreaLine
{
    padding-top: 2px;
}
