@charset "utf-8";
/* CSS Document */

/* Links - Image Borders - Search Ber Styling ------------------------------------ */

body {
	
outline:none;	
	
}

.maps {
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;	
	
}

.direction_maps {
	float: left;
	width: 340px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;	
	
}

.direction_maps ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;	
	
	
}

.direction_maps li {
	padding: 0px;
	float: left;
	width: 0px;
	list-style-image: none;
	list-style-type: none;	
	
}

.direction_maps a {
	float: left;
	width: 340px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;	
	
}

#editContent {
	color: #ffffff;
	background-color: #263D51;
	position: absolute;
	top: 50%;
	right: 0px;
	z-index: 75000;
	padding: 10px;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #365671;
	border-bottom-color: #365671;
	border-left-color: #365671;
	opacity:.6;
	
}

#editContent a {
	color: #FFF;	
	
}

#editContent a:hover {
	color: #CCC;
	opacity:1;	
}



ul {
	text-decoration: none;	
	
	
}


li {

text-decoration: none;
list-style-image:none;
list-style-type: none;
	
}

p {
	margin: 0px;
	padding: 0px;	
	
}


a:link {
	color:#365671;
	text-decoration: none;
}

a:hover{

color:#06F;
	
}

a:visited {
	color:#365671;
	text-decoration: none;	
}

a:visited:hover{

color:#06F;
	
}

img {
	
border:none;
outline: none;

}

input.btn {
	color:#365671;
	font: bold 84%'trebuchet ms',helvetica,sans-serif;
	background-color:#C8D1D8;
	border: 1px solid #C8D1D8;
}

input.btnhov {
	color: #ffffff;
	background-color:#C8D1D8;
	border: 1px solid #C8D1D8;	
	
}

/* Backgrounds -------------------------- */


#siteBG {
	width: 100%;
	position: relative;
	z-index: 100;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/bg-hightlight-B.png);
}
#siteBG2 {
	width: 100%;
	position: relative;
	z-index: 200;
	background-image: url(../images/bg-hightlight.png);
	background-repeat: no-repeat;
	background-position: center top;
}

/* Backgrounds END ---------------------- */
/* ----------------**-------------------- */
/* ----------------**-------------------- */


/* Website Main Wrapper ------------------*/

#mainSiteWrapper {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	min-height: 900px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Website Main Wrapper END---------------*/
/* ----------------**---------------------*/
/* ----------------**---------------------*/



/* Header, Logo, Search, and Navigation ------------------------------------- */

#header {
	float: left;
	height: 80px;
	width: 1000px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#navigation {
	width: 980px;
	text-align: left;
	float: left;
	padding-right: 20px;
	background-color: #FFF;
}


#navigation a {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #A3BCD3;
}

#logo {
	width: 278px;
	position: absolute;
	left: 17px;
	top: 5px;
	height: 64px;
}


/* Header, Logo, Search, and Navigation END ------------------------------------- */


/* Homepage Slideshow, Subpages Slides, Video Players---------------------------- */

#homeSlide{
	width: 1000px;
	height: 450px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-color: #FFF;
	overflow: hidden;	
}



#subPageSlide {
	width:1000px;
	background-color: #365671;
	float: left;
	position: relative;
	min-height: 300px;
}

#subPageSlide-Careers {
	width:1000px;
	float: left;
	position: relative;
	min-height: 300px;
}

#subPageSlide-Contracts{
	width:1000px;
	background-color: #365671;
	float: left;
	position: relative;
	min-height: 300px;
	background-image: url(../images/careersHeader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#subPageSlide-Aerospace {
	width:1000px;
	background-color: #365671;
	float: left;
	position: relative;
	min-height: 400px;
}

#subPageSlide-CBRN {
	width:1000px;
	float: left;
	position: relative;
}

#subPageSlide-Defense {
	width:1000px;
	background-color: #365671;
	float: left;
	position: relative;
	min-height: 400px;
	background-image: url(../images/defense-Header.jpg);
	background-repeat: no-repeat;
}

#subPageSlide-ManProd {
	width:1000px;
	background-color: #365671;
	float: left;
	position: relative;
	min-height: 400px;
	background-image: url(../images/manProd-header.jpg);
	background-repeat: no-repeat;
}

#subPageSlideFlex {
	width:1000px;
	min-height: 150px;
	background-color: #365671;
	float: left;
	position: relative;
}


/* Homepage Slideshow, Subpages Slides, Video Players END ----------------------- */


/* Homepage Bottom 3 Items --------------------------------------------- */
#homeFeatures {
	width: 1000px;
	float: left;
	position: relative;
	padding-top: 20px;
	background-color: #FFF;
	display: none;
	
}
.homeSnippet {
	font-size: 8pt;
	float: left;
	width: 300px;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

.homeSnippet:hover {
	font-size: 8pt;
	float: left;
	width: 300px;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}


/* Homepage Bottom 3 Items END --------------------------------------------- */
.homeItems {
	float: left;
	width: 313px;
	margin-left: 13px;
	border: 1px solid #ECEFF2;
	min-height: 290px;
	position: relative;
	background-color: #FFF;
}

.homeItems:hover {
	float: left;
	width: 313px;
	margin-left: 13px;
	border: 1px solid #C8D1D8;
	min-height: 290px;
	position: relative;
	background-color: #c5d2da;
	background-image: url(/images/home-features-bg.jpg);
	color: #FFF;
}


#searchBox {
	position: absolute;
	left: 727px;
	top: 29px;
}

.homeItemTitles {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	color: #739ABB;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	width: 300px;
	padding-bottom: 5px;
}

.homeItemsImage {
	padding: 6px;
	background-image: url(../images/NEWS.jpg);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	height: 140px;
	width: 300px;
}
.readmore {
	color: #999;
	float: left;
	width: 300px;
	padding-top: 2px;
	font-size: 9pt;
	position: relative;
	left: 0px;
	bottom: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#osfSnippet {
	position: absolute;
	left: 69px;
	top: 481px;
	width: 805px;
	color: #365671;
	height: 68px;
	bottom: 0px;
}
#footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	color: #999;
	float: left;
	width: 1000px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	text-align: center;
	background-color: #FFF;
	display: none;
}

/* FOOTER-------------------------------------------------------- */

#footerNav {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
}


#footerNav li {
	color: #375770;
	display: inline;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	
}


/* Subpages ------------------------------------------------  */
/* Subpages ------------------------------------------------  */
/* Subpages ------------------------------------------------  */
/* Subpages ------------------------------------------------  */

#subpageNav {
	width: 1000px;
	float: left;
	position: relative;
	background-color: #263D51;
	text-align: left;
	text-decoration: none;
	
}

#subpageNav a {
	font-family: "Myriad Pro Light", "Arial Narrow";	
	
}

#subpageContent {
	float: left;

	position: relative;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #333;
	padding-top: 20px;
	text-decoration: none;
	display: none;
	
}

#subpageDemo {
	float: left;

	position: relative;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #333;
	padding-top: 20px;
	text-decoration: none;
	
}



#subpageSidebar {
	float: left;
	width: 199px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	height: 100%;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333;
	position: relative;
}

#subpageSidebar h1 {
	font-family: "Myriad Pro Light", "Arial Narrow";
	font-size: 12pt;
	font-weight: lighter;
	color: #FFF;
	padding-right: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	text-align: center;
	vertical-align: middle;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #375672;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}

#subpageSideNav {
	text-decoration: none;
	display: block;
	float: right;
	margin: 0px;
	list-style: none;
	
}

#subpageSideNav2 {
	text-decoration: none;
	display: block;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

#subpageSideNav ul{
	text-decoration: none;
	list-style: none;
	
}

#subpageSideNav li{
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	display: block;
	
}

#subpageSideNav li a{
	text-decoration: none;
	display: block;
	padding: 2px;
	font-family: "Myriad Pro Light", "Arial Narrow";	
}

#subpageSideNav li a:hover{
	text-decoration: none;
	display: block;
	color: #FFF;
	background-color: #263D51;
	padding: 2px;
}

#subpageSideNav li li a{
	text-decoration: none;
	display: block;
	padding: 2px;
	font-size: 10pt;
	font-family: "Myriad Pro Light", "Arial Narrow";
}

#subpageSideNav li li a:hover{
	text-decoration: none;
	display: block;
	color: #FFF;
	background-color: #3C0;
	padding: 2px;
	font-size: 10pt;
}

#subpageSideNav a {
	font-family: "Myriad Pro Light", "Arial Narrow";	
	
}





#subpageBody {
	float: right;
	width: 760px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 10px;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	text-decoration: none;
	position: relative;
	margin-left: 10px;
	
}
.subpageTitle {
	font-family: "Myriad Pro Light", "Arial Narrow";
	font-size: 24pt;
	color: #233647;
	text-align: center;
	vertical-align: middle;
	display: block;
	float: left;
	width: 100%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #263D51;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../images/subpage-title-image.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-weight: lighter;
}

/* Subpages CLASSES ------------------------------------------------  */

.tbeBodyText{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #F9F9F9;
	border-right-color: #F9F9F9;
	border-bottom-color: #F9F9F9;
	border-left-color: #F9F9F9;
	background-image: url(../images/bodyTextGRAD-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	width: 735px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height: 100%;
	
}

.tbeBodyText1 {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #F9F9F9;
	border-right-color: #F9F9F9;
	border-bottom-color: #F9F9F9;
	border-left-color: #F9F9F9;
	background-image: url(../images/bodyTextGRAD-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	width: 735px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height: 100%;
	float: right;
}

.tbeBodyText1 ul {

	text-decoration: none;	
	
}

.tbeBodyText1 li {
	text-decoration: none;
	display: block;
	float: left;
	background-color: #C8D1D8;
	margin-bottom: 5px;
	width: 595px;
	color: #375672;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}

.tbeBodyText1 dd {
	margin: 0px;
	padding: 0px;	
}

.tbeBodyText1 p {
	margin: 0px;
	padding: 0px;	
}

.tbeBodyText1 h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19pt;
	color: #263D51;
	text-align: center;
	font-weight: lighter;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(../images/bodyTextGRAD-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #F5F5F5;
	border-right-color: #F5F5F5;
	border-bottom-color: #F5F5F5;
	border-left-color: #F5F5F5;
	
	
}

.tbeBodyText1 h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #263D51;
	text-align: left;
	font-weight: bold;
	background-repeat: no-repeat;
	
}

.tbeBodyText1 a:link {
	padding-right: 25px;	
}

.tbeBodyText1 a:visited{
	padding-right: 25px;
	background-image: url(../images/visited-check.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}

.tbeBodyText1 a:hover {
	padding-right: 25px;
	background-image: url(../images/visited-check-light.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}


	

.titles {
	float:left;
	width: 100%;
	padding-top: 5px;	
}

.titles a{
	color:#FFF;
	display: block;
}

.titles a:hover{
	color:#263D51;
	display: block;
	background-color: #FFF;
}

.titles a:link{
	color:#FFF;
	display: block;
}

.titles a:visited{
	color:#FFF;
	display: block;
}

.titles a:visited:hover{
	color:#263D51;
	display: block;
	background-color: #FFF;
}
.articleContact {
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-top-width: 1px;
	float: left;
	width: 740px;
	margin-top: 5px;
}

.articlePaginate{
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-top-width: 1px;
	float: left;
	width: 680px;
	margin-top: 5px;
}
.addthisCenter {
	text-align: center;
	vertical-align: middle;
	float: left;
	padding-left: 350px;
	padding-top: 20px;
}
#videoPlayer {
	height: 337px;
	width: 600px;
	position: absolute;
	left: 191px;
	top: 166px;
}


#video {
	width:1000px;
	height: 440px;
	background-color: #365671;
	float: left;
	position: relative;
	background-image: url(../images/videoBG.jpg);
}
.videoContainer {
	position: absolute;
	left: 350px;
	top: 50px;
	width: 590px;
	height: 339px;
	color: #CCC;
}
.videoPlaylist {
	float: left;
	width: 300px;
	position: relative;
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	padding-top: 40px;
	padding-left: 10px;
}

.videoPlaylist h1 {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-weight: lighter;
	text-align: center;
	vertical-align: middle;
}


.videoPlaylist ul {
	margin: 0px;
	padding: 0px;

	
}

.videoPlaylist li {
	color: #263D51;
	background-color: #FFF;
	margin: 5px;
	padding: 5px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
}

.videoPlaylist li a:link{
	color: #263D51;
	background-color: #FFF;
	margin: 5px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 5px;
}





.videoPlaylist li a:hover{
	color: #FFF;
	background-color: #263D51;
	margin: 5px;
	padding: 5px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
	background-image: url(../images/visited-check-light.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}



.videoPlaylist li a:active:hover{
	color: #263D51;
	background-color: #F7F7F7;
	margin: 5px;
	padding: 5px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
	background-image: url(../images/visited-check-light.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}

.videoPlaylist li a:focus{
	color: #FFF;
	background-color: #263D51;
	margin: 5px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
	background-image: url(../images/visited-check-light.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 5px;
}





.videoPlaylist li a:active{
	color: #263D51;
	background-color: #F7F7F7;
	margin: 5px;
	padding: 5px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
	background-image: url(../images/visited-check.png);
	background-repeat: no-repeat;
	background-position: right 50%;
}

.videoPlaylist li a:visited:hover{
	color: #FFF;
	background-color: #263D51;
	margin: 5px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
	background-image: url(../images/visited-check-light.png) !important;
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.videoPlaylist li a:visited{
	color: #263D51;
	background-color: #F7F7F7;
	margin: 5px;
	padding: 5px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
	background-image: url(../images/visited-check.png) !important;
	background-repeat: no-repeat;
	background-position: right 50%;
}

.location-thumb {
	float: left;
	position: relative;
	margin-right: 20px;
	margin-left: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCC;
	border-left-color: #CCC;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.secondarySidebar {
	color: #666;
	padding-top: 25px;
	padding-bottom: 5px;
	float: left;
	position: relative;
	font-family: "Times New Roman", Times, serif;
	font-size: 9pt;
	list-style: none;
}

.secondarySidebar ul {
	color: #666;
	text-decoration: none;
	list-style: none;
	
}

.secondarySidebar li {
	color: #666;
	text-decoration: none;
	list-style-image:none;
}
.secondarySidebarTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #333;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	
}
.dot {
	position: absolute;
	color: #FFF;
	left: 370px;
	top: 178px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: bold;
}
.imagePad {
	border: 10px solid #375672;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	position: relative;
}
.overviewBar {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #375672;
	padding-top: 20px;
	position: relative;
	min-height: 150px;
}

.overviewBar li {
	
	text-decoration:none;
	list-style-type:none;
	list-style-image: none;

	
}
#overViewItems {
	position: relative;
	float: left;
	width: 700px;
	padding-left: 30px;
}
.paragraph {
	float: left;
	width: 735px;
}
.bottomContact {
	float: left;
	position: relative;
}
.sideBarWrapper {
	position: relative;
	float: left;
	width: 199px;
}

.scroll-pane {
width: 735px;
height: 450px;
overflow:auto;
}
.subNav {
	float: left;
	position: relative;
	width: 760px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #263D51;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.subNav p {
	margin: 0px;
	padding: 0px;
}

.subNav a:link {
	margin: 0px;
	padding: 5px;
	color: #739ABB;
	background-color: #F4F4F4;
}

.subNav a:hover {
	margin: 0px;
	padding: 5px;
	color: #FFF;
	background-color: #66cc33;
}

.subNav a:visited {
	margin: 0px;
	padding: 5px;
	color: #E6E6E6;
	background-color: #263D51;
}

.subNav a:active {
	margin: 0px;
	padding: 5px;
	color: #CCC;
	background-color: #263D51;
}

.subNav a:visited:hover {
	margin: 0px;
	padding: 5px;
	color: #FFF;
	background-color: #66cc33;
}

.subNav2 {
	float: left;
	position: relative;
	width: 735px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #263D51;
}
#manProd-PPS {
	float: left;
	width: 735px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*  Add This Style Class */


.addthis_toolbox addthis_default_style {
	float: left;
	width: 735px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 100px;
	
}


.pps-ROW {
	float: left;
	width: 750px;
	padding-top: 20px;
}

.pps-ROW li {
	text-decoration: none;
	display: block;	
	
}
.pps-COLUMN {
	float: left;
	width: 371px;
	padding-right: 2px;
	padding-left: 2px;
}

.pps-Row h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #CCC;
	background-color: #375672;
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
	
}

.pps-COLUMN h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #CCC;
	background-color: #C8D1D8;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	
}

.pps-COLUMN ul {
	
	text-decoration: none;	
	
}

.pps-COLUMN li {
	text-decoration: none;
	display: block;	
}


.underline {
	text-decoration: underline;
}

/* ------------------------  Products and Services */

.products-services-text {
	float: left;
	width: 735px;
}

.products-services-text a:link{
	float: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	background-color: #263D51;
	color: #FFF;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	
}

.products-services-text a:visited {
	
}

.products-services-text a:hover{
	
}


.products-services-text a:active {
	
}

.products-services-text a:visited:hover {
	
}

.products-services-text a:active:hover {
	
}

.products-services-text li {
	
}

.products-services-BUTTON {
	background-color: #263D51;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}
/* ------------------------  Products and Services */
.pageContent {
	float: left;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 760px;
	position: relative;
	
}

.pageContent h2 {
	font-family: "Myriad Pro Light", "Arial Narrow";
	font-weight: normal;
	font-size: 14px;
	color: #3C0;
}

.pageContent li {
	list-style-type: square;	
	
	
}


.unmannedImage {
	position: absolute;
	left: 364px;
	top: 127px;
	height: 256px;
}
.pageContent-UL {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 735px;
}

.pageContent-UL li{
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 317px;
	float:left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.bottom-border {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom: 5px;
}
#brochureImage {
	position: absolute;
	left: 441px;
	top: 61px;
}
.videoThumbs {
	float: left;
	position: relative;
	width: 760px;
	margin-bottom: 25px;
}

.videoThumbs ul {
	text-decoration: none;
	margin: 0px;
	padding: 0px;	
	
}

.videoThumbs li {
	text-decoration: none;
	margin: 0px;
	padding: 0px;	
	
}

.videoThumb-title {
	float: left;
	position: relative;
	padding-right: 10px;
	padding-left: 9px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 1px;
	padding-bottom: 0px;
	text-align: center;
	vertical-align: middle;
	min-width: 233px;
	max-width: 233px;
	width: 233px;
}

.videoThumb-title p {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 233px;
		
	
}

.videoThumb-title a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;	
		
	
}

.videoThumb-image {
	float: left;
	width: 233px;
	position: relative;
	padding-right: 10px;
	padding-left: 9px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin-bottom: 5px;
	padding-bottom: 15px;
}

.videoThumb-image img {
	
	outline:none;
	opacity: 1;
	-webkit-transition: opacity .5s linear;
	-moz-transition:opacity .5s ease-in;  
   -o-transition:opacity .5s ease-in;  
   transition:opacity .5s ease-in; 
	
}

.videoThumb-image img:hover {
	position: relative;
	z-index: 15000;	
	opacity:.2; /* FX/Opera/Safari/Chrome */
	-ms-filter:"alpha(opacity=20)"; /* IE8 */
	filter:alpha(opacity=20); /* IE6/IE7 */
	
}

.videoTitlesContainer {
	position: relative;
	float: left;
}
.videoThumbContainer {
	float: left;
	position: relative;
}
.videothumbBG {
	
	background-image: url(../images/videoHover.png);
	background-repeat: no-repeat;
	
	position: relative;
	
}

/* Navigation for the individual page sections */

#pageNav {
	text-decoration: underline;
	position: relative;
	float: none;
	margin: 0px;
	padding: 0px;
}

#pageNav li{
	text-decoration: none;
	list-style:none;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

/* ---------------------------------------------------------------- */
/* Special CSS File for Document Types */
/* Special CSS File for Document Types */
/* Special CSS File for Document Types */
/* Special CSS File for Document Types */


/* PDFs --------------------------- */
#subpageBody a[href$=".pdf"]{
	background-image:url(../images/ICON-PDF-doc-icon.png);
	background-position:right;
	background-repeat: no-repeat;
	padding-right: 30px;
	
}

#subpageBody a[href$=".pdf"]:visited{
	background-image:url(../images/ICON-PDF-doc-icon-Visited.png);
	background-position:right;
	background-repeat: no-repeat;
	padding-right: 30px;
	
}

#subpageBody a[href$=".pdf"]:hover{
	background-image:url(../images/ICON-PDF-doc-icon-HOVER.png);
	background-position:right;
	background-repeat: no-repeat;
	padding-right: 30px;
	
}

/* Word Documents ----------------------------------- */
#subpageBody a[href$=".doc"]{
	background-image:url(../images/ICON-Word-doc-icon.png);
	background-position:right;
	background-repeat: no-repeat;
	padding-right: 30px;
	
}

#subpageBody a[href$=".docx"]{
	background-image:url(../images/ICON-Word-doc-icon.png);
	background-position:right;
	background-repeat: no-repeat;
	padding-right: 30px;
	
}

#subpageBody a[href$=".docx"]{
	background-image:url(../images/ICON-Word-doc-icon-VISITED.png);
	background-position:right;
	background-repeat: no-repeat;
	
}

#subpageBody a[href$=".doc"]{
	background-image:url(../images/ICON-Word-doc-icon-VISITED.png);
	background-position:right;
	background-repeat: no-repeat;
	
}

/* Email Contact information -------------------------- */
.articleContact a{
	padding-right: 15px;
	background-image: url(../images/Email.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
}

.articleContact a:link{
	padding-right: 15px;
	background-image: url(../images/Email.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
}

.articleContact a:visited{
	padding-right: 15px;
	background-image: url(../images/Email.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
}

.articleContact a:active{
	padding-right: 15px;
	background-image: url(../images/Email.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* Special CSS File for Document Types */
/* Special CSS File for Document Types */
/* Special CSS File for Document Types */
/* Special CSS File for Document Types */


.list {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
	
}

.list li{
	float: left;
	width: 330px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	height: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;			
}

.list li:hover{
	float: left;
	width: 330px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	height: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-image: url(../images/home-features-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#resourcesWrapper {
	padding: 5px;
	float: left;
	width: 990px;
	background-color: #FFF;
	font-size: 10pt;
}
.resourceItems {
	float: left;
	width: 480px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	padding-left: 1px;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #FCFCFC;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-left-style: dotted;
	border-top-color: #263D51;
	border-left-color: #C8D2DB;
}
.location-thumb-Wrapper {
	float: left;
	height: 180px;
	width: 100%;
	padding-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #263D51;
	margin-bottom: 10px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}

iframe {
	margin: 0px;
	padding: 0px;	
	
}
.advanceSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	position: absolute;
	left: 873px;
	top: 58px;
	width: 120px;
	height: 19px;
	text-align: right;
	vertical-align: middle;
}

.advanceSearch a {
	color: #365671;	
	
}

.advanceSearch a:link {
	color: #365671;	
	
}

.advanceSearch a:visited {
	color: #365671;	
	
}

.advanceSearch a:hover {
	color: #FFF;	
}

.advanceSearch a:visited:hover {
	color: #FFF;	
}

.login {
	position: absolute;
	z-index: 10000;
	left: 66px;
	top: -18px;
	font-size: 8pt;
	width: 199px;
	text-align: right;
	vertical-align: top;
	color: #365671;
}

.login a {
	color: #365671;
	font-size: 8pt;
	
}

.login a:visited {
	color: #365671;
	font-size: 8pt;
	
}

.login a:hover {
	color: #FFF;
	font-size: 8pt;	
}

.login a:visited:hover {
	color: #FFF;
	font-size: 8pt;	
}

.contentDividers {
	padding: 10px;
	float: left;
	width: 300px;	
	
}
.results {
	list-style-image: none;
	list-style-type: none;
}

.results li {
	list-style-image: none;
	list-style-type: none;
	text-decoration: none;
}
.updated {
	font-size: 10px;
	color: #999;
}
.cbrnBG {
	background-attachment: fixed;
	background-image: url(../images/newbg.png);
	background-repeat: repeat;
	background-position: center top;
}
.videoTitleHeaders {
	text-align: center;
	padding: 2px;
}
#sitemap {
	background-color: #FFF;
	padding: 20px;
	float: left;
	position: relative;
	width: 960px;
	border-top-width: 50px;
	border-top-style: solid;
	border-top-color: #365671;
	border-right-color: #365671;
	border-bottom-color: #365671;
	border-left-color: #365671;
}
.sitemaptitle {
	padding: 5px;
	float: left;
	width: 960px;
}

.sitemaptitle h1 {
	font-family: "Myriad Pro Light", "Arial Narrow";
	font-weight: lighter;
	color: #365671;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	
}
.sitemapItems {
	float: left;
	width: 220px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 10pt;
	background-color: #FFF;
}

.sitemapItems ul {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

.sitemapItems li {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

.sitemapItems ul li ul {
	padding-left: 10px;
	padding-top: 10px;
	margin: 0px;
}



.sitemapItems a {
	font-size: 11px;
	font-weight: lighter;
	color: #333;
	margin: 0px;
	
}

.sitemapItems ul li ul a {
	padding-left: 10px;
	color: #687E97;
	padding-top: 10px;
	text-decoration: underline;
	margin: 0px;
}



.sitemapItems a:hover {
	color: #3C0;	
	
}

.sitemapItems ul li ul a:hover {
	padding-left: 10px;
	color: #09F;
	padding-top: 10px;
	text-decoration: underline;
	margin: 0px;
}

.sitemapItems a:visited {
	color: #333;	
}

.sitemapItems a:visited:hover {
	color: #0C0;	
}


.sitemapItems ul li ul a:visited:hover {
	padding-left: 10px;
	color: #09F;
	padding-top: 10px;
	text-decoration: underline;
	margin: 0px;
}

.sitemapItems h2 {
	font-weight: bolder;
	margin: 0px;
	font-size: 13px;
	color: #333;
	float: left;
	width: 210px;
	text-transform: uppercase;
	text-decoration: underline;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}.sitemapRow {
	margin: 0px;
	float: left;
	width: 960px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: .5px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#slideOpenNav {
	background-color: #333;
	padding: 20px;
	float: left;
	width: 960px;
	color: #FFF;
	display: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3C0;
}

#slideOpenNav1 {
	background-color: #333;
	padding: 20px;
	float: left;
	width: 960px;
	color: #FFF;
	display: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3C0;
}

#slideOpenNav2 {
	background-color: #333;
	padding: 20px;
	float: left;
	width: 960px;
	color: #FFF;
	display: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3C0;
}

#slideOpenNav3 {
	background-color: #333;
	padding: 20px;
	float: left;
	width: 960px;
	color: #FFF;
	display: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3C0;
}

#slideOpenNav4 {
	background-color: #333;
	padding: 20px;
	float: left;
	width: 960px;
	color: #FFF;
	display: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3C0;
}

#slideOpenNav5 {
	background-color: #333;
	padding: 20px;
	float: left;
	width: 960px;
	color: #FFF;
	display: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3C0;
}


.grey {
	background-color: #333;
	float: left;
	width: 1000px;
	font-family: "Myriad Pro Light", "Arial Narrow";
	font-weight: normal;
}

.grey a {
	color: #CCC;
	font-family: "Myriad Pro Light", "Arial Narrow";
	font-weight: lighter;	
}

.grey a:hover {
	color: #0C0;
}


.grey a:visited {
	color: #CCC;	
}

.grey a:visited:hover {
	color: #0C0;	
}

