@charset "UTF-8";

/* GLOBAL STYLES */
html, body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background-color:#f2f2f2; color:#333333; }
a, a:active, a:visited { color:#0f344b; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; }
font { font-size:1em; }

a.mainNav { display:block; height:46px; background-position:0px 0px; background-repeat:no-repeat; }
a.mainNav:hover { background-position:0px -46px; cursor:pointer; }
a.mainNavOn { background-position:0px -92px; }
a.mainNavOn:hover { background-position:0px -92px; }
span.noDisplay { display:none; }

h1, h2, h3, h4, p { margin:0; padding:0; }

ul.linkList { list-style:none; margin:10px 0; padding:0; }
ul.linkList li { list-style:none; background:url(../images/bg_linklist.gif) center left no-repeat; margin:0; padding:0 0 0 15px; text-transform:uppercase; }

#oCntnr	{ width:100%; text-align:center; margin:0 auto; }
#topCntnr { height:179px; background:url(/images/bg_clouds.jpg) top left repeat-x; }
	#topContent { width:924px; margin:0 auto; text-align:left; }
		#topNav { float:left; }
			#topNav ul { list-style:none; margin:0; padding:0; }
			#topNav ul li { list-style:none; float:left; margin:0; padding:0; }
			#topNav ul li a { display:block; height:39px; background-position:0px -50px; background-repeat:no-repeat; }
			/* TOP NAVIGATION ITEMS */
			#topNavHome { width:49px; background-image:url(/images/topnav_home.gif); }
			#topNavContact { width:80px; background-image:url(/images/topnav_contact.gif); }
			#topNavInvestors { width:102px; background-image:url(/images/topnav_investors.gif); cursor:default; }
			#topNavNews { width:74px; background-image:url(/images/topnav_news.gif); }
			a.topNavOn { background-position:0px 1px !important; }
		#searchCntnr { float:right; width:151px; margin-top:10px; }
			#globalSearch { margin:0; padding:0; }
				#searchText { float:left; width:117px; height:15px; background-color:#304a59; border:1px solid #09212f; color:#ffffff; font-size:.65em; padding-left:4px; }
				#searchBtn { float:left; margin:3px 0 0 4px; }
		#logoCntnr { clear:both; }
#navCntnr { height:47px; background: #eaead2 url(/images/bg_mainnav.gif) top left repeat-x; }
	#navContent { width:925px; margin:0 auto; padding:1px 0 0 1px; }
	#navContent ul { list-style:none; margin:0; padding:0; }
	#navContent ul li { list-style:none; float:left; margin:0; padding:0; }
		/* MAIN NAVIGATION ITEMS */
		#navUnique { width:242px; background-image:url(/images/nav_unique.gif); }
		#navBuildingValue { width:242px; background-image:url(/images/nav_buildingvalue.gif); }
		#navOurPeople { width:145px; background-image:url(/images/nav_ourpeople.gif); }
		#navOurPortfolio { width:169px; background-image:url(/images/nav_ourportfolio.gif); }
		#navResourceCenter { width:189px; background-image:url(/images/nav_resourcecenter.gif); }
		#navKeyInitiatives { width:179px; background-image:url(/images/nav_keyinitiatives.gif); }
#iCntnr { clear:both; padding-top:25px; background-color:#eaead2; height:auto; overflow:hidden;}
	#contentCntnr { width:924px; margin:0 auto; text-align:left; }
		#latestNewsCntnr { float:left; width:155px; font-size:.70em; padding:40px 15px 0 0; }
			#latestNewsSubCntnr div { background-color:#eaead2; }
		#leftNav { float:left; width:178px; padding:0 10px 20px 0; background:url(../images/bg_dotted_trans.gif) right repeat-y; }
			#leftNav ul, #leftNav li { list-style:none; margin:0; padding:0; }
			#leftNav ul li { width:178px; margin-bottom:10px; }
			#leftNav a { display:block; width:160px; padding:2px 18px 2px 0; background:url(/images/bg_positions.gif) right 2px no-repeat; color:#5a7a85; text-decoration:none; font-weight:bold; }
			#leftNav a:hover { color:#0f3147; background-position:right -42px; }
			#leftNav ul li.leftNavOn  a { color:#0f3147; background-position:right -42px; }
			#noLeftNav { float:left; width:178px; padding:0 10px 20px 0; }
		#contentHeader { float:left; height:49px; background:url(/images/bg_contentheader.gif) top left no-repeat; }
			#contentHeader h1 { font-family:"Times New Roman", Times, serif; margin:10px 0 0 45px; color:#5e4f41; font-weight:normal; font-size:1.9em; }
		#contentTop { float:left; height:29px; }
		#contentMain { float:left; width:674px; padding:0 35px 50px 45px; background:url(/images/bg_contentmain.gif) top left repeat-y; font-size:.75em; }
			#contentLeft { float:left; width:325px; }
				#contentLeft li { line-height:1.6em; }
			#contentRight { float:left; width:295px; padding-left:30px; margin-right:-30px; margin-bottom:50px; }
				#contentRight div.rghtCallOut { width:295px; background:#e0dfcd; margin:0; padding:0; }
				#contentRight div.rghtCallOut  p { display:inline-block; padding:10px; color:#676661; font-size:.9em; background:#e0dfcd; clear:left; margin:0; }
				#contentRight h3 { font-weight:normal; color:#67594a; font-size:1.4em; margin:10px 15px; }
				#contentRight ul { list-style:none; padding:0; margin:0 0 15px 15px; font-size:.8em; }
				#contentRight ul li { list-style:none; background:url(../images/bg_linklist.gif) center left no-repeat; margin:5px 0; padding:0 0 0 15px; font-weight:bold; }
				#contentRight div.rotateImages { height:217px; }
				
			#contentBottom { height:auto; overflow:hidden; clear:left; }
			div.contentBottomSBS { height:auto; overflow:hidden; clear:left; margin-left:205px; }
			#contentWideMain h2 { color:#5e4f41; font-weight:normal; font-size:1.4em; margin-bottom:1em; }
			#contentWideMain p { margin-bottom:20px; line-height:1.6em; }
		#contentWideMain { float:left; width:858px; padding:0 35px 50px 10px; background:url(/images/bg_contentwidemain.gif) top left repeat-y; font-size:.75em; }
			#contentWideHeader { float:left; /*height:49px;*/ }
			#contentWide { float:left; width:650px; margin-left:15px; }
			#contentWideHeader h1 { width:600px; /*height:39px;*/ overflow:visible; /*white-space:nowrap;*/ padding:5px 0 5px 25px; font-family:"Times New Roman", Times, serif; margin:0; color:#5e4f41; font-weight:normal; font-size:1.9em; float:left; /*background:url(/images/bg_contentheader.gif) right 28px no-repeat;*/ }
			#contentWideHeader h2 { /*width:455px; height:28px; padding:21px 0 0 25px; font-family:"Lucida Grande", Arial, sans-serif; margin:0; color:#5e4f41; font-weight:normal; font-size:1em;*/ height:0; margin:0; font-size:0; float:left; }
#footerCntnr { clear:both; height:25px; padding-bottom:45px; background:url(/images/bg_footer.gif) top left repeat-x; }
	#footerContent { width:924px; margin:0 auto; padding-top:14px; font-size:.65em; text-align:left; }
		#footerLeft { float:left; }
		#footerRight { float:right; }
			#footerRight ul { margin:0; padding:0; list-style:none; }
			#footerRight ul li { float:left; margin:0; padding:0 8px 0 8px; background:url(/images/bg_footerlink.gif) top left no-repeat; text-transform:uppercase; }
			#footerRight ul li.first { background:none; padding-left:0; }
			#footerRSS { margin-left:4px; vertical-align:middle; }


#pullQuote { width:227px; height:257px; background:url(../images/pull_quote.gif) no-repeat; float:right; margin-left:15px; }
	#pullQuote span { display:none; }
	
/* HOME STYLES */
#hmTopCntnr { height:389px; background:url(/images/bg_hm_topnav.gif) top left repeat-x; }
#hmFlashCntnr { background-color:#000000; background-repeat:repeat-x; text-align:center; margin:0 auto; height:350px;clear:left; }
h3.homeNews { margin-bottom:10px; color:#5e4f41; font-size:1.1em; font-weight:normal; }
#contentRight div.hmCallOut { width:250px; float:right; }
	#contentRight div.hmCallOut img { border:1px solid #cccccc; }
	#contentRight div.hmCallOut h3 { width:150px; height:12px; float:left; background:url(../images/txt_hm_portfolio.gif) no-repeat; font-weight:normal; color:#67594a; font-size:.8em; margin:0 0 5px 0; }
	#contentRight div.hmCallOut h3 span { display:none; }
	
	#contentRight div.hmCallOut ul.linkList { float:left; margin:0 0 0 10px; font-size:.7em; }
	#contentRight div.hmCallOut ul.linkList li { margin:0; background-position:3px 0;}
	#contentRight div.hmCallOut ul.linkList a { font-weight:bold; white-space:nowrap; }
blockquote { margin-left:10px; } 

/* OUR PEOPLE STYLES */
#pplPositionsCntnr { float:left; width:178px; padding:0 10px 20px 0; background:url(../images/bg_dotted_trans.gif) right repeat-y; }
	#pplPositionsCntnr ul, #pplPositionsCntnr ul li { list-style:none; margin:0; padding:0; }
	#pplPositionsCntnr ul li { width:178px; height:35px; }

	#pplPositionsCntnr ul li.filterMenu { height:20px; background:none; margin-top:0px; padding-bottom:10px; display:none; font-size:.8em; }
		#pplPositionsCntnr div.filterMenu { height:17px; background:url(/images/bg_filtermenu.gif) top right no-repeat #d7d6c0; border:1px solid #b1b194; line-height:1em; }
		#pplPositionsCntnr div.filterMenu a { display:block; text-align:right; padding:4px 25px 0 0; }
		#pplPositionsCntnr div.filterMenu a:hover { text-decoration:none; }
		#pplPositionsCntnr div.filterMenuItems { position:absolute; display:none; }
		#pplPositionsCntnr div.filterMenuItems ul, div.filterMenuItems ul li { list-style:none; margin:0 !important; padding:0; }
		#pplPositionsCntnr div.filterMenuItems ul li { width:176px; height:24px !important; border-left:1px solid #b1b194; border-right:1px solid #b1b194; border-bottom:1px solid #b1b194; background-image:none !important; }
		#pplPositionsCntnr div.filterMenuItems ul li a { display:block; height:19px; background-color:#eaead2; padding:5px 0 0 10px; text-decoration:none; }
		#pplPositionsCntnr div.filterMenuItems ul li a:hover { background-color:#f0f0e8; }
	
	#pplPositionsCntnr a.position { display:block; width:178px; height:16px; background:url(/images/bg_positions.gif) right top no-repeat; color:#5a7a85; text-decoration:none; font-weight:bold; }
	#pplPositionsCntnr a.position:hover { color:#0f3147; background-position:right bottom; }
	#pplPositionsCntnr a.positionOn { color:#0f3147; }
	#pplPositionsCntnr h3 { color:#5a7a85; font-size:1.1em; }

#pplMainCntnr { float:left; width:650px; margin-left:15px; }
	#pplIntro { line-height:1.6em; padding-right:35px; margin-left:20px; }
		#pplIntro span { display:block; border-top:1px solid #bdbda3; border-bottom:1px solid #bdbda3; padding:10px 0; font-size:1.2em; color:#5e4f41; }
		#pplIntro p { margin:0 0 15px 0; }
		#pplIntro h3 { font-size:1.1em; }
		#pplIntro ul { margin:0; padding:0; }
		#pplIntro li { margin:0 15px; padding:0; }
	div.pplList { display:none; }
		div.pplCol { width:210px; float:left; margin-left:10px; }
		div.pplColFirst { margin-left:0; }
		div.inactivePerson { height:16px; padding:2px 0 0 15px; }
		a.person { display:block; height:16px; padding:2px 0 0 15px; text-decoration:none; background:url(/images/bg_person.gif) 0 0 no-repeat; }
		a.person:hover { background-position:0 -18px; background-color:#ffffff; }

/* OUR PORTFOLIO STYLES */
#portfolioLeft { float:left; width:178px; padding-right:10px; background:url(../images/bg_dotted_trans.gif) right repeat-y; }
	#portfolioLeft h2 { font-family:"Lucida Sans", Arial, sans-serif; font-size:12px; color:#7b6f60; font-weight:bold; margin:0 0 8px 0; font-variant:small-caps; }
	#portfolioLeft h3 { font-family:"Lucida Sans", Arial, sans-serif; font-size:11px; color:#5a7a85; font-weight:bold; margin:0 0 3px 0; }
	#filterCntnr h3 { font-family:"Lucida Sans", Arial, sans-serif; font-size:11px; color:#5a7a85; font-weight:bold; margin:0 0 3px 0; }
	#portfolioLeft h2.border { border-bottom:1px solid #d2cfbe; }
	#filterCntnr { margin-left:5px; margin-bottom:20px; }
	#portfolioLeft p { font-family:"Lucida Sans", Arial, sans-serif; font-size:11px; color:#333333; margin:8px; line-height:1.6em; }
	#portfolioLeft a { color:#4b636e; }
	#portfolioLeft img { margin:2px 5px 2px 5px; border:1px solid #d2d2c2; background-color:#FFF; padding:0px 5px; }
	
#portfolioContent { float:left; width:650px; padding-left:20px; }
	#portfolioContent div.card { width:98px; height:98px; padding:10px; float:left; margin:5px; }
	#portfolioContent div.card a { display:block; width:116px; height:116px; margin:-10px; border:1px solid #e1e1e1; }
	#portfolioContent div.card a:hover { border:1px solid #0e2e43; }
	
#filterCntnr .comboboxContainer { border:1px solid #b1b194; color:#5e4f41; font-family:"Lucida Sans", Arial, sans-serif; font-size:11px; outline:none; white-space:nowrap; } 
#filterCntnr .comboboxValueContainer { background: url(/images/bg_industries_dd.gif) repeat-x left top; outline:none; } 
#filterCntnr .comboboxValueContent { padding-left:3px; } 
#filterCntnr .comboboxDropDownContainer { border:1px solid #b1b194; background:#fff; overflow:hidden; padding-left:3px; outline:none; } 
#filterCntnr .comboboxDropDownButton { width:18px; height:18px; background-image: url(/images/trigger.gif); border-left:1px solid #b1b194; } 
#filterCntnr .comboboxItem { background:#FFF; color:#5e4f41; } 
#filterCntnr .comboboxItemHover { background-color:#084057; color:#FFF; }

#tooltip { width:200px; position:absolute; z-index:3000; border: 1px solid #e1e1e1; background-color:#e1e1e1; padding:5px; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; font-family:"Lucida Sans", Arial, sans-serif; font-size:10px; color:#333333; }
#tooltip h3 { font-family:"Lucida Sans", Arial, sans-serif; font-size:12px; color:#333333; font-weight:bold; margin:0 0 8px 0; }

a.portfolioNoHover:hover { border:none !important; }

/* RESOURCE CENTER STYLES */
#contentWideHeader h1.resourceHeader { width:235px; height:29px; padding:20px 0 0 40px; font-size:1.3em; background:url(/images/bg_contentheader.gif) top left no-repeat; }

div.resourceContent { width:250px; padding:0 10px 0 20px; float:left; font-family:"Lucida Sans", Arial, sans-serif; font-size:11px; }

div.videos	 {  }
	div.videos img { border:2px solid #929292; margin-bottom:5px; }
	div.videos p { margin:0 0 15px 0; }
	div.videos a { font-weight:bold; text-decoration:none; }
	div.videos a:hover { text-decoration:underline; }
	
div.relatedLinks {  }
		div.relatedLinks ul { list-style:none; margin:0; padding:0; }
		div.relatedLinks li { list-style:none; margin:0 0 10px 8px; padding:0; }
		div.relatedLinks  a { display:block; padding-bottom:3px; }

div.photos {  }
	div.photos img { border:2px solid #929292; margin-bottom:5px; }
	div.photos p { margin:0 0 15px 0; }
	div.photos a { font-weight:bold; text-decoration:none; }
	div.photos a:hover { text-decoration:underline; }
	
div.featuredCaseStudy { width:275px; background:url(../images/bg_dotted_horiz.gif) bottom repeat-x; padding-bottom:10px; margin:10px 0; }
	div.featuredCaseStudy a.viewAll { width:275px; display:block; padding:3px 0; border-top:1px dotted #77776e; border-bottom:1px dotted #77776e; font-size:10px; }
	div.featuredCaseStudy	h2 { font-size:14px; font-weight:normal; color:#0f344b; margin-bottom:0; }
	div.featuredCaseStudy span { display:block; color:#818181; font-variant:small-caps; font-size:12px; font-weight:bold; margin-bottom:5px; }
	div.featuredCaseStudy	p { line-height:1.5em; }
	div.featuredCaseStudy	ul { list-style:none; margin:0 0 5px 0; padding:10px 0; }
	div.featuredCaseStudy	li { list-style:none; margin:0; padding:0; float:left; }
	div.featuredCaseStudy	li a { padding-right:8px; margin-right:8px; border-right:1px solid #5e5e59; }
	div.featuredCaseStudy	li a.download  { background:url(../images/icon_pdf.gif) right no-repeat; padding:0 18px 0 0; margin:0; border:none; }
	
	
/* CASE STUDY STYLES */
#contentWideMain div.caseStudies { clear:left; height:auto; overflow:hidden; margin-bottom:20px; }
#contentWideMain div.caseStudies	h2 { font-size:14px; font-weight:normal; color:#0f344b; margin:0; }
#contentWideMain div.caseStudies span { display:block; color:#818181; font-variant:small-caps; font-size:12px; font-weight:bold; margin-bottom:5px; }
#contentWideMain div.caseStudies	p { line-height:1.5em; margin-bottom:5px; }
#contentWideMain div.caseStudyCopy { width:525px; float:left; }
div.caseStudies	img { float:left; margin:0 10px 0 0; border:1px solid #e1e1e1; padding:15px 5px; background:#FFFFFF; }
div.caseStudies	ul { list-style:none; margin:0; padding:0; height:auto; overflow:hidden; }
div.caseStudies	li { list-style:none; margin:0; padding:0; float:left; }
div.caseStudies	li a { padding-right:8px; margin-right:8px; border-right:1px solid #5e5e59; }
div.caseStudies	li a.download  { background:url(../images/icon_pdf.gif) right no-repeat; padding:0 18px 0 0; margin:0; border:none; }

/* TESTIMONIALS STYLES */
#contentWideMain div.testimonials { clear:left; height:auto; overflow:hidden; margin-bottom:20px; }
#contentWideMain div.testimonialsCopy { width:525px; float:left; }
#contentWideMain div.testimonials	h2 { font-size:14px; font-weight:normal; color:#0f344b; margin:0; }
#contentWideMain div.testimonials span { display:block; color:#818181; font-variant:small-caps; font-size:12px; font-weight:bold; margin-bottom:5px; }
#contentWideMain div.testimonials	p { margin-bottom:5px; }
div.testimonials img { float:left; margin-right:10px; border:1px solid #e1e1e1; padding:15px 5px; background:#FFFFFF; }

/* SITE MAP STYLES */
ul.siteMap, ul.siteMap ul { list-style:none; margin:0; padding:0; }
ul.siteMap  li { list-style:none; margin:6px 0; padding:0; }
ul.siteMap li li { margin-left:15px; }

/* NEWS STYLES */
#newsIndexLeft { float:left; width:290px; padding:0 30px 0 0; background:url(../images/bg_dotted_trans.gif) right repeat-y }
#newsIndexRight { float:left; width:290px; padding:0 0 0 30px; }
#newsIndexLeft p, #newsIndexRight p { line-height:normal; padding:10px 0; margin:0; border-bottom:1px solid #b1b194; }
.rss_item_ticker_list { visibility: hidden; height: 0px; width: 0px; }
#newsIndexLeft a.viewAll, #newsIndexRight a.viewAll { float:right; padding-top:5px; }
	
#viewNewsYear .comboboxContainer { border:1px solid #b1b194; color:#5e4f41; font-family:"Lucida Sans", Arial, sans-serif; font-size:11px; outline:none; } 
#viewNewsYear .comboboxValueContainer { background: url(/images/bg_industries_dd.gif) repeat-x left top; outline:none; } 
#viewNewsYear .comboboxValueContent { padding-left:3px; } 
#viewNewsYear .comboboxDropDownContainer { border:1px solid #b1b194; background:#fff; overflow:hidden; padding-left:3px; outline:none; } 
#viewNewsYear .comboboxDropDownButton { width:18px; height:18px; background-image: url(/images/trigger.gif); border-left:1px solid #b1b194; } 
#viewNewsYear .comboboxItem { background:#FFF; color:#5e4f41; } 
#viewNewsYear .comboboxItemHover { background-color:#084057; color:#FFF; }

a.apopup {  }


/* KEY INITATIVES STYLES */
#contentBottom .ui-tabs-hide { display:none; }
#contentBottom .ui-tabs-nav { margin:0; padding:0; list-style:none; height:auto; overflow:hidden; background:url(../images/key_initiatives/bg_tabbed.gif) bottom repeat-x; }
	#contentBottom .threeTabs{ width:500px; }
#contentBottom .ui-tabs-nav li { list-style:none; float:left; margin:0; padding:0; }
#contentBottom .ui-tabs-nav li a { text-decoration:none; font-weight:bold; }
#contentBottom .ui-tabs-nav li a span { width:146px; height:15px; display:block; padding:5px 7px; background:url(../images/key_initiatives/bg_tabs.gif) no-repeat left top; }
#contentBottom .ui-tabs-nav li.ui-tabs-selected a span { background:url(../images/key_initiatives/bg_tabs.gif) no-repeat 0 -25px; }

div.tabbedCntnr { background-color:#f2f2f2; border:1px solid #BEBDA4; border-top:0; height:auto; overflow:hidden; padding:5px; clear:left;}
	div.threeTabbedCntnr { width:489px; }
	div.tabbedCntnr ul { list-style:none; padding:0; margin:0; font-size:.8em; }
	div.tabbedCntnr ul li { list-style:none; background:url(../images/bg_linklist.gif) center left no-repeat; margin:5px 0; padding:0 30px 0 15px; font-weight:bold; }