@charset "UTF-8";
/* CSS Document */
body 									{ margin:0;padding:0;background:#f5faf1; }
#holdingTable 						{ width:100%;border:0; }
#contentArea 						{ background:#d9e0d3 url(images/waterMark.gif) no-repeat left top; }
#content 								{ border:0;width:965px; }
#footerTable 						{ border:0;width:925px;margin:25px 0 0 40px; }
#navigation 							{ padding:62px 0 30px 28px;width:251px; }
#logo 									{ margin-bottom:51px; }
img 										{ border:0; }
.left 										{ float:left; }
#fourImages 						{ margin-bottom:56px; }
#verticalLine 						{ width:1px;overflow:hidden;float:left; }
#verticalTop 						{ height:73px;width:1px;overflow:hidden;background:url(images/vertLineTop.gif) no-repeat bottom; }
#verticalBase 						{ height:73px;width:1px;overflow:hidden;background:url(images/vertLineBase.gif) center top;clear:both }
.horizLine 							{ width:300px;height:1px;float:left;overflow:hidden;background:#999; }
.horizLeft 							{ width:26px;height:1px;overflow:hidden;background:url(images/horizLineLeft.gif);float:left; }
.horizRight 							{ width:26px;height:1px;overflow:hidden;background:url(images/horizLineRight.gif);float:left; }
#contentColumn 					{ padding-bottom:55px; text-align:left; }
a 											{ color:#999;text-decoration:none; }
a:hover 								{ color:#063; }
.headerMargin 						{ margin-top:30px; }
.thumbCell2 						{ width:80px;height:80px; }
.floatLeft 								{ float:left; }
.floatRight 							{ float:right; }
.subNavPad							{ padding-bottom:5px; }

/** nav formatting **/
.mainNavLink 						{ width:165px;height:25px;background:url(images/navLinkBg.gif) repeat-x; float:left; }
.navLine 								{ width:165px;height:1px;overflow:hidden;background:url(images/navLine.gif) no-repeat;border:0;float:left;clear:both;margin:0;padding:0; }
.mailingListLine 					{ width:165px;height:1px;overflow:hidden;background:url(images/navLine.gif) no-repeat;border:0;float:left;clear:both;margin:55px 0 0 0;padding:0; }
.mailingListLine2 				{ width:165px;height:1px;overflow:hidden;background:url(images/navLine.gif) no-repeat;border:0;float:left;clear:both;margin:0 0 0 0;padding:0; }
.mailingListLine3 				{ width:165px;height:1px;overflow:hidden;background:url(images/navLine.gif) no-repeat;border:0;float:left;clear:both;margin:25px 0 0 0;padding:0; }
#mailingList 						{ width:136px;padding:0 74px 30px 15px;clear:both; }
#phoneFeature						{ width:136px;padding:0 74px 0 15px;clear:both; }
#mailingListForm 				{ width:90px;height:15px;overflow:hidden;background:#FFF;border: 1px solid #999;float:left;margin-bottom:0px;font: 11px/100% Arial, Helvetica, sans-serif;color: #999;padding:2px 0 0 2px; }
#mailingListSubmit 				{ float:left;margin:0 0 0 5px;font:11px/100% Arial, Helvetica, sans-serif;color:#999;padding:0 3px 0 3px; }

/** footer **/

#footerCol1 							{ width:299px;float:left; }
#footerCol3 							{ width:350px;float:left;margin-left:40px; }
#footerCol4 							{ width:650px;float:left; }
.footerLine 							{ width:1px;height:150px;overflow:hidden;float:left;border:0;margin:0;padding:0;background: url(images/footer/footerLine.gif) no-repeat center top; }
#footerRow1 						{ padding-bottom:55px; }
#footerRow2 						{ padding-bottom:20px; }
#column1Table 					{ width:279px;margin-top:10px; }
#column3Table 					{ width:350px;margin-top:10px; }
#column4Table 					{ width:650px;margin-top:10px; }
.footerRow 							{ height:30px; }
.footerCell 							{ width:30px; }
.footerRow2 						{ height:45px; }

/** type formatting **/
.eleven 								{ font: 11px/16px Arial, Helvetica, sans-serif;color: #999; }
h1 										{ font: normal 20px/28px Georgia, "Times New Roman", Times, serif;color: #999;margin-top:0px; }
h2 										{ font: 16px/20px Georgia, "Times New Roman", Times, serif;color: #999;margin-top:0px; }
p, ul 									{ font: 12px/20px Arial, Helvetica, sans-serif;color: #999; }
.caseStudy							{ font: italic 13px/20px Georgia, "Times New Roman", Times, serif;color: #999; }
.georgiaItalic 						{ font: italic 10px/14px Georgia, "Times New Roman", Times, serif;color: #999;float:left;text-decoration:underline; }
.footerLink 							{ font: 11px/14px Georgia, "Times New Roman", Times, serif;color: #999;text-decoration: none; }
.footerLink:hover 				{ color:#063; }
.georgiaLink 						{ font: italic 10px/14px Georgia, "Times New Roman", Times, serif;color: #999;float:left; }
.georgiaLink:hover 				{ color:#063; }
p.footerGVS 							{ font: 12px/14px Georgia, "Times New Roman", Times, serif;color: #999;text-decoration: none; }
p.footerGVS2 						{ font: 10px/16px Georgia, "Times New Roman", Times, serif;color: #999;text-decoration: none;margin-top:5px; }
.disclaimer 							{ font: 10px/14px Georgia, "Times New Roman", Times, serif;color: #999;text-decoration: none; }
.whiteLink 							{ font-weight:bold;color:#fff; text-decoration:none; }
/*.showLink 							{ text-decoration:underline; }*/
.pdfCopy 								{ font: 12px/20px Arial, Helvetica, sans-serif;color: #999; }
.subNav								{ font: 12px/12px Georgia, "Times New Roman", Times, serif;color:#999;text-decoration:none; }
.georgiaPanel 						{ font:14px/19px Georgia, "Times New Roman", Times, serif;color:#999;text-decoration:none; }

/** home page **/

#homeCol1 							{ width:405px;padding:0 60px 0 0;float:left; }
.homeLineHeight 					{ height:207px; }
#verticalMid 						{ height:204px;width:1px;overflow:hidden;background:#c0c4bc;clear:both; }
#homeCol3 							{ width:180px;padding:0 0 0 40px;float:left; }
#caseStudyPic 						{ float:left;margin-right:10px; }
#caseStudyThumbs 				{ width:100%;padding-top:38px;float:left;clear:both; }
#thumbsTable 						{ width:100%;height:47px;float:left;clear:both; }
.thumbCell 							{ width:52px; }

/** what we do **/

#servicesCol1 						{ width:405px;padding:0 60px 0 0;float:left; }
#servicesCol3 						{ width:180px;padding:0 0 0 40px;float:left; }
#caseStudyTable 					{ width:180px;border:0px; }
.caseStudyRow 					{ height:80px; }
.linkclass								{ font:normal 12px/12px Georgia, 'Times New Roman', Times, serif;color:#999;text-decoration:none; }
.linkclass:hover					{ color:#063; }
div.freshApproachBullet		{ margin:10px 0 10px 0; }
div.msg_body						{ position:absolute;width:405px;padding:0 60px 0 0; }

/** how we do it **/

#approachCol1 					{ width:600px;float:left; }
#caseStudyTable2 				{ width:600px;border:0; }
.thumbCell3 						{ width:230px; }

/** who we are **/

#aboutCol1 							{ width:350px;padding:0 60px 0 0;float:left; }
#aboutCol3 							{ width:255px;padding:0 0 0 40px;float:left; }
#timelineTable 					{ width:190px;float:left; }
.timeCell 								{ width:12px;color:#999; }
.yearCell								{ width: 75px; }

/** contact **/

#contactCol1 						{ width:345px;padding:0 60px 0 0;float:left; }
#contactCol3 						{ width:215px;padding:0 0 0 40px;float:left; }
#contactForm 						{ width:215px;float:left; }
.contactRow 						{ height:26px; }
.formCell 								{ width:144px; }
.formField 							{ width:144px;height:16px;font: 11px Arial, Helvetica, sans-serif;color: #999;background: #FFF;border: 1px solid #999; }
textarea 								{ width:144px;font: 11px Arial, Helvetica, sans-serif;color: #999;background: #FFF;border: 1px solid #999; }
.submitButton 						{ float:right;margin-top:8px;font:11px/100% Arial, Helvetica, sans-serif;color:#999; }
#map									{ width:290px;height:232px;border: 3px solid #fff; }

/** knowledge hub **/

#knowledgeCol1 					{ width:300px;padding:0 40px 0 0;float:left; }
#knowledgeCol3 					{ width:300px;padding:0 0 0 40px;float:left; }
.horizMid 								{ height:1px;width:248px;overflow:hidden;float:left; }
.opinionTable 						{ width:290px;float:left;border:0;margin:12px 0 0 10px; }
.pdfCell 								{ width:70px; }
.pdfRow 								{ height:50px; }
.pdfRow2 								{ height:40px; }
#subNav								{ width:200px;float:left;clear:both;margin:14px 0 14px 14px; }
#opinionCol1						{ width:527px;float:left; }
#opinionMain						{ width:527px;float:left; }
.opinionCell							{ width:50px; }
.linkRow 								{ height:30px; }

/** case studies **/

#moreCaseStudies				{ float:left;clear:both;width:465px;margin-top:12px; }
.caseThumb							{ width:64px; }