@charset "utf-8";
/* CSS Document */
@import url(/css/initial.css);
@import url(/css/960.css);
html, body { margin: 0; padding: 0; width: 100%; color: #333333; font: 12px/1.58 Arial, Helvetica, sans-serif; height: 100%; }
body { background: #FFFFFF url(/images/body-background.gif) repeat; text-align: center; }
a:link, a:visited { color: #3e6f9d; cursor: pointer; }
a:hover, a:active { color: #cc0000; cursor: pointer; }
a img { border:none; }
ul { margin: 6px 0 6px 0; }
li { margin-left: 0px; padding-left: 15px; list-style: none; background: url(/images/list-bullet.gif) no-repeat top left; }
li a { font-size: 10px; font-weight: bold; }
h2 { margin: 10px 0 17px 2px; color: #3c5f84; font-size: 23px; font-weight: normal; }
h4 { margin: 12px 0 2px 0; color: #3c5f84; font-size: 16px; font-weight: bold; line-height: 125%; }
hr { border-color: #D9DEE6;; border-style: dashed none none; border-width: 1px medium medium; margin-top: 10px; width: 100%; color: #FFFFFF; height: 1px; }
.smallText {font-size:11px;}
/* pod classes and styles */
div.pod { margin-top: 10px; border-bottom: 1px solid #d9dee6; background: #ebeff2; position: relative; height: 144px; }
img.podUpperLeftCorner { position: absolute; top: 0px; left: 0px; }
img.podUpperRightCorner { position: absolute; top: 0px; right: 0px; }
div.podHeader { padding-left: 14px; position: relative; height: 27px; }
div.podHeader h3 { margin: 0; padding: 0; color: #FFFFFF; font-size: 13px; font-weight: bold; line-height: 27px; }
div.podHeader h3 a { color: #FFFFFF; font-weight: bold; }
div.podHeader h3 a:link, div.podHeader h3 a:visited { color: #ffffff; text-decoration: none; }
div.podHeader h3 a:hover, div.podHeader h3 a:active { color: #ffffff; text-decoration: underline; }
div.podBody { padding-left: 13px; }
/* END pod classes and styles */
div.byline { font-weight: bold; }
p.firstParagraph { margin-top: 0; }
#header { border-left: 1px solid #b2bac4; border-right: 1px solid #b2bac4; background: #FFFFFF; text-align: left; }
#headerLogo { margin: 13px 0 0 16px; }
#headerLogoReflection { margin: 0 0 8px 16px; }
#headerIbmLogo { margin: 18px 0 0 42px; }
#headerText { margin: 40px 0 0 0px; color: #8c9496; font: italic 13px Arial, Helvetica, sans-serif; }
/* main navigation */
#mainNavContainer { background: url(/images/nav-background.gif) repeat-x; text-align: center; }
ul#mainNav { margin: 0 auto; list-style: none; height: 27px; }
ul#mainNav li { padding: 0; float: left; margin: 0; border-left: 1px solid #cc6666; border-right: 1px solid #660000; display: block; background: none; }
ul#mainNav li a { padding: 5px 34px; display: block; color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 150%; }
ul#mainNav li a:hover, ul#mainNav li a:active, ul#mainNav li a.current { background: url(/images/nav-on-background.gif) repeat-x; }
ul#mainNav .firstLink { border-left: 0; }
ul#mainNav .firstLink a { padding-left: 30px; }
ul#mainNav .lastLink { border-right: 0; }
ul#mainNav .lastLink a { padding-right: 31px; }
ul#mainNav .current { background: url(/images/nav-on-background.gif) repeat-x; }
/* END mainNav */
/* mainContent */
#homepageMainContent { padding-top: 1px; padding-bottom: 6px; border-left: 1px solid #b2bac4; border-right: 1px solid #b2bac4; background: #FFFFFF; text-align: left; }
#homepageRightOfPic { width: 309px; margin-left: 1px; background: url(/images/homepage-right-side-background.gif) repeat-x; height: 286px; }
#homepageRightOfPic h1, #homepageRightOfPic p { margin-left: 28px; margin-right: 30px; color: #FFFFFF; }
#homepageRightOfPic h1 { margin-top: 33px; margin-bottom: 18px; font-size: 24px; font-weight: normal; line-height: 118%; }
#homepageRightOfPic p { margin-bottom: 16px; font-size: 11px; line-height: 145%; }
/* homepage pods */
.homepagePodHeader { border-bottom: 1px solid #FFFFFF; background: #3c5f84; }
/* END homepage pods */
/* GSA pod */
#gsaPod { width: 298px; border: 1px solid #d9dee6; height: 144px; }
#gsaPodHeader { margin: -1px -1px 0 -1px; background: #3c5f84; }
#gsaPod #gsaLowerLeftCorner { position: absolute; left: -1px; bottom: -1px; }
#gsaPod #gsaLowerRightCorner { position: absolute; right: -1px; bottom: -1px; }
#gsaPod #gsaPodLogo { position: absolute; top: 39px; left: 19px; }
#gsaPod form { margin: 54px 0 0 19px; padding: 0; }
#gsaPod label { margin: 0; padding: 0; display: block; font: bold 11px/145% Verdana, Geneva, Arial, Helvetica, sans-serif; }
#gsaPod input#gsaSearchTerm { width: 158px; border: 1px solid #8491a8; }
#gsaPod input#gsaFormSubmit { margin: 1px 0 -4px 10px; }
#gsaPod sub { margin: 0 0 0 20px; color: #8390a7; font: 9px/200% Verdana, Geneva, Arial, Helvetica, sans-serif; }
/* END GSA pod */
/* sidebar GSA pod */
#sidebarGsaPod { width: 158px; border: 1px solid #d9dee6; height: 173px; }
#sidebarGsaPod #gsaPodHeader { margin: -1px -1px 0 -1px; background: #3c5f84; }
#sidebarGsaPod #gsaLowerLeftCorner { position: absolute; left: -1px; bottom: -1px; }
#sidebarGsaPod #gsaLowerRightCorner { position: absolute; right: -1px; bottom: -1px; }
#sidebarGsaPod #gsaPodLogo { position: absolute; top: 39px; left: 19px; }
#sidebarGsaPod form { width: 120px; margin: 0 0 0 19px; padding: 0; }
#sidebarGsaPod label { margin: 0; padding: 0; display: block; font: bold 11px/145% Verdana, Geneva, Arial, Helvetica, sans-serif; }
#sidebarGsaPod input#gsaSearchTerm { width: 118px; border: 1px solid #8491a8; }
#sidebarGsaPod input#gsaFormSubmit { float: right; margin: 5px 0 0 0; }
#sidebarGsaPod sub { margin: 53px 0 0 19px; display: block; color: #8390a7; font: 9px/200% Verdana, Geneva, Arial, Helvetica, sans-serif; }
/* END sidebar GSA pod */
/* news pod */
#newsPod { width: 298px; margin-top: 17px; border: 1px solid #d9dee6; background: #FFFFFF; position: relative; height: 230px; }
#newsPod #newsPodHeader { background: #ebeff2; }
#newsPodHeader img#newsPodTopLeft { position: absolute; top: -1px; left: -1px; }
#newsPodHeader img#newsPodTopRight { position: absolute; top: -1px; right: -1px; }
#newsPodHeader h3 { color: #3c5f84; }
#newsPod .newsPodHolder { float: left; width: 278px; padding: 10px; position: relative; height: 180px; }
#newsPod .slider1 { width: 16px; background: url(/images/newspod-slider-background.gif) repeat-y; height: 198px; position: absolute; }
#newsPod .indicator { width: 16px; background: url(/images/newspod-slider-indicator.gif) no-repeat 0px 2px; font-size: 1px; height: 20px; position: absolute; overflow: hidden; }
#newsPod .newsPodContainer { width: 262px; height: 180px; overflow: hidden; position: relative; }
#newsPod .newsPodContent { width: 262px; position: absolute; }
#newsPod img#newsPodBottomLeft { position: absolute; bottom: -1px; left: -1px; }
#newsPod img#newsPodBottomRight { position: absolute; bottom: -1px; right: -1px; }
#newsPod div.newsItem { border-bottom: 1px dashed #D9DEE6; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#newsPod div.newsItem span.newsItemDate { color: #666666; font: bold 11px Arial, Helvetica, sans-serif; }
#newsPod div.newsItem span.newsItemHeadline { color: #666666; font: normal 10px Arial, Helvetica, sans-serif; }
/* END news pod */
/* blog pod */
#blogPod #homepageBlogImage { float: left; margin: 8px 0 0 0; border: none; display: block; }
#blogPod h4 { margin: 0 0 2px 0; }
#blogPod p { margin-bottom: 0; }
#blogPod h4 a:visited, #blogPod h4 a:link { text-decoration: none; }
#blogPod p a#blogReadMoreLink { font-size: 10px; text-decoration: none; }
/* END blog pod */
/* START contact us pod */
#sidebarContactUsPod { margin-top: 20px; }
/* END contact us pod */
#centerTopColumn { padding-top: 15px; padding-bottom: 17px; border-bottom: 1px solid #d9dee6; }
#centerTopColumn p { margin-top: 0; }
#centerBottomColumn { border-top: 1px solid #edf1f6; padding-top: 14px; }
#centerBottomColumn p { float: left; width: 218px; margin-top: 9px; font: 10px/120% Verdana, Geneva, Arial, Helvetica, sans-serif; }
#centerBottomColumn #top50WomenAward { float: left; }
/* footer */
#footer { border-left: 1px solid #b2bac4; border-bottom: 1px solid #b2bac4; border-right: 1px solid #b2bac4; background: #ced7e0; text-align: left; height: 102px; }
#footerLinks ul { margin: 17px 0 0 14px; }
#footerLinks ul li { float: left; padding-left: 0; list-style: none; background: none; }
#footerLinks ul li a#firstFooterLink { padding-left: 0px; border-left: 0; }
#footerLinks ul li a { padding-left: 8px; padding-right: 8px; border-left: 1px solid #666666; display: block; font-size: 10px; line-height: 8px; }
#footerLinks ul li a:link, #footerLinks ul li a:visited { text-decoration: none; }
#footerLinks ul li a:hover, #footerLinks ul li a:active { text-decoration: underline; }
#footer #sbaSeal p { float: left; margin: 30px 0 0 39px; font-size: 10px; font-weight: bold; line-height: 120%; text-align: right; }
#footer #sbaSeal img { float: left; margin: 20px 0 0 18px; }
#subFooter { height: 100px; }
#footer #copyright p { float: left; margin: 0px 0 0 4px; font-size: 11px; font-weight: normal; }
/* END footer */
/* subpage */
#products { width: 245px; float: left; margin-bottom: 20px; margin-right: 20px; border: 1px solid #cccccc; padding: 10px; font-size: 10px; height: 183px; }
#clientsList ul { margin: 0px 0 0 0px; margin-left: -8px; font-size: 12px; }
#clientsList ul li { padding-left: 0; list-style: none; background: none; }
#clientsList ul li a#clientsList { padding-left: 0px; border-left: 0; }
#clientsList ul li a { font-size: 12px; font-weight: normal; line-height: 8px; }
#clientsList ul li a:link, #clientsList ul li a:visited { text-decoration: underline; }
#clientsList ul li a:hover, #clientsList ul li a:active { text-decoration: underline; }
/* contentContainer */
#contentContainer { padding-top: 15px; border-left: 1px solid #b2bac4; border-right: 1px solid #b2bac4; background: #FFFFFF; text-align: left; }
/* END contentContainer */
/* subpage breadcrumbs */
#breadCrumbsContainer { border-left: 1px solid #b2bac4; border-right: 1px solid #b2bac4; background: #FFFFFF; text-align: left; }
#breadCrumbs { border-bottom: 1px solid #dadfe7; background: #FFFFFF url(/images/breadcrumbs-background.gif) repeat-x; height: 32px; }
#breadCrumbs p { float: left; margin: 4px 0 0 10px; color: #7c7c7c; font-size: 11px; line-height: 28px; }
#breadCrumbs ul { float: left; margin-top: 8px; list-style: none; }
#breadCrumbs ul li { float: left; padding: 0 6px 0 12px; background: transparent url(/images/breadcrumbs-list-bullet.gif) no-repeat left; }
#breadCrumbs ul li a { font-size: 11px; font-weight: normal; }
#breadCrumbs ul li a:link, #breadCrumbs ul li a:visited { color: #7c7c7c; text-decoration: none; }
#breadCrumbs ul li a:hover, #breadCrumbs ul li a:active { color: #7c7c7c; text-decoration: underline; }
#breadCrumbs li#firstBreadCrumb { padding-left: 5px; background: none; }
/* left sidebar */
ul#subNav { margin: 0 0 0 1px; padding: 0; list-style: none; }
ul#subNav li { margin-top: 1px; padding: 0; background: none; height: 23px; }
ul#subNav li a { padding: 3px 0 0 11px; display: block; color: #3c5f84; background: #ced7e0; font: bold 10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; }
ul#subNav li a:link, ul#subNav li a:visited { color: #3c5f84; text-decoration: none; }
ul#subNav li a:hover, ul#subNav li a:active, ul#subNav li a.current { color: #FFFFFF; background: #6d87a3; text-decoration: none; }
#leftSidebarBottom { margin: 1px 0 0 1px; background: #ced7e0; position: relative; height: 20px; }
#leftSidebarBottom img#leftSidebarBottomLeft { position: absolute; bottom: 0px; left: 0px; }
#leftSidebarBottom img#leftSidebarBottomRight { position: absolute; bottom: 0px; right: 0px; }
/* END left sidebar */
/* right sidebar */
/* helpPod */
#rightSidebar #helpPod { margin: 0 0 0 0; border: 1px solid #cccccc; }
#helpPod h4 { margin: -1px -1px 0 -1px; padding: 0 0 0 7px; color: #FFFFFF; background: #98b1c4; font-size: 11px; line-height: 20px; height: 20px; }
#helpPod ul { margin: 0; border-bottom: 1px solid #cccccc; list-style: none; }
#helpPod ul li { padding-left: 25px; margin-left: 1px; }
#helpPod ul li a { font: normal 11px/26px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#helpPod ul li a:link, #helpPod ul li a:visited { color: #5c81a7; text-decoration: none; }
#helpPod ul li a:hover, #helpPod ul li a:active { color: #5c81a7; text-decoration: underline; }
#helpPod li#helpPodProposal { background: url(/images/right-sidebar/request-a-proposal-icon.gif) no-repeat left; }
#helpPod li#helpPodCallMe { background: url(/images/right-sidebar/call-me-icon.gif) no-repeat left; }
#helpPod li#helpPodEmailUs { background: url(/images/right-sidebar/email-us-icon.gif) no-repeat left; }
#helpPod p { margin: 5px 5px 5px 5px; font: 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
/* END helpPod */
/* blogBallon */
#rightSidebar #blogBallon { margin: 32px 0 0 0; }
#blogBallon img#cjBallon { margin: 0 0 22px 3px; border: none; }
#blogBallon ul { margin: 0; }
#blogBallon ul li { margin-bottom: 10px; padding-top: 4px; line-height: 11px; }
/* END blogBallon */
/* END right sidebar */
/* mainContent */
#mainContent { margin-bottom: 20px; min-height: 200px; }
#mainContent p { margin: 12px 0 20px 1px; }
#mainContent ul li { margin-left: 12px; }
/* END mainContent */
/* about/careers.cfm */
#agencyNote { padding: 5px; background: #EDEDED; font-size: 11px; }
/* about/our-certifications */
.certContainer { margin-top: 20px; margin-bottom: 20px; text-align: center; }
.certImageContainer { margin: 0 auto; width: 130px; height: 120px; }
.certImageContainer img { margin: 0 auto; }
div#spacer { background: #FFFFFF; min-height: 400px; }
/* END about/our-certifications */
/* START /government/gsa-search.cfm */
div#gsaSearchResultsHeader p { float: left; }
table#gsaSearchResults { width: 100%; border: 1px solid #000000; border-collapse: collapse; }
table#gsaSearchResults tr { border: 1px solid #000000; border-collapse: collapse; }
table#gsaSearchResults tr.headerRow { color: #FFFFFF; background: #990000; }
table#gsaSearchResults th { padding: 5px; border: 1px solid #000000; border-collapse: collapse; }
table#gsaSearchResults th#partNumber { width: 80px; }
table#gsaSearchResults td { padding: 5px; border: 1px solid #000000; border-collapse: collapse; }
form.gsaSearchAgainForm { margin: 10px 0 0 0; float: right; }
/* END /government/gsa-search.cfm */
/* misc classes */
.formButton { padding: 1px 20px; border: 1px solid #000000; color: #FFFFFF; background: #3c5f84; font-weight: bold; }
#subpageImages { margin-top: 60px; margin-left: -10px; }
#homepageHeadline { font-size: 40px; }
ul.pdfList {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 20px;
padding:0;
}
ul.pdfList li {
background:transparent url(/images/pdf-icon.gif) no-repeat scroll 1px 2px;
font-weight:bold;
margin-left:1em;
padding-left:25px;
}
#questionColor { margin: 12px 0 2px 0; color: #3c5f84; font-size: 16px; font-weight: bold; line-height: 125%; }
/* END misc classes */
