body {
	text-align:center;
	padding: 0;
	margin:0;
	background:#2F2F2F;
}
.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
#nav {position:absolute; left:0px; top:132px; width:800px; height:28px; z-index:4}
#subnav a img {
display:block;
}
#logo
{position:absolute; left:0px; top:40px; width:50%; height:92px; z-index:19; background-color: #000000; layer-background-color: #000000; border: 1px none #000000;
 }
#flashcontent
{position:absolute; right:0px; top:40px; width:50%; height:92px; z-index:10; background-color: #000000; layer-background-color: #000000; border: 1px none #000000;
}
#logo-hp
{position:absolute; left:0px; top:0px; height:92px; z-index:19; background-color: #000000; layer-background-color: #000000; border:none;
 }
#flashcontent-hp
{position:absolute; right:0px; top:0px; height:358px; z-index:10; background-color: #000000; layer-background-color: #000000; border:none;
}
#header{
z-index:1000;width:100%;background:#000000;display:block;position:absolute;top:30px;left:0px;border-top:12px solid #ffffff;margin:0px;padding:0px;}
#header-left{
float:left;margin:0px;padding:0px;border:none;}
#header-right{
float:right;position:absolute;right:0px;}
#header-wrap
{position:absolute;width:100%;background-color: #000000; height:358px;top:40px;
}
#proj_title
{position:absolute; left:232px; top:188px; width:546px; z-index:5; height: 18px;}
.topbarphoto, .topbarphoto TD, .topbarphoto TH { background-image:url('images_sitemap/filler.gif'); }
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
#thumbs {
position:absolute; left:730px; top:216px; z-index:9; width: 70;}
#thumbs a, #thumbs img{
display:block;}
.award, #award{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
	padding: 10px;
	background-color:#5F6A7D;
	width:200px;
	float:right;
}
.firmbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.procontent {
	position:absolute;
	left:21px;
	top:345px;
	width:755px;
	height:310px;
	z-index:7;
	padding:0;
	visibility: visible;
}
.proheading {
	position:absolute;
	top:30px;
	left:10px;
	z-index:3;
	text-align:left;
	width:355px;
	clear:both;
}
.procolumn {
	position:relative;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:smaller;
	color:#FFFFFF;
	width:32%;
	height:363px;
	text-align:left;
	float:left;
	overflow:hidden;
	padding-top:90px;
	padding-left:10px;
	z-index:10;
}
.procolumn2 {
	position:relative;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:smaller;
	color:#FFFFFF;
	width:32%;
	height:303px;
	text-align:left;
	float:left;
	display:block;
	overflow:hidden;
	z-index:50;
	margin-top:40px;
	padding-left:10px;
}
.procolumn3 {
	position:relative;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:smaller;
	color:#FFFFFF;
	width:32%;
	height:303px;
	text-align:left;
	float:left;
	display:block;
	overflow:hidden;
	z-index:50;
	margin-top:15px;
	padding-left:10px;
}
.procolumn p, .procolumn2 p, .procolumn3 p {
	margin:0;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:10px;
}
.procolumn ul, .procolumn2 ul, .procolumn3 ul {
	list-style:none;
	margin:5px;
	padding-left:15px;
	padding-bottom:10px;
}
.procolumn li, .procolumn2 li, .procolumn3 li { text-indent:-10px; }
.small {
	font-size:smaller;
	white-space: nowrap;
	text-indent:0px;
}
.bodycenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
a:link, a:visited {
	color: #8EA4CB;
	text-decoration: none;
}
a:active, a:hover {
	color: #8EA4CB;
	text-decoration: underline;
}
a img, img { border:none; }

.bodygreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a1cb8e;
	text-align:left;
	font-weight:bold;
}
#credits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a1cb8e;
	text-align:left;
	font-weight:bold;
	float:left;
	padding:5px;
}
ul.bullet {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
ul.bulletind {
	list-style-type: none;
	padding-left: 25px;
	margin-left: 0;
}
li.bullet {
	background: url(images_portfolio/bullet.gif) no-repeat 0 5px;
	padding-left: 15px;
	padding-bottom:5px;
}
li.bulletdouble {
	background: url(images_portfolio/bullet.gif) no-repeat 20px 5px;
	padding-left: 35px;
	padding-bottom:5px;
}
#crumb {
	left:0px;
	position:absolute;
	top:820px;
	width:233px;
	height:80px;
	z-index:10;
	color:#8EA4CB;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8EA4CB;
}
#crumb a:link, #crumb a:visited{text-decoration: none;}
#crumb a:active, #crumb a:hover{text-decoration: underline;}
.class1 { text-align:left; }
.class1 A:link, .class1 A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8EA4CB;
	text-decoration: none;
}
.class1 A:active, .class1 A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8EA4CB;
	text-decoration: underline;
}
#centered {
	position: relative;
	margin: auto;
	width: 800px;
}
#bckgnd {
position:absolute; left:0px; top:160px; width:800px; height:118px; z-index:1;
background:url(/images_services/backgnd.gif);
}
.padding {
	padding:15px;
	float:left;
	display:inline;
}
.nowrap { white-space:nowrap; }
.port_projtype {
	margin:0 0 15px 0;
	padding:0;
}
.proj_title {
height:25px;
width:260px;
}
.port_projtype li {
	margin:0;
	padding:0;
	list-style:none;
	height:22px;
	width:205px;
}
#navlist {
	position:absolute;
	top:222px;
	width:240px;
	z-index:6;
	margin:0;
	left:-50px;
	}

#navlist li {
	list-style:none;
	width:205px;
	float:left;
}
#navlist li img,#navlist a{
	height:22px;
	display:block;
	margin:0;
	padding:0;
}
#navlist li.conceptual img,#navlist li.conceptual a{
	height:9px;
}
.heading{
	float:left;
}
#infofinal {
	position:absolute;
	left:236px;
	top:580px;
	width:600px;
	z-index:9;
	visibility: visible;
	border-top:medium solid #5f6a7d;
}
#proj_info {
float:left;
}
div#proj_info div {
clear:both;
}
div#proj_info div div {
float:left;width:150px;margin:5px;
}
div#proj_info div div img {
float:left;
}
div#proj_info div p, div#proj_info div ul {
float:left;text-align:left;position:relative;margin:5px;padding:0px;
}
#photo1, #photo2, #photo3, #photo4, #photo5 {
	position:absolute;
	left:246px;
	top:216px;
	width:470px;
	height:334px;
	z-index:7;
}
h1
{
font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #a1cb8e;
	text-align:left;
	font-weight:bold;
}
h2
{
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a1cb8e;
	text-align:left;
	font-weight:bold;
}
h3
{
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a1cb8e;
	text-align:left;
	font-weight:bold;
	font-style:italic;
}
#bar
{position:absolute; left:240px; top:580px; width:75px; height:15px; z-index:10}
td .subtitle {
width:121px;
text-align:left;
}
