* html {
height: 1%;
}

* {
margin: 0;
padding: 0;
border: 0;
}

body {
background: #039;
margin: 10px 0 20px 0;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}

h1 {
background: #006;
padding: 6px 0 4px 250px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 13pt;
font-weight: bold;
color: #FFF;
}

h3 {
font-size: 11pt;
font-weight: bold;
color: #006;
padding: 0;
margin: 20px 0 5px 30px;
}

h4 {
padding: 6px 0 3px 6px;
font-size: 9pt;
color: #FFF;
background: #39C;
margin: 0;
overflow: visible;
}

h5 {
font-size: 13pt;
color: #006;
padding: 0;
margin: 0 30px 10px 30px;
border-bottom: solid 1px #006;
}

h6 {
font-size: 10pt;
font-weight: bold;
color: #006;
padding: 0;
margin: 0 0 5px 0;
font-style: italic;
}

h7 {
font-size: 12pt;
color: #006;
padding: 0;
margin: 0 30px 10px 30px;
}

table {
background: #006;
width: 100%;
}

td {
padding: 4px;
background: #FFF;
}

#bodyHome {
color: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

/*ul#bstList li a#bst {background-color: #FFF; color:#000; text-decoration: none;}
ul#hstList li a#hst {background-color: #FFF; color:#000; text-decoration: none;}
ul#rtList li a#rt {background-color: #FFF; color:#000; text-decoration: none;}
ul#nstList li a#nst {background-color: #FFF; color:#000; text-decoration: none;}

#bstList {position: absolute; top: 35px; left: 600px;}
#hstList {position: absolute; top: 35px; left: 600px;}
#rtList {position: absolute; top: 35px; left: 600px;}
#nstList {position: absolute; top: 35px; left: 600px;}*/

#bottomNav {
margin-top: 3px;
text-align: center;
font-size: 9pt;
}

#bottomNav li {
margin: 0 5px 0 0;
color: #FFF;
display: inline;
}

#bottomNav li a {
font-weight: bold;
color: #FFF;
padding: 2px;
border: 1px solid #003399;
}

#bottomNav li a:hover {
text-decoration: none;
border: 1px solid #0CF;
}

#bottomNav ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#bridgePageContent {
background: #FFF;
overflow: visible;
position: relative;
height: 1%;
}

#bridgePageContent div{
/*float: left;
width: 455px;*/
margin: 0 20px 10px 20px;
overflow: visible;
/*padding-left: 20px;*/
background: #FFF;
}

#bridgePageContent div p {
margin: 0 0 10px 0;
font-size: 9pt;
padding: 0;
text-align: left;
}

#bridgePageContent p{
text-align: justify;
margin: 20px;
padding: 0 20px;	
}

#bridgePageContent h1{
background: #006;
padding: 6px 0 4px 250px;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 13pt;
font-weight: bold;
color: #FFF;
}

#bridgePageContent h2{
color: #006;
font-size: 12pt;
margin: 0 0 10px 0;
}

#bridgePageContent table {
padding: 0;
margin: 0;
border: 0;
}

#bridgePageContent td {
padding: 20px;
margin: 0;
vertical-align: top;
}

#bridgePageContent li {
padding-left: 20px;
}

#bridgePageContent ul {
list-style-type: square;
}

#buildingContact {
margin: 10px 20px 0 0;
border: solid 1px #006;
}

#collage {
width: 990px;
height: 220px;
background: url(images/skyCollage990.jpg) no-repeat; 
}

#collage h2 {
display: none;
}

#companyContent {
background: #FFF;
}

#container {
width: 990px;
margin: 0 auto;
}

#contact {
background: #FFF;
}

#contact p {
padding: 5px 0 10px 60px;
font-size: 12px;
}

#contact h1 {
width: 500px;
font-size: 18px;
font-weight: bold;
color: #006;
border-bottom: solid 1px #000066;
padding: 10px 0 2px 20px;
margin: 0 0 0 20px;
background: #FFF;
}

#directions {
background: #FFF;
padding: 0 0 20px 40px;
overflow: visible;
}

#directions p {
font-weight: bold;
margin-bottom: 14px;
}

#directionTable {
padding: 15px;
background: #FFF;
color: #000066;
font-size: 16px;
font-weight: bold;
}

#directionTable table {
width: 100%;
background: #006;
border: 1px solid #006;
}

#directionTable td {
background: #FFF;
padding: 6px;
font-size: 12px;
color: #000;
}

#downArrowThick {
margin: 0;
padding: 0 132px 0 133px;
}

#employmentPic {
float: right;
margin-left: 20px;
}

#featureSummary {
}

#featureSummary h5 {
margin-bottom: 15px;
}

#featureSummary h6 {
margin-bottom: 15px;
}

#generalContent {
background: #FFF;
overflow: visible;
position: relative;
height: 1%;
padding-bottom: 20px;
}
/*
#generalContent .current {
background:#FFF;
color:#000;
padding:2px 10px;
}*/

#generalContent li {
list-style: square; 
margin-bottom:5px;
}

#generalContent p {
margin: 20px 30px;
text-align: justify;
}

#homeContent {
border-top: 1px solid #39C;
border-bottom: 1px solid #39C;
background-color: #000;
background: url(images/sideCollageFace.jpg) no-repeat;
height: 491px;
padding: 0;
margin:0;
overflow: visible;
}

#homeContent a {
color: #FFF;
}

#homeContent h1 {
font-size: 13pt;
font-weight: bold;
padding: 7px 0 7px 20px;
margin: 0 0 0 330px;
background-color: #01014F;
background-image: url(images/homeTitleBg.png);
background-repeat: repeat-x;
border-bottom: 2px solid #039;
}

#homeContent h2 {
font-size: 12pt;
font-weight: bold;
padding: 0 0 10px 0;
margin: 10px 0 0 0;
border: 0;
background: transparent;
}

#homeContent li {
line-height: 18px;
}

#homeContent p {
text-align: center;
font-size: 11pt;
font-weight: bold;
margin: 40px 0 80px 0;
}

#homeContent ul {
margin: 0 0 20px 0;
font-size: 8pt;
font-weight: bold;
width: 245px;
padding-left: 20px;
list-style: none;
overflow: visible;
}

#homeContentTextArea {
margin: 0 0 0 330px;
/*background-image: url(images/homebg.gif);*/
background-color: #000;
background-image: url(images/l3bg.png);
background-repeat: repeat-x;   
font-size: 11pt;
font-weight: bold;
padding: 20px 10px 0 10px;
text-align: center;
height: 434px;
}

#IEDContent h2 {
font-size: 12pt;
color: #006;
padding: 0;
margin: 20px 20px 0 20px;
border-bottom: solid 1px #006;
}

#jammerTable {
width: 900px;
background-color: #FFF;
margin: 0 auto;
margin-bottom: 40px;
}

#logo {
float: left;
border: 0px;
margin: 0 110px 10px 0;
}

#map_canvas {
height: 267px;
width: 350px;
padding: 10px;
float: right;
margin: 0 10px 0 20px;
border: 1px solid #039;
}

#splitContent {
background: #FFF;
overflow: visible;
position: relative;
height: 1%;
text-align: justify;
}

#technologyDiagram {
margin: 0 20px 20px 20px;
padding:10px;
border: solid 1px #006;
}

#TechnologyPageCollage {
margin-left: 10px;
}

#title {
border-bottom: 10px solid #FFF;
vertical-align: bottom;
}

ul li a#technology {
background-color: #006; 
text-decoration: none;
}



/* begin classes #################*/



.clear {
clear: both;
}

.collapseLink {
cursor: pointer;
text-decoration: underline;
color: #039;
}

.column1 {
padding:0px 70px;
margin:20px 0;
}

.dblue {
color: #006;
}

.expandLink {
cursor: pointer;
text-decoration: underline;
color: #039;
}

.floatRight {
float: right;
margin-left: 20px;
margin-bottom: 10px;
border-top: 1px solid #FFF;
}

.floatLeftMargin {
float: left;
margin: 0 20px 10px 0;
border-bottom: 1px solid #006;
border-right: 1px solid #006;
border-top: 1px solid #006;
}

.imgFloatRight {
float: right;
margin: 0 0 10px 20px;
border-top: 1px solid #003;
border-left: 1px solid #003;
border-bottom: 1px solid #003;
}

.imgFloatLeft {
float: left;
margin: 0 20px 10px 0;
border-top: 1px solid #003;
border-right: 1px solid #003;
border-bottom: 1px solid #003;
}

.imgFloatLeftSm {
float: left;
margin:5px 5px 0 0;
border: 1px solid #003;
}

.imgFloatLeftMargin10 {
float: left;
margin: 0 10px 10px 0;
border: 1px solid #003;
}

.introRight {
padding: 20px;
line-height: 20px;
color: #000000;
text-align: justify;
border-bottom: 1px solid #006;
overflow: hidden;
}

.introRight p {
padding-bottom: 10px;
}

.moreButton {
margin: 0;
padding: 0;
}

.pColumnLeft {
float: left;
width: 450px;
padding: 0;
margin: 0 0 10px 30px;
}

.pColumnRight {
float: right;
width: 450px;
padding: 0;
margin: 0 30px 10px 0;
}

.pIntroSm {
width: 425px;
padding: 0 0 20px 0;
}

.tableHeader {
background-color: #4F81BC;
color: #FFF;
font-weight: bold;
vertical-align: top;
}

.tableLBlue {
background-color: #D1D8E8;
}

.tableLBlue2 {
background-color: #E9EDF4;
}

.topImage {
float: left;
margin: 0 20px 10px 0;
border-top: 1px solid #003;
border-right: 1px solid #003;
border-bottom: 1px solid #003;
}

.topNav {
list-style: none;
font-size: 9pt;
font-weight: bold;
margin: 14px 0 0 0;
text-align: center;
overflow: visible;
}

.topNav li {
display: inline;
margin: 0px 0 0 0;
color: #FFF;
list-style-type: none;
}

.topNav li a {
color: #FFF;
padding: 0px 3px 2px 3px;
border: 1px solid #039;
margin: 0 2px 0 0;
}

.topNav li a:hover {
text-decoration: none;
border: 1px solid #0CF;
}












