body {
			background-image: url(images/BG.gif);
			background-repeat: repeat;
			margin : 10px;
			text-align : center;
		}
		
		#wrapper {
			position : relative;
			width : 1000px;
		}
		
		#home_image {
			width : 1000px;
			height : 378px;
			position : relative;
			margin : 0px;
		}
		
		#sub_image {
			width : 1000px;
			height : 144px;
			position : relative;
			margin : 0px;
		}
		
		#print {
	position : absolute;
	left : 3px;
	top : 114px;
	color : #304059;
	font-family : Trebuchet MS, verdana, arial;
	font-size : 11px;
	text-decoration : none;
	width: 56px;
		}
		#hmprint {
	position : absolute;
	left : 14px;
	top : 379px;
	color : #304059;
	font-family : Trebuchet MS, verdana, arial;
	font-size : 11px;
	text-decoration : none;
	width: 56px;
	z-index: 1;
		}
		
		#nav_home {
			position : relative;
			margin-top : -4px;
			width : 1000px;
			height : 18px;
			background-color : #FFFFFF;
			text-align : left;
			padding-left : 16px;
		}
		
		#nav_home_primary {
	position : absolute;
	left : 333px;
	top : 0px;
	width : 661px;
	text-align : right;
		}
		
		#nav_sub_primary {
	position : absolute;
	left : 335px;
	top : 115px;
	width : 660px;
	text-align : right;
		}
		
		#nav_sub_primary a {
			color : #304059;
			font-family : Trebuchet MS, verdana, arial;
			font-size : 12px;
			text-decoration : none;
			text-transform : uppercase;
			margin-right : 10px;
			font-weight : bold;
		}
		
		#nav_home a {
			color : #304059;
			font-family : Trebuchet MS, verdana, arial;
			font-size : 12px;
			text-decoration : none;
			text-transform : uppercase;
			margin-right : 10px;
			font-weight : bold;
		}
		
		#nav_sub {
			position : relative;
			width : 1000px;
			height : 12px;
			background-color : #8DA5BF;		
			text-align : left;	
		}
		
		
		#nav_arrow.one{
	position : absolute;
	left : 409px;
		}
		
		#callouts {
			position : relative;
			background-image : url(../images/home_border.gif);
			background-repeat : no-repeat;
			width : 1000px;
			height : 184px;
		}
		
		#calloutone {
			position : absolute;
			left : 0px;
			top : 10px;
		}
		
		#callouttwo {
			position : absolute;
			left : 350px;
			top : 10px;
		}
		
		#calloutthree {
			position : absolute;
			left : 666px;
			top : 10px;
			background-color : #D5E3E6;
			width : 334px;
			height : 168px;
			text-align : left;
		}
		
		#calloutthree p {
			margin : 5px;
			color : #4E525D;
			font-family : verdana, arial, helvetica;
			font-size : 10px;
		}
		
		#calloutthree a {
			color : #4E525D;
			text-decoration : none;			
		}
		
		#footer {
			position : relative;
			height : 17px;
			background-color : #C3BDB1;
			text-align : left;
			color : #323A45;
			font-family : verdana, arial, helvetica;
			font-size : 10px;	
			padding-left : 16px;
			padding-top : 2px;
		}
		
		#footer_sub {
			position : absolute;
			left : 664px;
			top : 0px;
			height : 17px;
			background-color : #96AEC6;
			width : 336px;
			padding-right : 25px;
			padding-top : 2px;
			text-align : right;
		}
				#prefooter {
	position : relative;
	height : 23px;
	background-color : #B2CCD9;
	text-align : left;
	color : #323A45;
	font-family : verdana, arial, helvetica;
	font-size : 10px;
	padding-left : 16px;
	padding-top : 2px;
		}
		
		#prefooter_sub {
	position : absolute;
	left : 347px;
	top : 0px;
	height : 23px;
	background-color : #96AEC6;
	width : 303px;
	text-align : right;
		}
		
				#prefooter_subB {
	position : absolute;
	left : 0px;
	top : 0px;
	height : 23px;
	background-color : #96AEC6;
	width : 334px;
	text-align : right;
		}
		
		#content {	
			position : relative;
			margin-top : -4px;
			padding-top : 39px;
			width : 1000px;
			background-color : #FFFFFF;
			background-image : url(../images/bg_content.gif);
			background-repeat : no-repeat;
			text-align : left;
			overflow : hidden;
		}
		#subcontent{	
			position : relative;
			margin-top : -4px;
			padding-top : 37px;
			width : 1000px;
			background-image : url(../images/sub_bg.gif);
			background-repeat : repeat-y;
			text-align : left;
			overflow : hidden;
		}
		#subcontent2 {	
			position : relative;
			margin-top : -4px;
			padding-top : 20px;
			width : 1000px;
			background-image : url(../images/sub_bg.gif);
			background-repeat : repeat-y;
			text-align : left;
			overflow : hidden;
		}
		#subcontent3 {	
			position : relative;
			margin-top : -4px;
			padding-top : 20px;
			width : 1000px;
			background-image : url(../images/sub_bg2.gif);
			background-repeat : repeat-y;
			text-align : left;
			overflow : hidden;
		}
				#subcontent4 {
	position : relative;
	margin-top : -4px;
	padding-top : 20px;
	width : 1000px;
	text-align : left;
	overflow : hidden;
	background-color: #FFFFFF;
		}
	#subcontent5{	
			position : relative;
			margin-top : -4px;
			padding-top : 20px;
			width : 1000px;
			background-image : url(../images/sub_bg.gif);
			background-repeat : repeat-y;
			text-align : left;
			overflow : hidden;
		}
		#carcontent {	
			position : relative;
			margin-top : -4px;
			padding-top : 39px;
			width : 1000px;
			background-color : #ECECEC;
			background-image : url(../images/bg_content.gif);
			background-repeat : no-repeat;
			text-align : left;
			overflow : hidden;
		}
		#content p {
			width : 520px;
			margin : 10px 10px 10px 25px;
			font-family : verdana, arial, helvetica, sans-serif;
			font-size : 11px;
			color : #3A3A3A;
		}
		#subcontent p {
			width : 510px;
			margin : 10px 10px 10px 25px;
			font-family : verdana, arial, helvetica, sans-serif;
			font-size : 11px;
			color : #3A3A3A;
		}
		#subcontent2 p {
			width : 510px;
			margin : 10px 10px 10px 25px;
			font-family : verdana, arial, helvetica, sans-serif;
			font-size : 11px;
			color : #3A3A3A;
		}
		#subcontent3 p {
			width : 510px;
			margin : 10px 10px 10px 25px;
			font-family : verdana, arial, helvetica, sans-serif;
			font-size : 11px;
			color : #3A3A3A;
		}

		#subimg {
			position : absolute;
			width : 389px;
			left : 0px;
			top : 0px;
		}
		
		#ternav {
			position : absolute;
			width : 206px;
			left : 794px;
			top : 0px;
			background-image : url(../images/ter_nav_back.gif);
			text-align : center;
		}
		
		#ternav a {
			color : #304059;
			font-family : Trebuchet MS, verdana, arial;
			font-size : 12px;
			text-decoration : none;
			text-transform : uppercase;
			margin-right : 10px;
			font-weight : bold;
			margin-left : 3px;
		}	
		
		#ternav a:hover {
			color : #FFFFFF;
		}
		
		img.photomain {
			position : absolute;
			left : 546px;
			top : 0px;
		}
		img.service {
			position : absolute;
			left : 548px;
			top : 75px;
			height: 129px;
		}
		#services {
			background-color:#ececec;
		}
		#submen {
			position : absolute;
			width : 40px;
			left : 782px;
			top: 197px;
		}
		
				#submen3 {
			position : absolute;
			width : 40px;
			left : 751px;
			top: 197px;
		}
			#submen2 {
	position : absolute;
	width : 40px;
	left : 751px;
	top: 60px;
	z-index:99
		}
		.subtitle {
			font-size:16px;
			}
		#faccon ul {
			padding-left: 10px;
			margin: 0px;
			margin-bottom: 30px;
			}
		#faccon li {
			font-family : verdana, arial, helvetica, sans-serif;
			font-size : 11px;
			color : #3A3A3A;
			line-height:  100%;
			margin-top: 0px;
			}
		#concrete {
			position : absolute;
			width : 246px;
			left : 546px;
			top: 0px;
			background-image: url(../images/photo_concrete.jpg);
			}
		.mbtm {
			padding-bottom: 5px;
			}
		#leadership {
			font-family : verdana, arial, helvetica, sans-serif;
			font-size : 11px;
			padding-left: 35px;
			padding-top: 3px;
			padding-bottom: 3px;
			}
		.rtline {
			border-right: 1px solid #cccccc;
			}
		.ldrttl {
			font-family : verdana, arial, helvetica, sans-serif;
			font-size : 14px;
			padding-bottom: 5px;
			padding-left: 35px;
			}
		.btmline {
			border-bottom: 1px solid #cccccc;
			}
		#portcontent {
			width: 321px;
			margin-left: 23px;
			margin-right: 23px;
			margin-top: 41px;
			}
		#portlogo {
			padding:0px 10px 20px 0px;
			width: 110px;
		}

		#portcontenttxt {
		font-family : verdana, arial, helvetica, sans-serif;
		font-size : 11px;
		}
		#portcontenttxt2 {
			font-family : verdana, arial, helvetica, sans-serif;
			font-size : 11px;
			margin-left: 23px;
		}
		#portlist {
		position : absolute;
		width : 247px;
		left : 753px;
		top : 21px;
		height: 413px;
		background-color: #EAEFF3;
		}
		#portlistitem {
			padding-left: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			padding-top: 4px;
			padding-bottom: 4px;
			}
		#portlistitem_on {
			padding-left: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			background-color: #95ADC7;
			padding-top: 4px;
			padding-bottom: 4px;
			}
		#portlistitem_on a{
			text-decoration: none;
			color: #000000;
			}
		#portlistitem a{
			text-decoration: none;
			color: #000000;
			}
		#portlistitem a:hover{
			text-decoration: none;
			}
		#newsitemtitle {
			padding-left: 20px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			padding-top: 15px;
			padding-bottom: 4px;
			}
		#newsitem {
			padding-left: 20px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			padding-top: 4px;
			padding-bottom: 4px;
			}
		#newsitem A{
			text-decoration: none;
			color:#000000;
			}
		#newsitem A:hover{
			text-decoration: none;
			color:#000000;
			}
		.over {
			background-color: #C3BDB1;
			}
		.p_over {
			background-color: #95ADC7;
			}
		.off{
			}
		.p_off {
				background-color: #EAEFF3;
				}
		.n_off {}
		.n_over {
		background-color: #C3BDAF;}
		#publications {
	position : absolute;
	width : 434px;
	left : 566px;
	top : 20px;
	background-color: #EAEFF3;
		}
		#pubitem {
			padding-left: 25px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			padding-top: 4px;
			padding-bottom: 4px;
			}
		#pubitem A{
			text-decoration: none;
			color:#000000;
			}
		#pubitem A:hover{
			text-decoration: none;
			color:#000000;
			background-color: #C3BDB1;
			}
		#archive{
	position : absolute;
	width : 240px;
	left : 216px;
	top : 27px;
		}
		#careers {
		position : absolute;
		width : 412px;
		left : 591px;
		top : 21px;
		height: 360px;
		}
		#careeremail{
			padding-left: 25px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			padding-top: 4px;
			padding-bottom: 4px;
			height: 38px;
			}
		#careertxt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ececec;
	padding-left: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 25px;
			}
		#careerlist {
	position : absolute;
	width : 163px;
	left : 23px;
	top : 186px;
	height: 100px;
		}
		#careerlist P{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		#careermenu {
			position : absolute;
			width : 216px;
			left : 196px;
			top : 187px;
		}
		.careerlisttitle{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
		}
		#form {
	position: absolute;
	width: 345px;
	height: 211px;
	top: 121px;
	left: 334px;
		
		}
.TextField {
	background-color: white;
	border-width: 1px;
	color: black;
	font-size: 9pt;
	font-family: arial;
	border-color: #747474;
	width: 330px;
	height: 23px;
}
.TextArea {
	background-color: white;
	border-width: 1px;
	color: black;
	font-size: 9pt;
	font-family: arial;
	border-color: #747474;
	width: 330px;
}
#contactinfo{
	position: absolute;
	width: 180px;
	height: 211px;
	top: 71px;
	left: 782px;
		}
#contact{
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	padding-top: 10px;
	padding-bottom: 10px;
}

#snav_arrow7{
	position : absolute;
	left: 945px;
	top: 135px;
	width: 13px;
		}
#snav_arrow6{
	position : absolute;
	left: 884px;
	top: 135px;
	width: 13px;
		}

#snav_arrow5{
	position : absolute;
	left: 850px;
	top: 135px;
	width: 13px;
		}
#snav_arrow4{
	position : absolute;
	left: 746px;
	top: 135px;
	width: 13px;
		}
#snav_arrow3{
	position : absolute;
	left: 659px;
	top: 135px;
	width: 13px;
		}
#snav_arrow2{
	position : absolute;
	left: 465px;
	top: 135px;
	width: 13px;
		}
#bio1{
	position: absolute;
	left: 0px;
	top: 291px;
}
#bio2{
	position: absolute;
	left: 363px;
	top: 293px;
}
#map{
	position: absolute;
	left: 333px;
	top: 20px;
}
#portcopy {
	padding:10px 10px 10px 25px;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#statepanel{
	padding:7px 7px 7px 30px;
	font-size:14px;
	background-color: #D9D3C5;
	color: #41628B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#portproj{
	padding:5px 5px 5px 25px;
	font-size:10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
		#portproj A{
			text-decoration: none;
			color:#000000;
			}
		#portproj A:hover{
			text-decoration: none;
			color:#000000;
			}
		#leadership A{
			text-decoration: none;
			color:#000000;
			}
		#leadership A:hover{
			text-decoration: none;
			color:#000000;
			}
.maintxt {	font-size:10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newrel {	font-family:"Gill Sans MT";
	font-size:14pt;
	font-weight:bold;
	color: #6a95cc;}

.newstit {
	font-family:"Gill Sans MT";
	font-size:12pt;
	font-weight:bold;
	color: #6a95cc;
	}
.newssus {	font-family:"Gill Sans MT";
	font-size:10pt;
	color: #6a95cc;}
.newstxt { font-family:"Arial Narrow";
	font-size:12pt;
	}
.newsftr {font-family:"Gill Sans MT";
	font-size:10pt;}
.quote {font-size:11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif; }
.portoff {font-size:11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

.portoff a:link{ text-decoration:none;
color:#000000;}
.portoff a:hover { text-decoration:underline;}
.portoff a:visited {
		text-decoration:none;
		color:#000000;}


.porton {font-size:11px;
	color: #800000;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
	
.porton a:link{ text-decoration:none;
color:#800000;}
.porton a:hover { text-decoration:underline;}
.porton a:visited {
	text-decoration:none;
	color:#800000;
	font-weight:bold;
}
