@charset "utf-8";
/* 1020 design */

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	src: local('Oswald Light'), local('Oswald-Light'), url(http://fonts.gstatic.com/s/oswald/v10/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(http://fonts.gstatic.com/s/oswald/v10/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	src: local('Oswald Bold'), local('Oswald-Bold'), url(http://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
/* Reset Styles */ 


html, body {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: white;
}
#wrapper {
	width: 1020px;
	height: 100%;  /* wrap height 100% set the white space moves the footer */
	margin: 0 auto 0 auto;
	margin-bottom: -84px;
	background-color: white;
	height: auto !important;
}
#content_new {
	background: transparent;
	width: 1020px;  /* added on 7/6/2015 */
	margin-left: 40px;
	margin-right: 40px;
}
header {
	background-color: white;
	height: 27px;
	margin: 0px;
}
.headerdetails {
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 11px;
	margin-right: 40px;
	font-family: Verdana;
	font-size: 9px;
	color: black;
	letter-spacing: 1px;
	vertical-align: text-bottom;
	text-align: right;
}
.headerdetails a:link {
	color: #777676;
	text-decoration: none;
}
.headerdetails a:visited {
	color: #777676;
	text-decoration: none;
}
.headerdetails a:hover {
	color: #CC0000;
	text-decoration: none;
}
.footerfill {
	background-color: transparant;
	height: 84px;
	font-family: Verdana;
	font-size: 10px;
	color: black;
	text-align: center;
	bottom: 0;
	margin-top: 20px;
}
footer {
	clear: both;
	height: 84px;
}
.push {
	clear: both;
	height: 84px;
}
#logoheader {
	width: 940px;
	height: 71px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0 0 0 0px;
}
.logo {
	float: left;
	display: inline;
	border-style: none;
}
.CACImotto {
	float: left;
	font-family: Verdana;
	font-size: 10px;
    font-weight:bold;
    color: #777676;
	margin: 0px;
	border: 0px;
	letter-spacing: 1px;
	width: 674px;
	margin-left: 23px;
	margin-top: 32px;
	position: relative;
}
.redcolor {
	color: #CC0000;
}
.stockprice {
 clear:both font-family: Verdana;
	font-size: 9px;
	letter-spacing: 1px;
	color: #777676;
	float: right;
	margin-top: 32px;
	margin-left: 845px;
	position: absolute;
	background-color: #FFFDFD;
	width: 108px;
}
.navwrapper {
	clear: both;
	width: 940px;
	height: 25px;
	margin-top: 10px;
	margin-left: 0px;  /*changed to -7px if need to left align */
	border: 0px solid #777676;
	background-color: #FFFFFF;
	font-size: 11.5px;
	font-family: 'Oswald';
	font-style: normal;
	letter-spacing: .5px;
	font-weight: 700;
	color: #777676;
	position: relative;
	z-index: 10;
}
#firstnav {
	float: left;
	white-space: nowrap;
}
#secondnav {
	height: 25px;
	float: right;
	overflow: hidden;
	clear: both;
}
.mainsearchtext {
	border: 1px solid #EEEEEF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 140px;
	height: 22px;
	left : 767px;
	top: 0px;
	position: absolute;
	/*background-color:#cccccc; */
	text-align: middle;
	padding-left: 4px;
}
/*ol, ul { list-style: none; }*/

.searchbutton {
	margin-top: 0px;
	margin-left: 4px;
	float: left;
	border: 1px solid #EEEEEF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000; /*height: 16px;*/
	width: 183px;
	height: 22px;
	position: relative;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	/* background-image:url(../images/graphic_search.png);*/
	background-color: #cccccc;
}
#slideshow {
	clear: both;
	position: relative;
	width: 940px;
	height: 337px;
}
#slideshow IMG {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}
#slideshow IMG.active {
	z-index: 10;
	opacity: 1.0;
}
#slideshow IMG.last-active {
	z-index: 9;
}
.imgalign {
	vertical-align: middle;
}
.alignnews {
	vertical-align: text-top;
}
#latestnews {
	width: 110px;
	height: 30px;
	float: left;
}
#morenews {
	width: 115px;
	height: 30px;
	float: left;
}
.newsfont {
	font-weight: bold;
	color: #CC0000;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
}
#newsTicker {
	height: 30px;
	width: 477px;
	float: left;
	font-family: Verdana;
	font-size: 9px;
	color: #777676;
}
.oswald {
	font-family: 'Oswald';
	font-style: normal;
}
.weight-400 {
	font-weight: 400;
}
.twelve {
	font-size: 12px;
}
.fourteen {
	font-size: 14px;
}
.sixteen {
	font-size: 16px;
}
.socialmedia {
	font-family: Verdana;
	font-size: 9px;
	color: #777676;
	font-weight: bold;
}
#media {
	width: 215px;
	float: left;
	height: 30px;
}
#slider {
	clear: both;
	width: 976px;
	height: 192px;
}
p {
	margin: 0 0 8 0;
}
p.new {
	margin-top: 16px;
	margin-bottom: 4px;
}
/*** fcc **/

#fccbox {
	clear: both;
	width: 940px;
	margin-left: 0px;
	padding: -1px;
	margin-top: 15px;
}
#fccL2box {
	clear: both;
	margin-left: -40px; /* changed to accomodate capabilties section */
	margin-top: 10px;
}
#fccmenu {
	margin-right: 20px;
	padding-left: 0px;
}
#fccmenu ul {
}
#fccmenu li {
	font-family: 'Oswald';
	font-style: normal;
	font-size: 14px;
	font-weight: 400;
	color: #777676;
	list-style-type: none;
	text-decoration: none;
	display: block;
	margin-bottom: 15px;
	white-space: nowrap;
}
#fccleftnav {
	width: 130px;
	float: left;
	margin: 0px;
}
/*SOFGLSS*/
#sofglssnav li{
	list-style-type:none;
	line-height:2.5em;
	border-bottom:1px #e1e1e1 solid;
	font-size:12px;
	margin: 0px;
}
/*end SOFGLSS*/
/*===SOLUTION FINDER LEFT NAV====*/

#fccleftnavSolutions {
	width: 130px;
	float: left;
	margin: 0px;
}
#fccleftnavSolutions li a:link {
	color: #777676;
	text-decoration: none;
}
#fccleftnavSolutions li a:visited {
	color: #777676;
	text-decoration: none;
}
#fccleftnavSolutions li a:hover {
	color: #CC0000;
	text-decoration: none;
}
/*===================================*/
#fccrightnav {
	width: 230px;
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: .5px;
}
#fccrightnavL2 {
	width: 230px;
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Verdana;
	font-size: 11px;
	letter-spacing: .5px;
	display: none;
}
#fccrightnavL2Health, #fccrightnavL2SOFGLSS {
	width: 230px;
	float: left;
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Verdana;
	font-size: 11px;
	
	
}
#fcccontent {
	width: 510px;
	float: left;
	margin-top: 16px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 10px;
	font-family: Verdana;
	font-size: 12px;
	letter-spacing: .5px;
	padding-right: 10px;
	line-height: 18px;
}
#fccleftnav li a:link {
	color: #777676;
	text-decoration: none;
}
#fccleftnav li a:visited {
	color: #777676;
	text-decoration: none;
}
#fccleftnav li a:hover {
	color: #CC0000;
	text-decoration: none;
}

#fccmenu a:hover, 
.overview #fccmenu #overview a, 
.capabilities #fccmenu #capabilities a, 
.customer #fccmenu #customer a, 
.solution #fccmenu #solution a, 
.contact #fccmenu #contact a, 
.contract #fccmenu #contract a, 
.technical #fccmenu #technical a, 
.directions #fccmenu #directions a, 
.bitwork #fccmenu #bitwork a, 
.home #fccmenu #home a, 
.responsibilities #fccmenu #responsibilities a, 
.employment #fccmenu #employment a, 
.faq #fccmenu #faq a
{	color: #CC0000;}

#fccmenu img {
	border-style: none;
	padding-bottom:8px;
}
/**
#fccmenu a:active,
	.overview #fccmenu #overviewimg img,
	.capabilities #fccmenu #capabilitiesimg img{
	src: url( /images/rightarrow_red.png);

	looking into this....
}

**/ 

.fccsubheaders {
	font-size: 16px;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	/* color:	#040404;*/
	line-height: 18px;
}
#fcccontentbox {
	vertical-align: top;
	margin: 0px 0px 0 20px;
	position: relative;
	height: 100%;
	background-color: white;
}
.verticalline {
	border-left: thin solid #999999;
	margin-top: 5px;
}
.pad-left1 {
	padding-left: 10px;
}
.pad-left2 {
	padding-left: 20px;
}
.pad-right1 {
	padding-right: 10px;
}
/** home page **/
#mainbody {
	clear: both;
	background: transparent;
	width: 1020px;
	height: 100%;
	text-align: left;
}
#rotator {
	clear: both;
	height: 350px;
	width: 1020px;
	padding-top: 0px;
	margin-top: 10px;
}
#newsSection {
	clear: both;
	height: 30px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 940px;
	display: table-cell;
}
#newsTicker {
	height: 30px;
	width: 490px;
	/*width:60%;*/
	float: left;
	display: block;
}
.newsTicker {
	font-family: Verdana;
	font-size: 11px;
	color: #777676;
}
.newsTicker a:hover {
	color: #777676;
	text-decoration: none;
}
.newsTicker a:visited {
	color: #777676;
	text-decoration: none;
}
.newsTicker a:link {
	color: #777676;
	text-decoration: none;
}
/* generic css for hyperlinks */
a:link {
	color: #777676;
	text-decoration: none;
}
a:active {
	color: #777676;
	text-decoration: none;
}

a:visited {
	color: #777676;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: none;
}
/*****/

#slider {
	clear: both;
	width: 976px;
	height: 192px;
}
/** to accomodate old pages */

#container {
	margin: 0 auto 0 auto;
	width: 926px;
	background-color: white;
}
#logobox {
	background-color: #FFFFFF;
	vertical-align: top;
	margin: 14px 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	height: 350px;
}
#left {
	background-color: #FFFFFF;
	float: left;
	width: 218px;	   /*203 was old */
	/* position: absolute;*/
	margin-top: 32px;
}
#content {
	background: transparent;
	vertical-align: top;
	width: 709px;
	float: left;
	height: 100%;
	margin: 0px 0 0 220px;   /* changed from top 20 to 0 *//* position: absolute;*/
}
#contentbox {
	background: #FFF;
	vertical-align: top;
	width: 709px;
	margin: 5px 0px 0 0px;   /* change from 20 to 5 7/27/*/
	position: relative;
	float: left;
}
#topbox {
	clear: both;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	height: 40px;
	width: 709px;
	position: relative;
}
#topboxtall {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	height: 40px;
	width: 709px;
	vertical-align: top;
	position: relative;
}
#headerbox {
	background-color: transparent;
	height: 34px;
	width: 600px;    /* original 457px */
	position: relative;
}

#headerboxdetails {
	font-family: Verdana, Arial, Default, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 10px; 
	color: black;
	margin-top: 15px;  /* changed from 50 to 15 */
}

#headerboxdetailsCN {
	font-family: Verdana, Arial, Default, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 8px; 
	color: black;
	margin-top: 15px;  /* changed from 50 to 15 */
}
#headerboxdetailsDTS {
	font-family: Verdana, Arial, Default, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 10px;
	color: black;
	margin-top: 15px;  /* changed from 50 to 15 */
	height:110%;
}
.dtsCategories{font-size: 14px; padding-bottom:.5em;}
#leftcol {
	width: 120px;
	margin: 5px 0px 10px 0px; /*margin: 18px 0px 10px 10px;*/
	float: left;
}
#rightcol {
	width: 520px;
	margin: 0px 16px 10px 10px; /*margin: 16px 16px 10px 10px;*/
	float: right;
	vertical-align: top;
}
#commonheader {
	width: 709px;
	margin: 0px 0px 0px 0px;  /* added to chnage contentbox size */
	position: relative;
	float: left;
	display: block;
}
#commonlogoheader {
	width: 709px;
	height: 63px;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	background-color: white;
}
.commonCACIheader {
	float: left;
	font-family: Verdana;
	font-size: 10px;
	/*	font-weight: bold;*/
	color: #777676;
	border: 0px;
	letter-spacing: 1px;
	width: 674px;
	padding: 0px;
	margin-top: 5px;    /*17 0 0 12px;*/
	clear: both;
}
#commonsearch {
	float: right;
	margin-right: 0px;
	height: 25px;
}
.commonheaderdetails {
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 11px;
	font-family: Verdana;
	font-size: 9px;
	color: black;
	letter-spacing: 1px;
	vertical-align: text-top;
	text-align: right;
}
.commonheaderdetails a:visited {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
.commonheaderdetails a:hover {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
.commonheaderdetails a:active {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
.commonheaderdetails a:link {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
#leftlogoheader {
	height: 63px;
	padding-left: 20px;
	margin: 10 0 0 0px;
}
.leftpanedetails {
	width: 150px;
	padding-left: 20px;
	margin-top: 30px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 18px;
}
/*===FIX MG===*/
.leftpanedetails hr {
	width: 80%;
	padding-right: 10%;
}
.leftpanedetails p {
	padding: 0 0.5em;
}
/*=== END ====*/

.leftpanellinks {
	font-family: 'Oswald';
	font-style: normal;
	font-size: 12px;
	font-weight: 400;
	color: #777676;
}
.leftpanellinks a:visited {
	text-decoration: none;
	color: #777676;
}
.leftpanellinks a:hover {
	text-decoration: none;
	color: #CC0000;
}
.leftpanellinks a:active {
	text-decoration: none;
}
.leftpanellinks a:link {
	text-decoration: none;
	color: #777676;
}
.commonnavwrapper {
	clear: both;
	width: 709px;
	height: 25px;
	margin-top: 0px;
	margin-left: 0px;
	border: 0px solid #777676;
	background-color: #FFFFFF;
	font-size: 11.2px;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	letter-spacing: .5px;
	color: #777676;
	position: relative;
	z-index: 10;
	white-space: nowrap;
}
.commonfooter {
	clear: both;
	padding-top: 31px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Verdana;
	font-size: 9px;
	color: black;
	letter-spacing: 1px;
	bottom: 0;
	position: relative;
	background-color: transparant;
	text-align: center;
	height: 84px;
	font-weight: normal;
}
.commonfooter a:visited {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
.commonfooter a:hover {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
.commonfooter a:active {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
.commonfooter a:link {
	text-decoration: none;
	font-weight: normal;
	color: black;
}
#fccdiv {
	font-size: 1px;
	margin-top : 15px;   /* added 7/26/2015 */
}
/******* common ones from old file***/
#redbox {
	margin-top: 12px;
}
#redbox ul {
	margin-bottom: 20px;
}
#redbox li {
	list-style-image: url('/images/redbox.gif');
	margin-top: 4px;
}

.redbox{
	margin-top: 12px;
}
.redbox ul {
	margin-bottom: 20px;
}
.redbox li {
	list-style-image: url('/images/redbox.gif');
	margin-top: 4px;
	 line-height:1.5em;
}
#skytracker li {
	padding-bottom: 7px;
}



#imgstyle{
 float: right; 
 padding-left:5px;
 
}
#imgstyle1{
 float: right; 
 padding-left:8px;
 width:30%;
 font-size:12px;
 border-left:1px #e1e1e1 solid;
}
#imgstyle1 a:visited, #imgstyle1 a{ color:#334488;} 

.bold {
	font-weight: bold
}
.italic {
	font-style: italic
}
#container .footerfill {
}
.center{text-align:center;}
/*===========OMP==========*/

#noredbox_flat4 ul {
  list-style-type:none;
 margin-bottom: 10px 10px 10px -20px;
}

#noredbox_flat4 li {
  list-style-type:none;
margin: 10px 0px 2px -22px;
}


/*===============DO NOT CHANGE BELOW =====================*/
#pageHolder1 {margin: 0px auto;background-color: #fff;}
#fcccontent h1 {font-size: 1.8em;	margin-top: -1px;	font-family: 'Oswald';	color: #cc0000;	line-height: 1.1em;}
#fcccontent li {padding-bottom: .8em;}
#fcccontent ul {margin-bottom: -7px;padding-bottom: 0;}
#fcccontent ul li ul {padding-bottom: 0px;padding-top: 5px;}
h2 {font-size: 1.2em;}
p {margin-bottom: .8em;	color: #333;}
.redItalics {color: #cc0000;font-style: italic;font-weight: bold;}
/*ul {line-height:1.25em;}*/
.rightcolHeader {color: #cc0000;text-transform: uppercase;}
.indicator {color: #c00;font-style: italic;	font-size: 12px;}
#fccleftnav p {text-transform: uppercase;}
#fcccontent a:link, a:visited {color: #334488;text-decoration: none;}
#fcccontent a:hover {text-decoration: underline;}
/*.shadow{width:1020px;margin: 0px auto;background: transparent url("..Shadow.png") repeat scroll 0% 0%;}*/
.punderul {	list-style: none;}
#accordion-container a:link, a:visited, a:hover, a:active, a{color:#333333; text-decoration:none;}
#accordion-container1 a:link, a:visited, a:hover, a:active, a{color:#333333; text-decoration:none;}
#accordion-container2 a:link, a:visited, a:hover, a:active, a{color:#000cc; text-decoration:none;}
#accordion-container2 li {line-height: 2em; list-style-image:url(../images/redbox.gif);}
ul#solutionsLink1, ul#solutionsLink2  li a:link, a:visited {color: #334488;text-decoration: none;}
ul#solutionsLink1, ul#solutionsLink2  li a:hover {text-decoration: underline;}
#insideLink1 a:link, a:visited, a:active {color: #334488;text-decoration: none;}
#insideLink1 a:hover {text-decoration: underline;}
#insideLink2 a:link, a:visited, a:active {color: #334488;text-decoration: none;}
#insideLink2 a:hover {text-decoration: underline;}
#fcccontentPublicF {width: 740px;float: left;margin-top: 16px;margin-bottom: 15px;margin-left: 15px;	margin-right: 10px;	font-family: Verdana;	font-size: 12px;letter-spacing: .5px;padding-right: 10px;line-height: 18px;}
#fcccontentPublicF h1 {font-size: 1.8em;	margin-top: -1px;	font-family: 'Oswald';	color: #cc0000;	line-height: 1.1em;}
.publicFTable {border-collapse:collapse; border:1px solid #666; width:100%}
.publicFTable th {padding:5px; border: 1px solid #999999; vertical-align:top;}
.publicFTable td {padding:5px; border: 1px solid #999999; vertical-align:top; color:#333;}
.publicFTable th {background: #1D3065; color:#ffffff;}
.publicFTable td img {border: 0;}
.publicFTable td a:link, a:visited, a:hover, a:active, a {color:#334488; text-decoration:none;}
td.checkCenter {text-align:center; color:#E50028;}
.teamTable{border-bottom:2px solid #999999;}
.smnav li{line-height:2em; padding-left:-10px;}
.smnav ul{padding-left:0px;}

/*===SOCIALMIEDIA PAGE===*/
.sm{border:1px #ddd solid; border-radius:4px;}
.galleryItem {color: #797478;    font: 10px/1.5 Verdana, Helvetica, sans-serif;    float: left; clear:both;}
.galleryItem h3 {text-transform: uppercase;}
.galleryItem img {min-width: 100%; border:0px;	     -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;}
.galleryItem {color: #797478;    font: 10px/1.5 Verdana, Helvetica, sans-serif;    float: left;       width: 16%;/*    margin:  2% 2% 50px 2%; */}
#clt1{float:left; clear:both; width:100%; } 
#clt2, #clt3, #clt4{float:left; clear:both; width:100%;}
#clt2, #clt1 { border-bottom:1px #ddd dotted; padding-bottom:1em;}
.ytborder {border:1px #333 solid; border-bottom-right-radius:7px; -webkit-border-bottom-right-radius: 7px;  -moz-border-bottom-right-radius: 7px; 
border-bottom-left-radius:7px; -webkit-border-bottom-left-radius: 7px;  -moz-border-bottom-left-radius: 7px;}
#clt4{ background-image:url(../images/socialmedia/youtubTitle.jpg); background-repeat: no-repeat; border-radius: 5px;}
#bgm{margin-top:-5px;}-->

/*===VETERANS===*/
.vetyear {border-bottom: 1px #e1e1e1 dotted; padding-top:10px;}
/*===================DO NOT CHANGE ABOVE =====================*/
