﻿body.body {
	/*background:url("/Style%20Library/Images/body_bg.gif") 0 0 repeat-x !important;
	background-color:#42506d !important;*/
	background-color:#394e6d !important;
	color:#646464 !important;
	font:normal 13px arial, sans-serif !important;
}
a {
	color:#203668 !important;
	text-decoration:underline !important;
}
a:hover {
	text-decoration:none !important;
}
a img {
	border:0 !important;
}
h1 {
	border-bottom:1px solid #ddd !important;
	color:#000 !important;
	font-size:24px !important;
	margin:0 !important;
	padding-bottom:5px !important;
}
h2 {
	color:#666 !important;
	font-size:20px !important;
}
h3 {
	color:#000 !important;
	font-size:15px !important;
	font-weight:bold !important;
	margin:0 0 10px 0 !important;
}
h4 {
	color:#000 !important;
	font-size:13px !important;
	font-weight:bold !important;
	margin:0 0 5px 0 !important;
}
p {
	margin:0 0 20px 0 !important;
}
ul {
	margin:0 0 15px 15px !important;
	padding:0 !important;
}
address {
	font-style:normal !important;
}
.clr {
	clear:both !important;
}
table#pageControls {
	background-color:#394e6d !important;
	/*float:right !important;
	margin:2px 0 0 10px !important;*/
	width:100% !important;
}
.siteActionMenu {
	float:right !important;
	margin:2px 0 0 10px !important;
}
table.master {
	height:auto !important;
	position:relative !important;
	width:815px !important;
}
#pageTopWrapper {
	background:url("/Style%20Library/Images/pagetop_shadow_left.gif") 0 0 no-repeat !important;
	padding-left:35px !important;
}
#pageTopContainer {
	background:url("/Style%20Library/Images/pagetop_shadow_right.gif") top right no-repeat !important;
	padding-right:35px !important;
}
#pageTop {
	background:url("/Style%20Library/Images/pagetop_shadow_top.gif") 0 0 repeat-x !important;
	height:50px !important;
	position:relative !important;
}
td.shadowLeft {
	background:transparent !important;
	background:url("/Style%20Library/Images/shadow_left.gif") top right repeat-y !important;
	padding-right:16px !important;
	width:1px !important;
}
td.shadowRight {
	background:transparent !important;
	background:url("/Style%20Library/Images/shadow_right.gif") top left repeat-y !important;
	padding-left:16px !important;
	width:1px !important;
}
#pageContainer {
	border-left:1px solid #fff !important;
	border-right:1px solid #fff !important;
	position:relative !important;
	width:775px !important;
}
* html #pageTopContainer { /* IE6 fix */
	padding-right:34px !important;
}

table#pageContainerTable {
	width:100% !important;
}
.sharepointLogin {
	display:none !important;
}
td.ms-siteactionsmenu a {
	color:#fff !important;
}
table#masthead {
	border-bottom:1px solid #ccc !important;
}
td#logo {
	padding:0 0 17px 17px !important;
}
td#logo a img {
	border:0 !important;
}
td.topArea {
	background:transparent !important;
}
.utilityLinksContainer {
	background:url("/Style%20Library/Images/utilitynavcontainer_bg.gif") top right repeat-y !important;
	padding:4px 0 !important;
	*padding:4px 0 2px 0 !important; /* IE fix */
	position:absolute !important;
	right:0 !important;
	top:20px !important;
	width:500px !important;
}
.utilityLinksContainer .utilityLinks {
	float:right !important;
	margin:0 6px 4px 0 !important;
	*margin-bottom:6px !important; /* IE fix */
	padding-top:4px !important;
	*padding-top:5px !important; /* IE fix */
}
.utilityLinksContainer .utilityLinks a {
	border-right:1px solid #787878 !important;
	color:#787878 !important;
	float:left !important;
	font:normal 11px arial, sans-serif !important;
	padding:0 6px !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
}
.utilityLinksContainer .utilityLinks a:hover {
	text-decoration:underline !important;
}
.utilityLinksContainer .search {
	float:right !important;
	margin:0 !important;
}
.utilityLinksContainer .search label {
	display:none !important;
}
.utilityLinksContainer .search table.ms-sbtable {
	margin:0 !important;
	width:auto !important;
}
.utilityLinksContainer .search table.ms-sbtable td.ms-sbtext {
	color:#787878 !important;
	font:normal 11px arial, sans-serif !important;
	padding-right:6px !important;
	text-transform:uppercase !important;
}
.utilityLinksContainer .search table.ms-sbtable input.ms-sbplain {
	color:#787878 !important;
	font:normal 11px arial, sans-serif !important;
	margin-right:7px !important;
	width:150px !important;
}
.utilityLinksContainer .search table.ms-sbtable td.ms-sbLastcell {
	display:none !important;
}
.ms-tztable a#SRCHRSSI {
	padding-right:2px !important;
}
#advancedSearchContainer {
	padding-bottom:20px !important;
	text-align:center !important;
}
#advancedSearchContainer table {
	margin:0 auto !important;
	text-align:left !important;
}
#advancedSearchContainer table td.ms-advsrchHeadingText {
	background-color:#394e6d !important;
	padding:4px !important;
}
#advancedSearchContainer table td.ms-advsrchHeadingText h3 {
	color:#fff !important;
	font:bold 14px arial, sans-serif !important;
	margin:0 !important;
	padding:0 !important;
}
#advancedSearchContainer table td.ms-advsrchText label {
	color:#333 !important;
	font-family:arial, sans-serif !important;
	font-size:12px !important;
}
#advancedSearchContainer table td.ms-advsrchText input {
	font-family:arial, sans-serif !important;
	font-size:12px !important;
}
.topNavContainer {
	background:transparent !important;
	position:relative !important;
	vertical-align:bottom !important;
}
.topNavContainer, .topNavContainer table, .topNavContainer div {
	background:transparent !important;
}
.topNavContainer td {
	vertical-align:bottom !important;
}
.topNavContainer table.topNav {
	margin:73px 0 8px 15px !important;
	top:0 !important;
}
.topNavContainer table.topNav table.topNavItem {
	background:transparent !important;
}
.topNavContainer table.topNav table.topNavItem td {
	padding:0 15px !important;
}
.topNavContainer table.topNav table.topNavItem a {
	background:transparent !important;
	color:#505050 !important;
	font:normal 14px arial, sans-serif !important;
	height:auto !important;
	padding:0 0 6px 0 !important;
	text-decoration:none !important;
}
.topNavContainer table.topNav table.topNavItem a.topNavHover, .topNavContainer table.topNav table.topNavItem a.topNavSelected {
	border-bottom:4px solid #394e6d !important;
	color:#203568 !important;
	padding-bottom:2px !important;
}
.topNavContainer table.topNav table.topNavItem a.topNavSelected {
	border-bottom:4px solid #e82429 !important;
}
.topNavContainer .topNavFlyOuts {
	background:url("/Style%20Library/Images/topnavflyouts_top.gif") 0 0 no-repeat !important;
	background-color:#eceff3 !important;
	border:1px solid #394e6d !important;
	margin-left:15px !important;
	padding:4px 0 0 0 !important;
	top:142px !important;
	*top:92px !important; /* IE fix */
}
.topNavContainer .topNavFlyOuts table.topNavFlyOutsItem {
	border:0 !important;
	margin:0 !important;
	width:180px !important;
}
.topNavContainer .topNavFlyOuts table.topNavFlyOutsItem a.topNavFlyOutsItem {
	font:normal 11px arial, sans-serif !important;
	padding:6px 8px !important;
	text-decoration:none !important;
	white-space:normal !important;
	width:164px !important;
}
td#leftSideBar {
	background-color:#e6e8e7 !important;
	border-top:1px solid #ccc !important;
	display:none !important;
	padding-bottom:20px !important;
}
#leftNavContainer {
	background-color:#1e315f !important;
	border-bottom:1px solid #ccc !important;
	margin-bottom:30px !important;
	padding:10px !important;
	width:152px !important;
}
table.leftNav {
	background:transparent !important;
	border:0 !important;
	margin:0 !important;
	width:100% !important;
}
table.leftNav td {
	padding:0 0 0 25px !important;
}
table.leftNav td td {
	border-bottom:1px solid #374c7f !important;
	padding:0 !important;
}
table.leftNav td table.leftNav1 td a {
	color:#fff !important;
	display:block !important;
	font:normal 11px arial, sans-serif !important;
	padding:5px 5px 10px 5px !important;
	text-decoration:none !important;
}
table.leftNav td .leftNavHover, table.leftNav td .leftNavSelected {
	background:transparent !important;
}
table.leftNav td table.leftNavSelected {
	border:0 !important;
}
table.leftNav td table.leftNav1 td a.leftNavHover {
	text-decoration:underline !important;
}
table.leftNav td table.leftNav1 td a.leftNavSelected {
	font-weight:bold !important;
}
.breadcrumb {
	border:0 !important;
	font-family:arial, sans-serif !important;
	font-size:11px !important;
	margin:0 0 15px 0 !important;
	padding:0 !important;
}
.mainContainer {
	margin:0 !important;
	padding:14px 0 0 15px !important;
}
#pageFooterWrapper {
	background:url("/Style%20Library/Images/footer_shadow_left.gif") 0 0 no-repeat !important;
	padding-left:31px !important;
}
#pageFooterContainer {
	background:url("/Style%20Library/Images/footer_shadow_right.gif") top right no-repeat !important;
	padding-right:31px !important;
}
#pageFooter {
	background:url("/Style%20Library/Images/footer_shadow_bottom.gif") 0 0 repeat-x !important;
	background-color:#e6e8e7 !important;
	color:#b3b2b2 !important;
	font-size:10px !important;
	height:41px !important;
	padding-top:7px !important;
	text-align:center !important;
}
#pageFooter .footerLinks {
	margin-left:10px !important;
}
#pageFooter .footerLinks a {
	border-right:1px solid #213669 !important;
	color:#213669 !important;
	margin-right:5px !important;
	padding-right:5px !important;
}
#pageFooter .footerLinks a.last {
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
}

.railContainer .leftRail {
	padding:14px 16px 14px 0 !important;
	width:562px !important;
}
.railContainer .rightRail {
	background-color:#e6e8e7 !important;
	padding:14px 8px 20px 8px !important;
	width:180px !important;
}


div.allMoreLink {
	font-size:12px !important;
	margin:-15px 0 25px 0 !important;
	text-align:right !important;
}
a.allMoreLink {
	font-size:12px !important;
}

table.tableCaseStudyDetail {
	margin-bottom:20px !important;
}
table.tableCaseStudyDetail td {
	padding:4px !important;
}
table.tableCaseStudyDetail ul {
	list-style:none !important;
	margin:0 !important;
}
table.tableCaseStudyDetail ul li {
	margin-bottom:5px !important;
}

#caseStudies .case {
	margin-bottom:30px !important;
}
#caseStudies .case img {
	float:left !important;
	margin-right:15px !important;
}
#caseStudies .case .copy {
	/*float:left !important;
	width:245px !important;*/
}
#caseStudies .case .copy p {
	margin-bottom:6px !important;
}

table#partnerContainer {
	width:540px !important;
}
table#partnerContainer td {
	padding:0 4px 30px 4px !important;
	vertical-align:top !important;
}

/* Site Map */
table.toc-layout-main {
	width:740px !important
}
table.toc-layout-main .level-section {
	margin:0 0 20px 0 !important;
	padding-right:20px !important;
}
table.toc-layout-main .level-header {
	margin:0 0 8px 0 !important;
	padding:0 !important;
}
table.toc-layout-main .level-header a {
	text-decoration:none !important;
}
table.toc-layout-main .level-header a:hover {
	text-decoration:underline !important;
}
table.toc-layout-main .level-header .headertitle-large, 
table.toc-layout-main .level-header .headertitle-large a {
	font:bold 15px arial, sans-serif !important;
	padding:0 !important;
}
table.toc-layout-main .level-header .headertitle, 
table.toc-layout-main .level-header .headertitle a {
	font:bold 12px arial, sans-serif !important;
	padding:0 !important;
}
table.toc-layout-main .level-item {
	background:transparent !important;
	margin:0 0 5px 0 !important;
	padding:0 0 0 2px !important;
}
table.toc-layout-main .level-item a {
	font-family:arial, sans-serif !important;
	font-size:12px !important;
	text-decoration:none !important;
}
table.toc-layout-main .level-item a:hover {
	text-decoration:underline !important;
}
/* end Site Map */

/* ---------- Search Results ---------- */
table.ms-sbtable {
	width:auto !important;
}
.ms-sbcell {
	background:transparent !important;
	border:0 !important;
	padding:0 !important;
}
input.ms-sbplain {
	border:1px solid #ccc !important;
	color:#000 !important;
	font:normal 11px arial, sans-serif !important;
	margin-right:6px !important;
	padding:3px 2px !important;
}
.ms-sblink {
	padding-left:10px !important;
}
.ms-sblink a {
	font:normal 11px arial, sans-serif !important;
}
.ms-sbLastcell {
	display:none !important;
}
tr.resultsSummary td {
	background-color:#394e6d !important;
}
tr.resultsSummary td table {
	background-color:#394e6d !important;
}
.srch-Page {
	background-color:#394e6d !important;
	color:#fff !important;
	margin-bottom:20px !important;
	padding:4px 8px !important;
}
tr.resultsSummary .srch-Page {
	margin:0 !important;
	padding:2px 8px !important;
}
.srch-Page a {
	color:#fff !important;
}
.srch-stats {
	background-color:#394e6d !important;
	color:#fff !important;
	font-family:arial, sans-serif !important;
	font-size:11px !important;
	padding-left:8px !important;
}
.srch-results, .srch-Title, .srch-Title a, .srch-Description, .srch-Metadata, .srch-URL, .srch-URL a {
	font-family:arial, sans-serif !important;
}
.srch-results .srch-Title a, .srch-results .srch-URL a {
	color:#203668 !important;
}
.srch-Description {
	font-size:12px !important;
	margin:3px 0 20px 0 !important;
}
.srch-Metadata {
	display:none !important;
	margin:0 0 30px 0 !important;
	padding-top:5px !important;
}
.srch-Icon {
	margin-right:6px !important;
}
/* ---------- end Search Results ---------- */

/* ---------- Callouts ---------- */
.callout {
	background-color:#fff !important;
	border:1px solid #ddd !important;
	font-family:arial, sans-serif !important;
	padding:12px !important;
	position:relative !important;
}
.callout h4 {
	color:#000 !important;
	font-size:12px !important;
	font-weight:bold !important;
	margin:0 0 8px 0 !important;
}
/* Callout: Partners */
#calloutPartners {
	background-color:#ddd !important;
	border:1px solid #ccc !important;
	margin:10px !important;
	width:126px !important;
}
#calloutPartners h4 {
	margin-bottom:6px !important;
}
#calloutPartners ul {
	list-style:none !important;
	margin:0 0 0 15px !important;
}
#calloutPartners ul li a {
	display:block !important;
	font-size:11px !important;
	padding:2px 0 !important;
}
/* end Callout: Partners */
/* Callout: Contract Vehicles */
#calloutContractVehicles {
	background-color:#ededed !important;
}
#calloutContractVehicles p {
	margin:10px 0 !important;
}
#calloutContractVehicles span.gsaSchedule {
	color:#203568 !important;
	display:block !important;
	font-size:12px !important;
	font-weight:bold !important;
}
/* end Callout: Contract Vehicles */
/* Callout Partner Spotlight */
#calloutPartnerSpotlight p {
	margin:0 !important;
}
#calloutPartnerSpotlight p img {
	border:1px solid #d2dbda !important;
	float:left !important;
	margin:0 10px 10px 0 !important;
	padding:1px !important;
	position:relative !important;
}
/* end Callout Partner Spotlight */
/* Callout Highlighted Case Studies */
#calloutHighlightedCaseStudies {
	width:156px !important;
}
#calloutHighlightedCaseStudies .case {
	margin-bottom:15px !important;
}
#calloutHighlightedCaseStudies .case img {
	float:left !important;
	margin-right:8px !important;
}
#calloutHighlightedCaseStudies .case .copy {
	float:left !important;
	width:80px !important;
}
#calloutHighlightedCaseStudies .case a {
	font-weight:bold !important;
}
/* end Callout Highlighted Case Studies */
/* Callout Highlighted Services */
#calloutHighlightedServices {
	width:156px !important;
}
#calloutHighlightedServices p {
	font-size:12px !important;
}
#calloutHighlightedServices .allMoreLink {
	font-size:11px !important;
	margin:0 !important;
}
/* end Callout Highlighted Services */
/* ---------- end Callouts ---------- */