body									{ margin:0px; padding:0px; font-family:Helvetica, Arial, Verdana, sans-serif; color:#666; }
a img									{ border:none; }

a										{ color:#666; text-decoration:none; }
a:hover									{ color:#5F9381; text-decoration:none; }

p.homeContactLink						{ width:870px; color:#A4A4A4; text-align:center; font-size:10px; }

div.header								{ width:950px; height:104px; }
div.header .fhgLogo						{ display:block; float:left; width:118px; }
div.header .flashNavigation				{ display:block; float:right; width:656px; height:103px; }
div.copyright							{ color:#aaa; font-size:10px; padding:10px 0 25px 15px; width:900px; }

div.headerHome							{ width:950px; height:487px; clear:right; margin-left:0px; margin-top:0px; margin-bottom:0px; }
div.headerHome .flashNavigationHome		{ width:950px; height:487px; }

.homeLeftColumn							{ width:350px; padding:30px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; }
.homeRightColumn						{ width:600px; padding:40px; }

td.about_right							{ vertical-align:top; background:url("../images/bg_about_right.gif") bottom left no-repeat; }

div.projectImage						{ background:#efefef; width:750px; height:630px; }
div.projectSubNav						{ display:block; position:absolute; top:104px; left:750px; width:150px; }
div.projectDetail						{ display:block; position:absolute; top:300px; left:750px; width:200px; }
div.projectDetail .scrollbox			{ position:relative; width:100%; height:380px; overflow:hidden; padding-left:7px; margin-top:5px; font-size:10px; line-height:14px; }
div.projectThumbnails					{ padding-left:2px; padding-top:10px; }
div.projectThumbnails img				{ display:block; float:left; padding:0 0 5px 5px; margin:0px; width:23px; height:23px; }
div.projectThumbnails img.selected		{ display:block; float:left; padding:0 0 5px 5px; margin:0px; width:23px; height:23px; filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
div.projectLinks						{ height:auto; padding:0px; padding-left:5px; margin:0px; }
div.scrollerButton						{ position:absolute; top:705px; left:953px; z-index:2; }

div.pageWidth							{ width:950px; }

div.topBar								{ display:block; width:950px; height:29px; text-align:left; }
.yellow									{ background:#DECB50; }
.blue									{ background:#5387BD; }
.darkgreen								{ background:#6E8778; }
div.introContentBlock					{ width:500px; height:197px; margin:0px; font-size:13px; }
div.introContentBlockServices			{ width:950px; height:197px; margin:0px; font-size:13px; }
div.introContentBlock .contents			{ padding:38px 50px 0 95px; line-height:20px; }
div.introContentBlock .contents a		{ color:#5387BD; }
div.introContentBlock .contents a:hover	{ color:#5387BD; text-decoration:underline; }
div.introContentBlockServices .contentsServices			{width:470px; line-height:18px;	padding-top: 20px;	padding-right: 0px;	padding-bottom: 0px; padding-left: 30px; }
div.introContentBlockServices .contentsServices a		{ color:#5387BD; }
div.introContentBlockServices .contentsServices a:hover	{ color:#5387BD; text-decoration:underline; }
div.introContentBlock h1				{ margin:0px; padding:0 0 5px 0; font-size:14px; }
div.introContentBlock h2				{ margin:0px; padding:0 0 5px 0; font-size:14px; font-weight:normal; font-style:italic; }
.lightYellow							{ background:#F6F3D0; }
.lightBlue								{ background:#DFE7F5; }
.lightGreen								{ background:#D4DDD6; }

div.bioThumbs							{ padding-top:5px; padding-left:5px; width:340px; /* forced wrap at 4 per row */ }
div.bioThumbs a							{ display:block; float:left; background:#245B92; width:80px; height:80px; margin:0 5px 5px 0; }
div.bioThumbs img						{ width:80px; height:80px; }
div.bioThumbs .selected					{ filter:alpha(opacity=30); -moz-opacity:.3; opacity:.3; }
div.tallPhoto .credit					{ color:#aaa; font-size:10px; text-align:right; padding-top:3px; }

div.contentBlock						{ font-size:11px; }
div.contentBlock .contents				{ padding:38px 50px 0 95px; line-height:16px; }
div.contentBlock .contentsServicesTable { line-height:16px;	padding-top: 38px;	padding-right: 0;	padding-bottom: 0;	padding-left: 30px;}

.nextToTallPhoto						{ width:305px; }
div.contentBlock .contents h3			{ font-size:12px; margin:0px; padding:0 0 10px 0; }
div.contentBlock .contents .newsItem	{ padding:0 0 15px 0; }
div.contentBlock .contents .newsItem a	{ color:#5387BD; }
div.contentBlock .contents .newsItem a:hover	{ color:#5387BD; text-decoration:underline; }

div.tallPhoto							{ display:block; float:right; background:#eee; width:450px; height:600px; margin-left:-3px; }
div.shortPhoto							{ display:block; float:right; background:#eee; width:450px; height:197px; margin-left:-3px; }
div.shortPhoto2							{ display:block; float:right; background:#eee; width:425px; height:195px; margin-left:-3px; }

div.aboutBlock							{ width:450px; }
div.aboutBlock td						{ vertical-align:top; padding:15px 25px 10px 0; width:50%; font-size:10px; line-height:16px; }
div.aboutBlock td ul					{ list-style:none; padding:5px 0 0 25px; margin:0px; }

td.clickableTd							{ background:#fff; }
td.clickableTd:hover					{ background:#fff; cursor:pointer; }

form.contactForm						{ display:block; margin-top:25px; }
form.contactForm .textField, 
form.contactForm .textArea				{ border:1px solid #DEDED7; background-color:#F6F3D0; padding:4px; padding-left:46px; margin-bottom:10px; width:250px; font-size:10px; color:#666; }
form.contactForm .textArea				{ height:85px; }
form.contactForm .submit				{ margin:-5px 0 0 277px; }
.nameLabel								{ background:#F6F3D0 url("../images/contactForm_name.gif") no-repeat; }
.emailLabel								{ background:#F6F3D0 url("../images/contactForm_email.gif") no-repeat; }
.messageLabel							{ background:#F6F3D0 url("../images/contactForm_message.gif") no-repeat; }
.contentStrong							{ font-size: 13px; font-weight:bold; }
.contentStrongServices					{ font-size: 13px; font-weight:bold; color:#DF8C19; }

/* Home Page Blog Post Styles*/



.feedburnerFeedBlock {font-size: 72%; /* 62.5%  is the same as 10px - Resets 1em to 10px */
	font-family: Helvetica, Arial, Sans-Serif;}
.feedburnerFeedBlock li {list-style:none;}

.feedburnerFeedBlock a {color:#d17411; text-decoration:none;}
.feedburnerFeedBlock a:hover {text-decoration:underline;}

.headline {font-size: 1.4em;}
.date {font-size: 1.0em;}

.enclosure { font-size:1.4em; line-height:1.4em;}

#creditfooter {display:none;}
