﻿@charset "utf-8";
/*
This stylesheet contains the styles that are available to users via the content editor webpart (Rich Text).
**** Please Note:  ******
all styles that are to be visible via the rich text editor need to be prefixed with 
'.ms-rteCustom-xxx'.  The style name follows the second hyphen (-) and should begin with 'cti' 
*************************
*/
.float-right {
	float: right;
}
.img-no-border {
	border: 0px solid #fff;
}
.ms-rteCustom-ctiBody {
	font-size: small;
	color: #444;
	line-height: 1.5;
}
.ms-rteCustom-ctiBody {
	margin: 10px 0 10px 0;
}
.ms-rteCustom-ctiBodySmall {
	font-size: x-small;
	color: #444;
	line-height: 1.5;
	margin: 5px 0 10px 0;
}
.ms-rteCustom-ctiH2 {
	font-size: small;
	color: #444;
	line-height: 1.5;
	margin: 10px 0 10px 0;
}
ul#ms-rteCustom-ctiList li {
	font-size: small;
	color: #444;
	line-height: 1.5;
	margin: 10px 0 5px 0;
}
p {
	font-size: small;
	color: #444;
	line-height: 1.5;
	margin: 10px 0 10px 0;
}
.ms-rteCustom-ctiBody {
}
.ms-rteCustom-ctiBody a:visited {
	text-decoration: none;
	color: #3366CC;
}
.ms-rteCustom-ctiBody a:hover {
	text-decoration: none;
	color: #3366CC;
}
.ms-rteCustom-ctiBody a:active {
	text-decoration: none;
	color: #3366CC;
}
.ms-rteCustom-ctiBody a:link {
	text-decoration: none;
	color: #3366CC;
}
/*
  Embedded Images and Pictures and their container styles
*/
div#contactUs, div#container-screenshot {
	width: 210px;
	margin: 0 0 20px 20px;
	border: 1px solid #ccc/*#ACC27C*/;
	padding: 20px 20px 5px 20px;
	background-color: #eee/*#DEE7CB;*/;
}
div#container-screenshot img {
	border: 1px solid #fff;
	background-color: #eee;
	padding: 3px;
}
div#container-screenshot p {
	font-size: medium;
}
img.left, img.right, img.center {
	display: inline;
}
img.left {
	float: left;
}
img.right {
	float: right;
	margin: 0 0 20px 20px;
}
img.center {
	margin-left: auto;
	margin-right: auto;
}
/*
	Client Service History matrices
*/
div#matrices {
	padding: 0 0 10px 10px;
	border: 0px black solid;
}
/*
 Banner styles
*/
/* generic banner container styles  */
div.ctiBanner-flash, div.banner {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	height: 165px !important;
	overflow: hidden;
	border: 0px red dotted;
}
div.banner {
	border: 0x dotted red;
}
/* use for testing only */
div.banner h1 {
	margin: 10px 0 20px 0;
	font-family: georgia, helvetica, serif;
	font-size: x-large;
	font-weight: 100;
}
div.banner h2 {
	font-size: medium;
	font-weight: 100;
	color: #666;
	display: block;
	line-height: 1.5;
	width: 60%;
}
/* hide markup that is not allowed in the banner */
div.banner div.signature {
	font-style: italic;
	text-align: right;
}
div.banner h3, div.banner h4, div.banner h5, div.banner b, div.banner strong {
	display: none;
}
/* unique banner container styles */
/* company custom banners */
div#company-home {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-about {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-fed-contract-vehicles {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-leadership-team {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-leadership-profile {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-awards {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-partners {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-contact {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
/* primary services custom banners */
div#primary-services-think {
	background: transparent url(/Site_Graphics/think-l.png) center right no-repeat;
}
div#primary-services-build {
	background: transparent url(/Site_Graphics/build-l.png) center right no-repeat;
}
div#primary-services-measure {
	background: transparent url(/Site_Graphics/measure-l.png) center right no-repeat;
}
/* success stories custom banners */
div#success-stories-home {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-home.png) bottom right no-repeat;
}
div#success-stories-home h2 {
	width: 50%;
}
div#success-stories-web-portal-dev {
	background: transparent url(/Site_Graphics/bg-banner-success-dod-birp.png) top right no-repeat;
}
div#success-stories-web-portal-dev h2 {
	width: 50%;
}
div#success-stories-it-security {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-security-s.jpg) top right no-repeat;;
}
div#success-stories-accessibility {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-accessibility.jpg) top right no-repeat;
}
div#success-stories-accessibility h1, div#success-stories-accessibility h2 {
	width: 55%;
}
div#success-stories-app-dev {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-app-dev.jpg) right top no-repeat;
}
div#success-stories-app-dev h1 {
	width: 50%;
	color: #ccc;
	margin: 10px 0 20px 10px;
}
div#success-stories-app-dev h2 {
	width: 48%;
	color: #888;
	margin: 0 0 10px 10px;
	line-height: 1.2;
}
div#success-stories-app-dev div.signature {
	color: #888;
}
div#success-stories-web-dev {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-web-dev.jpg) top right no-repeat;
}
div#success-stories-web-dev h2 {
	width: 50%;
}
div#success-stories-pmo-auto {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-automation.jpg) top right no-repeat;
}
div#success-stories-pmo-auto h1 {
	width: 50%;
}
div#success-stories-pmo-auto h2 {
	width: 50%;
}
div#success-stories-ppm {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-ppm.jpg) top right no-repeat;
}
div#success-stories-stayexempt {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-stayexempt.jpg) top right no-repeat;
}
div#success-stories-stayexempt h1 {
	width: 50%;
}
div#success-stories-stayexempt h2 {
	width: 40%;
}


/* careers custom banners */
div#careers-home {
	background: transparent url("/Site_Graphics/bg-banner-careers-home.jpg") top right no-repeat;
}
div#careers-home h2 {
	width: 50%;
}
div#careers-benefits-culture {
	background: transparent url(/Site_Graphics/bg-banner-careers-home.jpg) top right no-repeat;
}
div#careers-positions {
	background: transparent url(/Site_Graphics/bg-banner-careers-home.jpg) top right no-repeat;
}
div#careers-positions h2 {
	width: 50%;
}
div#careers-resume-center {
	background: transparent url(/Site_Graphics/bg-banner-careers-home.jpg) top right no-repeat;
}
/* media center custom banners */
div#media-home {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-home.jpg) top right no-repeat;
}
div#media-home h1 {
	width: 45%;
	padding: 0 0 0 20px;
}
div#media-home h2 {
	width: 45%;
	padding: 0 0 0 20px;
}
div#media-news {
	background: transparent url(/Site_Graphics/bg-banner-news-center.jpg) top right no-repeat;
}
div#media-news h2 {
	width: 35%;
	padding: 40px 0 0 0;
}
div#media-news-accessible {
	background: transparent url(/Site_Graphics/bg-banner-news-center.jpg) bottom right no-repeat;
}
div#media-feeds {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-feeds.jpg) bottom right no-repeat;
}
div#media-feeds h2 {
	width: 20%;
	padding: 0 0 0 0;
}
div#media-center {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-media-center.jpg) bottom right no-repeat;
}
div#media-center h2 {
	width: 25%;
	padding: 0 0 0 0;
}
div#nes-and-media-center-accessibility {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-media-center.jpg) bottom right no-repeat;
}
div#nes-and-media-center-accessibility h2 {
	width: 23%;
	padding: 0 0 0 0;
}
div#media-doc-lib {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-doc-lib.jpg) top right no-repeat;
}
div#media-doc-lib h2 {
	width: 45%;
	padding: 0 0 0 0;
}
div#media-doc-lib-accessible {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-doc-lib.jpg) top right no-repeat;
}
div#media-doc-lib-accessible h2 {
	width: 45%;
	padding: 0 0 0 0;
}
/* web site login section custom banners */
div#login-home {
	background: transparent url() top right no-repeat;
}
div#login-forgot-pswd {
	background: transparent url() top right no-repeat;
}
div#login-sitemap {
	background: transparent url() top right no-repeat;
}
div#login-accessibility {
	background: transparent url() top right no-repeat;
}
div#login-privacy {
	background: transparent url() top right no-repeat;
}
/*
  company / leadership team profile styles
*/
ul#leadership-team-profile {
}
ul#leadership-team-profile li.first {
	margin-top: 0;
	list-style: none;
	list-style-type: none;
}
ul#leadership-team-profile li {
	margin-top: 0;
	list-style: none;
	list-style-type: none;
}
ul#leadership-team-profile li.first {
	margin-top: 0;
}
ul#leadership-team-profile li img {
	display: inline;
	border: 1px solid #DCE4E6;
	padding: 3px;
}
ul#leadership-team-profile li a {
	position: relative;
	left: 100px;
	top: -112px;
	width: 85%;
}
ul#leadership-team-profile li p {
	position: relative;
	left: 100px;
	top: -112px;
	width: 85%;
}
ul#leadership-team-profile li h4 {
	position: relative;
	left: 100px;
	top: -120px;
	width: 85%;
}
ul#leadership-team-profile li h3 {
	position: relative;
	left: 100px;
	top: -112px;
	width: 85%;
}
ul#leadership-team-profile li h3 {
	font-size: small;
}
ul#leadership-team-profile li h4 {
	font-size: small;
	font-weight: 100;
	font-style: italic;
}
ul#leadership-team-profile li p {
	border: 0px solid #0f0;
}
ul#leadership-team-profile li a {
}
/*
   company / awards and recognitions
*/
ul#awards-and-recognitions {
}
ul#awards-and-recognitions li, ul#awards-and-recognitions li.first {
	margin-top: 0;
	list-style: none;
	list-style-type: none;
}
ul#awards-and-recognitions li img {
	display: inline;
	border: 0px solid #DCE4E6;
	margin: 0 10px 10px 0;/*padding:3px;*/
}
ul#awards-and-recognitions li p, ul#awards-and-recognitions li h4, ul#awards-and-recognitions li h3 {
	font-size: small;
	position: relative;
	left: 140px;
	top: -82px;
	width: 75%;
}
ul#awards-and-recognitions li h4 {
	font-weight: 100;
	font-style: italic;
}
ul#awards-and-recognitions li.first p, ul#awards-and-recognitions li.first h4, ul#awards-and-recognitions li.first h3 {
	top: -87px;
}
ul#awards-and-recognitions li h4 {
	font-weight: 100;
	font-style: italic;
}
ul#awards-and-recognitions li ul li {
	font-size: small;
	position: relative;
	top: -65px;
	left: 140px;
	width: 75%;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: transparent url(/Site_Icons/bullet_blue.png) -3px 0 no-repeat;
}
ul#awards-and-recognitions li.first ul li {
	top: -85px;
}
/*
   primary services home list
   large-icon list
*/
ul#primary-services, ul.large-icon {
}
ul#primary-services li, ul.large-icon li ul#primary-services li.first, ul.large-icon li.first {
	font-size: small;
	clear: both;
	margin: 0 0 40px 0;
	list-style: none;
	list-style-type: none;
}
ul#primary-services li.first, , ul.large-icon li.first {
	margin: 0;
	padding: 0;
}
ul#primary-services li div#image, ul.large-icon li div#image {
	float: left;
	width: 12%;
	overflow: hidden;
}
ul#primary-services li div#text, ul.large-icon li div#text {
	float: right;
	width: 83%;
	padding: 0 0 0 0px;
}
ul#primary-services li img, ul.large-icon li img, ul#primary-services li.first img, ul.large-icon li.first img {
	border: 0px solid #DCE4E6;
	margin: 0 10px 10px 0;
}
ul#primary-services li h3, ul#primary-services li h4, ul#primary-services li a, ul#primary-services li p {
}
ul#primary-services li.first a, ul#primary-services li.first p, ul#primary-services li.first h4, ul#primary-services li.first h3 {
}
ul#primary-services li ul, ul.large-icon li ul {
	margin: 0 0 40px 0;
}
ul#primary-services li ul li, ul#primary-services li.first ul li, ul.large-icon li ul li, ul.large-icon li.first ul li {
	border-width: 0;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: transparent url(/Site_Icons/bullet_blue.png) -3px 0 no-repeat;
}
/*
section 508 downloads list syles
*/
ul#section-508-downloads-list {
	border-top: 1px solid #ccc;
	padding-top: 40px;
	list-style-type: none;
}
ul#section-508-downloads-list li div#image {
	width: 24%;
	min-height: 100px;
	border: 0px solid gray;
	margin: 0 20px 31px 0;
}
ul#section-508-downloads-list li div#text {
	width: 70%;
	min-height: 100px;
	border: 0px solid gray;
	margin: 0;
}
/*
	company / partners - 2 columns
*/
div#partners-technical {
	display: inline;
	width: 49%;
	position: relative;
	top: 0;
	float: left;
	border: 0px dotted #ccc;
	overflow: hidden;
}
div#partners-corporate {
	display: inline;
	position: relative;
	width: 49%;
	float: right;
	border: 0px dotted #ccc;
	overflow: hidden;
}
/*
  web site / list style (generic list)
*/
ul.subList {
	list-style: circle;
}
ul.list li.first, ul.list li {
	margin-top: 0;
	margin: 0 0 40px 0;
	text-align: left;
}
ul.list li.first {
	margin-top: 0;
	list-style: none;
	list-style-type: none;
}
ul.list li img {
	display: inline;
	border: 1px solid #DCE4E6;
	padding: 3px;
}
ul.list li, ul.list li a, ul.list li p, ul.list li h4, ul.list li h3 {
	font-size: small;
	line-height: 1.5;
	list-style: none;
	list-style-type: none;
}
ul.list li h4 {
	font-weight: 100;
	font-style: italic;
}
ul.list li ul {
	margin-top: 10px;
}
ul.list li ul li, ul.list li.first ul li {
	font-size: small;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: transparent url(/Site_Icons/bullet_blue.png) 6px 2px no-repeat;
}
div#ctiContactUsContent {
	padding-left: 18px;
}
/*
	sitemap list
*/
ul.sitemap {
}
ul.sitemap li, ul.sitemap li.first {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: transparent url(/Site_Icons/bullet_blue.png) -3px 2px no-repeat;
}
/*
	Feeds and Social Media List
*/
ul#list-feeds {
}
ul#list-feeds li.first, ul#list-feeds li {
	list-style: none;
	list-style-type: none;
	border-bottom: 0px silver dotted;
}
ul#list-feeds li.first {
	margin-top: 0;
}
ul#list-feeds li img {
	display: inline;
	padding: 3px 3px 3px 0;
	position: relative;
	border-width: 0;
}
ul#list-feeds li a, ul#list-feeds li p, ul#list-feeds li h4, ul#list-feeds li h3 {
	font-size: small;
	line-height: 1.5;
	position: relative;
	left: 50px;
	top: -42px;
	width: 90%;
}
ul#list-feeds li h3 {
	margin-top: 10px;
}
ul#list-feeds li h4 {
	font-weight: 100;
	font-style: italic;
}
ul#list-feeds li p {
}
/*********************************************
	Primary Services Listings & Linked In Box
**********************************************/
.calloutBox-yellow, .parent-container-consulting-service-text {
	background: #FFFFCC url(/site_graphics/bg-container-primary-services-text.png) 0 0 repeat-x;
	border: 1px solid #003B71;
	padding: 10px 10px 10px 10px;
}
.calloutBox-yellow-text {
	font-style: italic;
}
div#container-consulting-service-text {
	display: block;
	float: right;
	position: relative;
	/*left:271px;*/
}
div#container-consulting-service-text {
	width: 350px;
}
div#consulting-service-link-list {
}
/*************************
	Highlight Box Styles
*************************/
div#container-highlight {
	width: 150px;
	border: 1px solid #ccc;
	margin: 16px 0 20px 20px;
	padding: 20px;
}
div.ctiContainer-hilite-contract-vehicles-sheet-l2, div.ctiContainer-hilite-contact-us-aboutcti {
	float: right;
	vertical-align: top;
	margin: 0 0 0 15px;
	width: 152px;
	padding: 10px;
	height: 200px;
}
div.ctiContainer-hilite-contact-us, div#ctiContainer-hilite-values-l2, div#ctiContainer-hilite-corporate-fact-sheet-l2, div#ctiContainer-hilite-contract-careers-sheet-l2, div.ctiContainer-hilite-corporate-fact-sheet, div.ctiContainer-hilite-contract-vehicles, div.ctiContainer-hilite-careers {
	margin: 0 0 0 0;
	width: 152px;
	padding: 10px;
	height: 200px;
}
div#ctiContainer-hilite-values-l2, div#ctiContainer-hilite-corporate-fact-sheet-l2, div.ctiContainer-hilite-contract-vehicles-sheet-l2, div#ctiContainer-hilite-contract-careers-sheet-l2, div.ctiContainer-hilite-corporate-fact-sheet, div.ctiContainer-hilite-contract-vehicles, div.ctiContainer-hilite-contract-vehicles-sheet-l2, div.ctiContainer-hilite-careers {
	line-height: 1.0;
}
div.ctiContainer-hilite-contact-us {
	float: right;
	vertical-align: top;
}
div.ctiContainer-hilite-contract-vehicles-sheet-l2 .ctiBody, div#ctiContainer-hilite-values-l2 .ctiBody, div.ctiContainer-hilite-contract-vehicles .ctiBody, div.ctiContainer-hilite-corporate-fact-sheet .ctiBody, div#ctiContainer-hilite-contract-vehicles-sheet-l2 .ctiBody, div#ctiContainer-hilite-corporate-fact-sheet-l2 .ctiBody, div#ctiContainer-hilite-contract-careers-sheet-l2 .ctiBody, div.ctiContainer-hilite-careers .ctiBody {
	background: transparent;
	text-align: left;
	line-height: 1.2;
}
div.ctiContainer-hilite-contact-us .ctiBody {
	background: transparent;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
}
div.ctiContainer-hilite-contact-us-aboutcti .ctiBody {
	background: transparent;
	text-align: left;
	line-height: 1.2;
	margin: 0 0px 0 10px;
}
div.ctiContainer-hilite-contact-us-aboutcti {
	background-image: url('/Site_Graphics/bg-hilite-gray-contact-us-phone.png');
	background-repeat: no-repeat;
}
div.ctiContainer-hilite-contact-us {
	background-image: url('/Site_Graphics/bg-hilite-gray-contact-us.png');
	background-repeat: no-repeat;
}
div.ctiContainer-hilite-corporate-fact-sheet {
	background-image: url('/Site_Graphics/bg-hilite-corporate-fact-sheet.png');
	background-repeat: no-repeat;
}
div#ctiContainer-hilite-corporate-fact-sheet-l2 {
	background-image: url('/Site_Graphics/bg-hilite-corporate-fact-sheet.png');
	background-repeat: no-repeat;
}
div#ctiContainer-hilite-corporate-fact-sheet-document{	
	margin-top:2px;
}
div#ctiContainer-hilite-corporate-fact-sheet-core-capabilities{	
	margin-top:3px;
}


div.ctiContainer-hilite-contract-vehicles-sheet-l2, div.ctiContainer-hilite-contract-vehicles {
	background-image: url('/Site_Graphics/bg-hilite-contract-vehicles.png');
	background-repeat: no-repeat;
}
div.ctiContainer-hilite-careers {
	background-image: url('/Site_Graphics/bg-hilite-careers.png');
	background-repeat: no-repeat;
}
div#ctiContainer-hilite-contract-careers-sheet-l2 {
	background-image: url('/Site_Graphics/bg-hilite-careers.png');
	background-repeat: no-repeat;
}
div#ctiContainer-hilite-values-l2 {
	background-image: url('/Site_Graphics/bg-hilite-contract-vehicles.png');
	background-repeat: no-repeat;
}
div.ctiContainer-hilite-contact-us-aboutcti h1, div.ctiContainer-hilite-contact-us h1, div.ctiContainer-hilite-careers h1, div#ctiContainer-hilite-corporate-fact-sheet-l2 h1, div#ctiContainer-hilite-values-l2 h1, div.ctiContainer-hilite-contract-vehicles-sheet-l2 h1, div#ctiContainer-hilite-contract-careers-sheet-l2 h1, div.ctiContainer-hilite-corporate-fact-sheet h1, div.ctiContainer-hilite-contract-vehicles h1 {
	font-size: small;
	margin: 13px 0 25px 0px;
	color: #fff;
	text-align: center;
}
div.ctiContainer-hilite-contact-us-aboutcti h2, div.ctiContainer-hilite-contact-us, div.ctiContainer-hilite-contract-vehicles h2, div.ctiContainer-hilite-corporate-fact-sheet h2, div#ctiContainer-hilite-contract-careers-sheet-l2 h, div.ctiContainer-hilite-contract-vehicles-sheet-l2 h2, div#ctiContainer-hilite-corporate-fact-sheet-l2 h2, div#ctiContainer-hilite-values-l2 h2, div.ctiContainer-hilite-careers h2 {
	font-size: small;
	margin: 18px 0 10px 0px;
	color: #000000;
}
div.ctiContainer-hilite-corporate-fact-sheet-l2 img, div#ctiContainer-hilite-contract-vehicles-sheet-l2 img, div#ctiContainer-hilite-contract-careers-sheet-l2 img, div.ctiContainer-hilite-corporate-fact-sheet img, div.ctiContainer-hilite-careers img {
	float: right;
	position: relative;
	top: 10px;
}
div.ctiContainer-hilite-contract-vehicles img {
	float: right;
	position: relative;
	top: 2px;
}
div.ctiContainer-hilite-contract-vehicles-sheet-l2 img {
	float: right;
	position: relative;
	top: 35px;
}
/* green highlight transparent */
div.content-highlight-orange {
	background: transparent url() 0 0 repeat-x;
	border: 1px solid #fc6200;
	padding: 20px 20px 10px 20px;
}
div.content-highlight-orange h3 {
	margin: 0 0 10px 0;
	color: #Fc6200;
}
div.content-highlight-orange img {
	display: block;
	margin: 10px 0 10px 0;
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
}
/* green highlight container */
div.content-highlight-green {
	background: #E7EFCE url(/site_graphics/bg-hilite-green.gif) 0 0 repeat-x;
	border: 1px solid #ccc;
	padding: 20px;
}
div.content-highlight-green h3 {
	margin: 0 0 10px 0;
}
div.content-highlight-green img {
}
div#container-kiosk-login {
	float: right;
	margin: 0 0 40px 40px;
	width: 225px;
}
