@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	background:#002d62;
}

a {
	outline:none;
	cursor:pointer;
	color: #002D62;
}
a:hover {
	outline:none;
	cursor:pointer;
	color: #b66612;

}
a:visited {
	outline:none;
	cursor:pointer;
	color: #b66612;
}
img {
	border:none;
	outline:none;
}

.hidden {display:none;}

span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #666;
}

#page {
	background:#002d62;
}

#contentContainer {
	width:900px;
	padding:0;
	margin:0 auto;
	background:#FFF;
}

body#home #contentContainer {
	background:#FFF url(../images/bg_homeCurve.gif) top left no-repeat;
}

#header {
	height:122px;
	border-bottom:2px solid #b66612;
	position:relative;
}

#logo {
	position:absolute;
	width:310px;
	height:33px;
	top:33px;
	left:35px;
}

#logo h2 {
	margin:0;
	padding:0;
	width:310px;
	height:33px;
	background:url(../images/logo_FIC.png) top left no-repeat;
}

#mainMenuContainer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:885px;
	z-index:999;
}
#mainMenu {
	text-align:left;
	padding: 0px;
}
#mainMenu ul {
	list-style: none;
	margin:0;
	padding:0;
}
#mainMenu ul li {
	float:left;
	position:relative;
	margin:0 0 0 12px;
	padding:0;
	width:80px;
	text-align:center;
}
#mainMenu ul li#first {
	margin:0 0 0 32px;
}
#ie #mainMenu ul li#first {
	margin:0 0 0 16px;
}
#mainMenu ul li#last {
	margin:0 0 0 195px;
}
#mainMenu .menuTab h2 {
	height:25px;
	margin:0;
	padding:0;
}
#mainMenu .menuTab h2 span {display:none;}
#mainMenu ul li.menuHome {
	background:url(../images/bg_menuTab_home.png) top left no-repeat;
}
.menuHome a:hover {
background:transparent url(../images/bg_menuTab_home_hover.png) no-repeat scroll left top;
}
.menuHome ul li a:hover {
background:transparent none repeat scroll 0% 0%;
}
#mainMenu ul li.menuServices {
background:transparent url(../images/bg_menuTab_services.png) no-repeat scroll left top;
}
.menuServices a:hover {
background:transparent url(../images/bg_menuTab_services_hover.png) no-repeat scroll left top;
}
.menuServices ul li a:hover {
background:transparent none repeat scroll 0% 0%;
}
#mainMenu ul li.menuIndustries {
	background:url(../images/bg_menuTab_industries.png) top left no-repeat;
}
.menuIndustries a:hover {
background:transparent url(../images/bg_menuTab_industries_hover.png) no-repeat scroll left top;
}
.menuIndustries ul li a:hover {
background:transparent none repeat scroll 0% 0%;
}
#mainMenu ul li.menuClients {
	background:url(../images/bg_menuTab_clients.png) top left no-repeat;
}
.menuClients a:hover {
background:transparent url(../images/bg_menuTab_clients_hover.png) no-repeat scroll left top;
}
.menuClients ul li a:hover {
background:transparent none repeat scroll 0% 0%;
}
#mainMenu ul li.menuAbout {
	background:url(../images/bg_menuTab_about.png) top left no-repeat;
}
.menuAbout a:hover {
background:transparent url(../images/bg_menuTab_about_hover.png) no-repeat scroll left top;
}
.menuAbout ul li a:hover {
background:transparent none repeat scroll 0% 0%;
}
#mainMenu ul li.menuCareers {
	background:url(../images/bg_menuTab_careers.png) top left no-repeat;
}
.menuCareers a:hover {
background:transparent url(../images/bg_menuTab_careers_hover.png) no-repeat scroll left top;
}
.menuCareers ul li a:hover {
background:transparent none repeat scroll 0% 0%;
}
#mainMenu ul li.menuContact {
	background:url(../images/bg_menuTab_contact.png) top left no-repeat;
}
.menuContact a:hover {
background:transparent url(../images/bg_menuTab_contact_hover.png) no-repeat scroll left top;
}
.menuContact ul li a:hover {
background:transparent none repeat scroll 0% 0%;
}
#mainMenu ul li a {
	font:10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	padding:0;
	text-transform:uppercase;
	display:block;
}
#mainMenu ul li a:hover {
	color:#fff;
}

div#mainMenu ul ul
{display: none;}

div#mainMenu ul li:hover ul
{display: block;}

#mainMenu ul ul {
	position: absolute;
	top:100%;
	left:0px;
	z-index: 999;
	width: 80px;
}
#mainMenu ul ul li {
	clear:left;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	background:url(../images/bg_menuColor_off.png) top left repeat;
}
#mainMenu ul ul li#caseStudies {
	background:url(../images/bg_menuColor_case.png) top left repeat;
}
#mainMenu ul ul li:hover, #mainMenu ul ul li#caseStudies:hover {
	background:url(../images/bg_menuColor_over.png) top left repeat;
}
#mainMenu ul ul li a {
	font:9px Arial, Helvetica, sans-serif;
	text-transform:none;
	display: block;
	elevation: above;
	margin: 0;
	padding: 4px 10px 4px 9px;
	border:none;
	
}
#mainMenu ul ul a:link, #mainMenu ul ul a:visited {
	color:#FFF;
	text-decoration: none;
}
#mainMenu ul ul a:hover, #mainMenu ul ul a:active {
	color:#e7a614;
	text-decoration:none;
}
#interior #contentColumns {
	background:url(../images/bg_interiorRightColumn_2.gif) bottom right no-repeat;
}
#interior #contentLeftColumn {
	float:left;
	width:584px;
	margin:0;
	paddng:0;
}
#interior #contentLeftColumnINT {
	padding:0 20px 20px 32px;
}
#interior #contentLeftColumnINT p {
	line-height:140%;
}
#interior #contentLeftColumnINT li {
	line-height:140%;
}
#interior #breadcrumbMenu {
	color:#111;
	font-size:10px;
	padding:25px 0px 0px 0px;
}
#interior #breadcrumbMenu a {
	color:#111;
	text-decoration:none;
}
#interior #breadcrumbMenu .currentPage {
	color:#385e8b;
}
#interior #breadcrumbMenu a:hover, #interior #breadcrumbMenu a:active {
	color:#385e8b;
	text-decoration:underline;
}
h1.pageHdr {
	margin:18px 0 0 0;
	height:37px;
	width:520px;
}
h1.pageHdr span {display:none;}
h1#pageHdr_customizedApp {
	background:url(../images/hdr_interior_customizedApp.png) top left no-repeat;
}
table.callout {
	width:160px;
	margin:0 0 20px 20px;
}
table.callout tr td h2 span {
	display:none;
}
table.callout tr td h2#callout_bridging {
	margin:0;
	padding:0;
	height:140px;
	background:url(../images/callout_bridging.png) top left no-repeat;
}
table.callout tr td h2#callout_anlsis {
	margin:0;
	padding:0;
	height:140px;
	background:url(../images/callout_anlsis.png) top left no-repeat;
}
table.callout tr td h2#callout_model {
	margin:0;
	padding:0;
	height:240px;
	background:url(../images/callout_model.png) top left no-repeat;
}
table.callout tr td h2#callout_industries {
	margin:0;
	padding:0;
	height:130px;
	background:url(../images/callout_industries.png) top left no-repeat;
}
table.callout tr td h2#callout_clients {
	margin:0;
	padding:0;
	height:260px;
	background:url(../images/callout_clients.png) top left no-repeat;
}
table.callout tr td h2#callout_case_studies_sba {
	margin:0;
	padding:0;
	height:225px;
	background:url(../images/callout_case_studies_sba.png) top left no-repeat;
}
table.callout tr td h2#callout_case_studies_hud {
	margin:0;
	padding:0;
	height:305px;
	background:url(../images/callout_case_studies_hud.png) top left no-repeat;
}
table.callout tr td h2#callout_case_studies_fm {
	margin:0;
	padding:0;
	height:255px;
	background:url(../images/callout_case_studies_fm.png) top left no-repeat;
}
table.callout tr td h2#callout_case_studies_usda_c {
	margin:0;
	padding:0;
	height:255px;
	background:url(../images/callout_usda_credit.png) no-repeat left top;
}
table.callout tr td h2#callout_case_studies_usda_r {
	margin:0;
	padding:0;
	height:185px;
	background:url(../images/callout_usda_refinery.png) no-repeat left top;
}
table.callout tr td h2#callout_case_studies_pur {
	margin:0;
	padding:0;
	height:175px;
	background:url(../images/callout_purolator.png) no-repeat left top;
}
table.callout tr td h2#callout_services {
	margin:0;
	padding:0;
	height:100px;
	background:url(../images/callout_services.png) top left no-repeat;
}
table.callout tr td h2#callout_about {
	margin:0;
	padding:0;
	height:100px;
	background:url(../images/callout_about.png) top left no-repeat;
}
table.callout tr td h2#callout_careers {
	margin:0;
	padding:0;
	height:130px;
	background:url(../images/callout_careers.png) top left no-repeat;
}
#interior #contentRightColumn {
	float:right;
	width:316px;
	margin:0;
	padding:0 0 280px 0;
}
#interior #contentRightColumn h2#hdrFeaturedCS {
	margin:0;
	padding:0;
	background:#002d62 url(../images/hdr_featuredCS.png) top left no-repeat;
	height:27px;
}
#interior #contentRightColumn h2#hdrFeaturedCS span {
	display:none;
}
#interior #contentRightColumn h2#hdrNews {
	margin:0;
	padding:0;
	background:#002d62 url(../images/hdr_News.png) top left no-repeat;
	height:27px;
}
#interior #contentRightColumn h2#hdrNews span {
	display:none;
}
#interior #contentRightColumn ul {
	list-style: none;
	margin:0;
	padding:25px 0 0 0;
}
#interior #contentRightColumn ul li {
	padding:0px 50px 25px 20px;
	background:url(../images/bullet_interiorRightColumn.png) 0px 0px no-repeat;
}
#footerBar {
	background:#b66612;
	text-align:right;
	padding:4px 10px;
	font-size:10px;
	color:#FFF;
}
#footerBar a {color:#FFF;text-decoration:none;}
#flashContent {z-index:1;}
#home #contentLeftColumn {
	width:625px;
	float:left;
}
#home #contentLeftColumnINT {
	padding:30px 0 40px 40px;
}
#home #contentLeftColumnINT h2#pageHeader {
	margin-top:0;
	padding:0;
	height:20px;
	width:580px;
	background:url(../images/hdr_home.png) top left no-repeat;
}
#home #contentLeftColumnINT h2#pageHeader span {
	display:none;
}
#home #contentLeftColumnINT #indentedPara {
	padding:0px 70px;
	line-height:130%;
}
#home #contentRightColumn {
	position:relative;
	float:right;
	width:275px;
	margin:0;
	padding:0 0 40px 0;
}
#home #contentRightColumn #curveOverlay {
	position:absolute;
	right:0;
	top:0;
	width:391px;
	height:200px;
	background:url(../images/bg_home_rightColumn_nodes.png) top left no-repeat;
}
#home #contentRightColumn h2.featuredCaseStudies {margin-left:80px;padding-left:25px;color:#FFF;background:url(../images/bg_hdr_blueCurve.gif) top right no-repeat;}
#home #contentRightColumn h2.newsInsights {margin-left:15px;padding-left:55px;color:#FFF;background:url(../images/bg_hdr_greenCurve.gif) top right no-repeat;}
#home #contentRightColumn h2.featuredCaseStudies, #home #contentRightColumn h2.newsInsights {
	margin-top:0;
	font-size:12px;
	padding-top:4px;
	padding-bottom:3px;
	
}
#home #contentRightColumn ul {
	list-style: none;
	margin:0;
	padding:0;
}
#home #contentRightColumn ul li {
	margin:0;
	padding:0 0 10px 0;
}
#home #contentRightColumn ul li#one {
	background:url(../images/bullet_home.gif) 20px 2px no-repeat;
}
#home #contentRightColumn ul li#two {
	background:url(../images/bullet_home.gif) 5px 2px no-repeat;
}
#home #contentRightColumn ul li#three {
	background:url(../images/bullet_home.gif) 26px 2px no-repeat;
}
#home #contentRightColumn ul li#four {
	background:url(../images/bullet_home.gif) 0px 2px no-repeat;
}
#home #contentRightColumn ul.featuredCaseStudies {
	margin-top:0px;
	padding-left:70px;
}
#home #contentRightColumn ul.newsInsights {
	margin-top:0px;
	padding-left:20px;
}
h1#pageHdr_anlsis {
	background:url(../images/hdr_interior_anlsis.png) top left no-repeat;
}
h1#pageHdr_model {
	background:url(../images/hdr_interior_model.png) top left no-repeat;
}
h1#pageHdr_appdev {
	background:url(../images/hdr_interior_appdev.png) top left no-repeat;
}
h1#pageHdr_case_studies {
	background:url(../images/hdr_interior_case_studies.png) top left no-repeat;
}
h1#pageHdr_industries {
	background:url(../images/hdr_interior_industries.png) top left no-repeat;
}
h1#pageHdr_clients {
	background:url(../images/hdr_interior_clients.png) top left no-repeat;
}
h1#pageHdr_about {
	background:url(../images/hdr_interior_about.png) top left no-repeat;
}
h1#pageHdr_team {
	background:url(../images/hdr_interior_team.png) top left no-repeat;
}
h1#pageHdr_careers {
	background:url(../images/hdr_interior_careers.png) top left no-repeat;
}
h1#pageHdr_contact {
	background:url(../images/hdr_interior_contact.png) top left no-repeat;
}
h1#pageHdr_news {
	background:url(../images/hdr_interior_news.png) top left no-repeat;
}
h1#pageHdr_insights {
	background:url(../images/hdr_interior_insights.png) top left no-repeat;
}
h1#pageHdr_overview {
	background:url(../images/hdr_interior_overview.png) top left no-repeat;
}
h1#pageHdr_services {
	background:url(../images/hdr_interior_services.png) top left no-repeat;
}
h1#pageHdr_case_studies_sba {
	background:url(../images/hdr_interior_case_studies_sba.png) top left no-repeat;
}
h1#pageHdr_gsa {
	background:url(../images/hdr_interior_gsa.png) top left no-repeat;
}
h1#pageHdr_opportunities {
	background:url(../images/hdr_interior_opportunities.png) top left no-repeat;
}
h1#pageHdr_case_studies_hud {
	background:url(../images/hdr_interior_case_studies_hud.png) top left no-repeat;
}
h1#pageHdr_case_studies_fm {
	background:url(../images/hdr_interior_case_studies_fm.png) top left no-repeat;
}
h1#pageHdr_case_studies_usda_c {
	background:url(../images/hdr_interior_usda_credit_study.png) no-repeat left top;
}
h1#pageHdr_case_studies_usda_r {
	background:url(../images/hdr_interior_usda_study.png) no-repeat left top;
}
h1#pageHdr_case_studies_pur {
	background:url(../images/hdr_interior_purolatorstudy.png) no-repeat left top;
}
h1#pageHdr_news_hoops {
	background:url(../images/hdr_interior_news_hoops.png) top left no-repeat;
}
h1#pageHdr_news_advisory {
	background:url(../images/hdr_interior_news_advisory.png) top left no-repeat;
}
h1#pageHdr_news_tarp {
	background:url(../images/hdr_interior_news_tarp.png) top left no-repeat;
}
h1#pageHdr_news_sarah {
	background:url(../images/hdr_interior_news_sarah.png) top left no-repeat;
}
h1#pageHdr_news_inc_08 {
	background:url(../images/hdr_interior_news_inc_08.png) top left no-repeat;
}
h1#pageHdr_board {
	background:url(../images/hdr_interior_board.png) top left no-repeat;
}
h1#pageHdr_ch_av {
	background:url(../images/hdr_interior_ch_av.png) top left no-repeat;
}
h1#pageHdr_ch_fr {
	background:url(../images/hdr_interior_ch_fr.png) top left no-repeat;
}
h1#pageHdr_ch_he {
	background:url(../images/hdr_interior_ch_he.png) top left no-repeat;
}
h1#pageHdr_ch_hra {
	background:url(../images/hdr_interior_ch_hra.png) top left no-repeat;
}
h1#pageHdr_ch_mf {
	background:url(../images/hdr_interior_ch_mf.png) top left no-repeat;
}
h1#pageHdr_ch_nihv {
	background:url(../images/hdr_interior_ch_nihv.png) top left no-repeat;
}
h1#pageHdr_ch_splp {
	background:url(../images/hdr_interior_ch_splp.png) top left no-repeat;
}
.content_bold_header {
	font-size: 12px;
	font-weight: bold;
	color: #002D62;
}
.content_table_tertiary {
	font-size: 95%;
	color: #333333;
}
.case_space {
	padding-left: 15px;
	text-decoration: underline;
}
