@charset "utf-8";
/* CSS Document */
@import url(initial.css);
@import url(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%; }
/* pod classes and styles */
div.pod {
	margin-top: 10px;
	border-bottom: 1px solid #d9dee6;
	background: #ebeff2;
	position: relative;
	height: 144px;
	background-color: #FFFFFF;
}
img.podUpperLeftCorner {
	position: absolute;
	top: 0px;
	left: -18px;
}
img.podUpperRightCorner { position: absolute; top: 0px; right: 0px; }
div.podHeader {
	padding-left: 14px;
	position: relative;
	height: 27px;
	background-color: #000000;
}
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 #D7B129; border-right: 1px solid #D7B129; display: block; background: none; }
ul#mainNav li a { padding: 5px 25px; 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: 6px;
}
#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;
	left: 1px;
	top: -7px;
}
#newsPod .newsPodContainer { width: 262px; height: 180px; overflow: hidden; position: relative; }
#newsPod .newsPodContent {
	width: 262px;
	position: absolute;
	top: -1px;
	left: 34px;
}
#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{
float:left;
background-image:url(images/bg3.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 0 52px
}
.first{
background-color:#1C1D21;
width:202px;
height:78px;
font-family:Verdana;
font-size:11px;
color:#FFFFFF;
padding:32px 0 0 17px;
margin:0 2px 0 0;
float:left
}
.second{
width:441px;
height:79px;
float:left;
background-color:#D7B129;
margin:0 2px 0 0;
padding:30px 0 0 0;
text-align:center;
font-family:Verdana;
font-size:11px;
color:#1C1D21;
}
.second a{
color:#1C1D21;
text-decoration:none;
}
.second p{
padding:15px 0 0 0
}
#footer .second span a, #footer .second span{
color:#FF2400;
}
#footer .second span a{
text-decoration:underline
}
/* 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: #000000; background: #000000; font: bold 10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; }
ul#subNav li a:link, ul#subNav li a:visited { color: #D7B129; text-decoration: none; }
ul#subNav li a:hover, ul#subNav li a:active, ul#subNav li a.current { color: #FFFFFF; background: #D7B129; 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 */


/* 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; }
/* END misc classes */
