<STYLE TYPE="text/css">
<!--

* 			{ margin: 0px; padding: 0px; }

body 			{ color: #111; font: 12px Helvetica, Arial, sans-serif; background-color: #fff; }

a 			{ color: #004477; text-decoration: none; }
a:hover 		{ color: #6699DD; text-decoration: underline; }

a img			{ text-decoration: none; }
img 			{ border: none; }

#global_wrapper 	{ position: relative; width: 665px; margin: 5px auto; padding: 0px; }

.clear 			{ clear: both; }
.ajrc			{ font: bold 14px arial; color: #000; }

#header				{ position: relative; width: 655px; padding: 10px 0 0 0; }

#header ul.h_nav		{ position: relative; list-style: none; }
#header ul.h_nav li 		{ float: left; margin-right: 20px; }
#header ul.h_nav li a 		{ display: block; padding: 0; text-decoration: none; font: 500 17px arial; color: #888; }
#header ul.h_nav li a:hover 	{ color: #222; text-decoration: none; }
#header ul.h_nav li a.highlight	{ color: #c00000; text-decoration: none; }

#header img.masthead		{ position: relative; width: 655px; height: 144px; border: none; }

#content_wrapper		{ position: relative; width: 625px; padding: 0 15px; }

#full_width_pod			{ position: relative; width: 625px; }

#welcome_text			{ position: relative; width: 455px; margin: 0 auto; }
#welcome_text .welcome_history	{ width: 455px; height: 40px; border: none; margin: 0 auto; padding: 0 0 15px 0; }

#welcome_img			{ position: relative; width: 625px; padding: 15px 0 0 0; }
#welcome_img img		{ width: 200px; height: 114px; border: none; float: left; }
#welcome_img img.img_A		{ padding-right: 12px; }
#welcome_img img.img_B		{ padding-right: 13px; }
#welcome_img img.img_C		{ padding-right: 0; }

ul.about_nav			{ position: relative; padding: 0 0 15px 0; list-style: none; }
ul.about_nav li 		{ float: left; }
ul.about_nav li.spacer		{ float: left; margin: 0 11px; font-size: 8px; }
ul.about_nav li a 		{ display: block; padding: 0; text-decoration: none; font: normal 11px arial; color: #990000; }
ul.about_nav li a.select	{ font: normal 14px arial; color: #555; }
ul.about_nav li a:hover 	{ text-decoration: underline; }

#awards				{ position: relative; float: left; width: 600px; padding: 0 10px 0 0; margin: 0; }

#about_left			{ position: relative; float: left; width: 305px; padding: 0 10px 0 0; margin: 0; }
#about_right			{ position: relative; float: left; width: 310px; margin: 0; }

#about_right ul.personnel		{ position: relative; padding: 0 0 15px 0; list-style: none; }
#about_right ul.personnel li 		{ display: block; }
#about_right ul.personnel li a 		{ padding: 4px 0; text-decoration: none; font: normal 12px arial; color: #0000ee; }
#about_right ul.personnel li a:hover 	{ text-decoration: underline; }

#about_left img.usgbc_logo	{ width: 100px; height: 100px; padding: 3px 3px 3px 0; border: none; }
#about_right img.principals	{ width: 310px; height: 169px; padding: 0 0 20px 0; border: none; }

#about_team			{ position: relative; float: left; width: 625px; }

#about_team ul.team		{ position: relative; margin: 0 auto; padding: 0 0 15px 0; list-style: none; }
#about_team ul.team li 		{ width: 115px; float: left; }
#about_team ul.team li img	{ margin: 0 auto; }

#about_team img.photo 		{ width: 100px; height: 125px; border: none; }
#about_team img.text 		{ width: 115px; height: 30px; border: none; }

#about_team_left		{ }
#about_team_right		{ }

#services			{ position: relative; width: 455px; }

#port_text			{ position: relative; padding: 0 0 10px 0; }
#port_menu_1			{ position: relative; width: 170px; float: left; }
#port_menu_2			{ position: relative; width: 440px; float: left; padding: 0 0 0 15px; }

#p_nav_wrapper		{ position: relative; float: left; width: 655px; margin: 15px 0; clear: both; }

ul.p_nav		{ position: relative; list-style: none; }
ul.p_nav li 		{ float: left; margin: 0 10px 0 0; }
ul.p_nav li a 		{ display: block; padding: 0; text-decoration: none; font: 500 13px helvetica, arial, sans-serif; color: #888; }
ul.p_nav li a:hover 	{ color: #222; text-decoration: none; }
ul.p_nav li a.select	{ color: #c00000; text-decoration: none; font-weight: bold; }

h2.p_name		{ position: absolute; z-index: 4; top: 240px; left: 0px; width: 635px; height: 25px; padding: 10px; color: #fff; font: bold 20px helvetica, arial, sans-serif; background: url('/v4/g/p.000a50.png'); }

#screen2		{ position: relative; display: block; width: 655px; clear: both; }

#bg			{ position: absolute; top: 0px; left: 0px; z-index: -1; width: 655px; height: 300px; background: #000 url('/v4/g/bg.port.2.jpg') no-repeat; }

#slideshow		{ position: relative; width: 655px; height: 300px; overflow: hidden; }
#slideshow ul		{ position: relative; width: 10000px; list-style: none; display: block; }
#slideshow ul li	{ float: left; }

#buttons	{ position: relative; float: right; display: block; width: 200px; padding: 10px 0 10px 10px; text-align: right; }
#buttons a	{ color: #000; font: bold 12px helvetica, arial, sans-serif; text-decoration: none; }

#buttons a.prev		{ padding: 0 10px 0 0; }
#buttons a.next		{ padding: 0; }

#port_menu_1 ul.p_cat			{ position: relative; padding: 0 0 15px 0; list-style: none; }
#port_menu_1 ul.p_cat li 		{ padding: 0 0 10px 0; }
#port_menu_1 ul.p_cat li a 		{ display: block; padding: 0; text-decoration: none; font: 500 18px arial; color: #777; }
#port_menu_1 ul.p_cat li a:hover 	{ text-decoration: underline; color: #c00000;}
#port_menu_2 img.port_cat		{ width: 440px; height: 300px; border: none; }

#p_info			{ position: relative; float: left; width: 350px; padding: 15px 0 15px 0; }

#p_similar		{ position: relative; float: right; width: 300px; }

#p_similar ul			{ position: relative; float: right; padding: 4px; list-style: none; }
#p_similar ul li 		{ padding: 2px; float: left; }
#p_similar ul li a 		{ display: block; padding: 0; border: #fff 1px solid; }
#p_similar ul li a:hover 	{ border: #000 1px solid;}

.p_miniheader		{ font: bold 12px helvetica, arial, sans-serif; color: #000; }

#footer 			{ position: relative; width: 655px; padding: 15px 0 30px 0; }

#footer ul.f_nav 		{ position: relative; padding-left: 15px; list-style: none; }
#footer ul.f_nav li 		{ float: left; margin-right: 15px; }
#footer ul.f_nav li a 		{ display: block; padding: 0; text-decoration: none; font: normal 12px arial; color: #999; }
#footer ul.f_nav li a:hover 	{ text-decoration: underline; }

#footer ul.copyright 		{ position: relative; list-style: none; }
#footer ul.copyright li 	{ display: block; float: left; padding-right: 35px; font: normal 12px arial; color: #999; }

#footer ul.f_logos 		{ position: absolute; top: 15px; right: 0px; float: right; list-style: none; }
#footer ul.f_logos li 		{ display: block; float: left; padding-left: 15px; }

#footer ul.f_logos li img.aia	{ width: 81px; height: 30px; padding: 0 0 20px 0; border: none; }
#footer ul.f_logos li img.usgbc	{ width: 30px; height: 30px; padding: 0 0 20px 0; border: none; }


A.nav 		{ color: #fff; text-decoration: none; font: normal 11px helvetica, arial, san-serif; }
A.nav:hover 	{ color: #BBDDEE; text-decoration: underline; font: normal 11px helvetica, arial, san-serif; }

.nav1 		{ text-decoration: none; color: #fff; font: normal 11px helvetica, arial, san-serif; }
.nav2 		{ text-decoration: none; color: #999; font: normal 9px helvetica, arial, san-serif; }
.nav3 		{ text-decoration: none; color: #fff; font: normal 11px helvetica, arial, san-serif; }
.nav4 		{ text-decoration: none; color: #990000; font: normal 11px helvetica, arial, san-serif; }
.nav5 		{ text-decoration: none; color: #555; font: normal 15px helvetica, arial, san-serif; }

.s8		{ font-size: 8px; }
.s9		{ font-size: 9px; }
.s10 		{ font-size: 10px; }
.s11 		{ font-size: 11px; }
.s12 		{ font-size: 12px; }
.s13 		{ font-size: 13px; }
.s14 		{ font-size: 14px; }
.s15 		{ font-size: 15px; }
.s16 		{ font-size: 16px; }

.s14B 		{ font: bold 14px helvetica, arial, sans-serif; }

.dd1 		{ font: normal 10px helvetica, arial, sans-serif; }
.dd2 		{ font: normal 11px helvetica, arial, sans-serif; }
.dd3 		{ font: normal 12px helvetica, arial, sans-serif; }

.txt1 		{ font: normal 10px helvetica, arial, sans-serif; background-color: #fff; color: #000; border: black 1px solid; }
.txt2 		{ font: normal 11px helvetica, arial, sans-serif; }
.txt3 		{ font: normal 12px helvetica, arial, sans-serif; }

-->
</style>