body {
	background-color: #003159;
	text-align: center; /* for IE */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: normal;
	color: #484848;	
}
body a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: normal;
	font-color: #757575;
	text-decoration: underline;
	color: #484848;
}
body a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: normal;
	color: #484848;
	text-decoration: underline;
}
body a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: normal;
	color: #003159;
	text-decoration: none;
}
body a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: normal;
	color: #484848;
	text-decoration: underline;
}

#wrap {
	position: relative;
	width: 1221px;
	height: 927px;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
}
#homepage {
	position: relative;
	float: left;
	width: 1221px;
	height: 787px;
	text-align: left;
}
	ul {
	position: relative;
	top: -12px;
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: bold;
	color: #00335B;
}
.pressubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 164%;
	font-weight: bold;
	color: #00335B;
}
.subhead a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: bold;
	color: #00335B;
	text-decoration: none;
}
.subhead a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: bold;
	color: #00335B;
	text-decoration: none;
}
.subhead a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: bold;
	color: #00335B;
	text-decoration: none;
}
.subhead a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 164%;
	font-weight: bold;
	color: #00335B;
	text-decoration: none;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 164%;
	font-weight: bold;
	color: #686868;
}
.quotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 146%;
	font-weight: normal;
	color: #555555;
}
.quote_author {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #9f9f9f;
}
/* footer */

#footer {
	position: relative;
	float: left;
	width: 1221px;
	margin-left: 21px;
	margin-top: 2px;
	text-align: left;
}
#footer2 {
	position: relative;
	float: left;
	width: 1221px;
	margin-left: 21px;
	margin-top: -37px;
	text-align: left;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #429bc9;
	text-decoration: none;
}
.footer a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
.footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
.footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	http://www.indiciadesign.com/dmi-kc/images/sheader_about.giffont-weight: normal;
	color: #429bc9;
	text-decoration: none;
}
.footer a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
#header {
	position: relative;
	float: left;
	width: 1221px;
	height: 140px;
	background-image: url(images/header_logo.gif);
}
#leftcolumn {
	background: #ffffff;
	position: relative;
	float: left;
	width: 755px;
	height: 787px;
}
#rightcolumn {
	background: #f2f2f2;
	position: relative;
	float: left;
	width: 466px;
	height: 787px;
	text-align: center;
	z-index: -1000;
}
#mnav {
	position: relative;
	width: 755px;
	height: 44px;
	text-align: left;
	background: no-repeat;
}
#sheader {
	position: relative;
	float: left;
	width: 119px;
	height: 787px;
}
#subnavbox {
	background: #f2f2f2;
	position: relative;
	float: left;
	width: 222px;
	text-align: center;
}

/* main body copy */

#mainbody {
	position: relative;
	float: left;
	width: 385px;
	height: 708px;
	text-align: left;
	padding-right: 15px;
	margin-left: 14px;
	padding-top: 25px;
	padding-bottom: 10px;
	overflow: auto;
}
#mainbody2 {
	position: relative;
	float: left;
	width: 571px;
	height: 708px;
	text-align: left;
	padding-right: 15px;
	margin-left: 50px;
	padding-top: 25px;
	padding-bottom: 10px;
	overflow: auto;
}
#rightphoto {
	float: left;
	position: relative;
	width: 466;
}

/* main nav */

.rollover a{
   position: relative;
   display: block;
   text-indent: -9999px;
   margin: auto auto auto auto;
   cursor: pointer;
   outline: transparent solid 0px;
}
#aboutnav a{
   height: 44px;
   width: 119px;
   background-image:url(images/cssnav_about.gif);
}
#aboutnav a:hover{
   background-position: left -44px;
}
#servicesnav a{
   height: 44px;
   width: 90px;
   background-image:url(images/cssnav_services.gif);
}
#servicesnav a:hover{
   background-position: left -44px;
}
#pprofilesnav a{
   height: 44px;
   width: 164px;
   background-image:url(images/cssnav_pprofiles.gif);
}
#pprofilesnav a:hover{
   background-position: left -44px;
}
#mprofilesnav a{
   height: 44px;
   width: 160px;
   background-image:url(images/cssnav_mprofiles.gif);
}
#mprofilesnav a:hover{
   background-position: left -44px;
}
#newsnav a{
   height: 44px;
   width: 110px;
   background-image:url(images/cssnav_news.gif);
}
#newsnav a:hover{
   background-position: left -44px;
}
#contactnav a{
   height: 44px;
   width: 112px;
   background-image:url(images/cssnav_contact.gif);
}
#contactnav a:hover{
   background-position: left -44px;
}
#snav {
	position: relative;
	width: 222px;
	padding-top: 20px;
	text-align: left;
	background-color: #f2f2f2;
}

/* about subnav */

#affiliationssubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_affiliations.gif);
}
#affiliationssubnav a:hover{
   background-position: left -25px;
}
#recognitionsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_recognition.gif);
}
#recognitionsubnav a:hover{
   background-position: left -25px;
}
#leadershipsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_leadership.gif);
}
#leadershipsubnav a:hover{
   background-position: left -25px;
}
#historysubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_history.gif);
}
#historysubnav a:hover{
   background-position: left -25px;
}

/* leadership subnav */

#leadership1subnav a{
   height: 45px;
   width: 222px;
   background-image:url(images/csssubnav_lier.gif);
}
#leadership1subnav a:hover{
   background-position: left -45px;
}


#leadership2subnav a{
   height: 45px;
   width: 222px;
   background-image:url(images/csssubnav_chi.gif);
}
#leadership2subnav a:hover{
   background-position: left -45px;
}

#leadership4subnav a{
   height: 45px;
   width: 222px;
   background-image:url(images/csssubnav_4.gif);
}
#leadership4subnav a:hover{
   background-position: left -45px;
}

#leadership5subnav a{
   height: 45px;
   width: 222px;
   background-image:url(images/csssubnav_5.gif);
}
#leadership5subnav a:hover{
   background-position: left -45px;
}
/* services subnav */

#mconstructionsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_mconstruction.gif);
}
#mconstructionsubnav a:hover{
   background-position: left -25px;
}
#mservicesubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_mservice.gif);
}
#mservicesubnav a:hover{
   background-position: left -25px;
}
#sheetmetalsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_sheetmetal.gif);
}
#sheetmetalsubnav a:hover{
   background-position: left -25px;
}
#refridgesubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_refridge.gif);
}
#refridgesubnav a:hover{
   background-position: left -25px;
}
#nebbsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_nebb.gif);
}
#nebbsubnav a:hover{
   background-position: left -25px;
}
#airqualitysubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_airquality.gif);
}
#airqualitysubnav a:hover{
   background-position: left -25px;
}

#diagnostic a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_diagnostic.gif);
}
#diagnostic a:hover{
   background-position: left -25px;
}


#servicetechsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_servicetech.gif);
}
#servicetechsubnav a:hover{
   background-position: left -25px;
}
#controlssubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_control.gif);
}
#controlssubnav a:hover{
   background-position: left -25px;

/* profile profiles subnav */

}
#aapsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_airproducts.gif);
}
#aapsubnav a:hover{
   background-position: left -25px;
}
#botwsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_bankofwest.gif);
}
#botwsubnav a:hover{
   background-position: left -25px;
}
#eabsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_epa.gif);
}
#eabsubnav a:hover{
   background-position: left -25px;
}
#elsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_epalab.gif);
}
#elsubnav a:hover{
   background-position: left -25px;
}
#kssubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_kerrysweets.gif);
}
#kssubnav a:hover{
   background-position: left -25px;
}
#rcsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_renalcare.gif);
}
#rcsubnav a:hover{
   background-position: left -25px;
}
#smowsubnav a{
   height: 45px;
   width: 222px;
   background-image:url(images/csssubnav_smission.gif);
}
#smowsubnav a:hover{
   background-position: left -45px;
}
#sposubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_stpatricks.gif);
}
#sposubnav a:hover{
   background-position: left -25px;
}
#vcsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_vertis.gif);
}
#vcsubnav a:hover{
   background-position: left -25px;
}
#gobsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_greenview.gif);
}
#gobsubnav a:hover{
   background-position: left -25px;
}
#bmsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_burnsmcdonnell.gif);
}
#bmsubnav a:hover{
   background-position: left -25px;
}
#stcsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_summit.gif);
}
#stcsubnav a:hover{
   background-position: left -25px;
}
#ussubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_unionstation.gif);
}
#ussubnav a:hover{
   background-position: left -25px;
}
#dbsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_deramus.gif);
}
#dbsubnav a:hover{
   background-position: left -25px;
}
#onefoursubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_114.gif);
}
#onefoursubnav a:hover{
   background-position: left -25px;
}
#hpsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_harmony.gif);
}
#hpsubnav a:hover{
   background-position: left -25px;
}
#specbox {
	width: 300px;
	background-image:url(images/projects_specboxbackground.gif);
	background-repeat: no-repeat;
	background-color: #cecece;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 159%;
	font-weight: normal;
	color: #686868;
	padding-top: 13px;
	padding-left: 32px;
	padding-right: 20px;
	padding-bottom: 10px;
	
}
.projectprofiletypebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 159%;
	font-weight: bold;
	color: #686868;
}

/* market profiles */

#asubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_ammonia.gif);
}
#asubnav a:hover{
   background-position: left -25px;
}
#csubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_churches.gif);
}
#csubnav a:hover{
   background-position: left -25px;
}
#dcsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_datacenters.gif);
}
#dcsubnav a:hover{
   background-position: left -25px;
}
#fisubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_financial.gif);
}
#fisubnav a:hover{
   background-position: left -25px;
}
#fssubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_foodservice.gif);
}
#fssubnav a:hover{
   background-position: left -25px;
}
#gpsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_government.gif);
}
#gpsubnav a:hover{
   background-position: left -25px;
}
#gbpsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_greenbuilding.gif);
}
#gbpsubnav a:hover{
   background-position: left -25px;
}
#hospitalsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_hospitals.gif);
}
#hospitalsubnav a:hover{
   background-position: left -25px;
}
#hospitalitysubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_hospitality.gif);
}
#hospitalitysubnav a:hover{
   background-position: left -25px;
}
#imsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_industry.gif);
}
#imsubnav a:hover{
   background-position: left -25px;
}
#lsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_laboratories.gif);
}
#lsubnav a:hover{
   background-position: left -25px;
}
#mobsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_medofices.gif);
}
#mobsubnav a:hover{
   background-position: left -25px;
}
#nopsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_notforprofit.gif);
}
#nopsubnav a:hover{
   background-position: left -25px;
}
#obsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_officebuildings.gif);
}
#obsubnav a:hover{
   background-position: left -25px;
}
#psubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_pharmaceuticals.gif);
}
#psubnav a:hover{
   background-position: left -25px;
}
#pfsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_printing.gif);
}
#pfsubnav a:hover{
   background-position: left -25px;
}
#rsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_retail.gif);
}
#rsubnav a:hover{
   background-position: left -25px;
}
#susubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_schools.gif);
}
#susubnav a:hover{
   background-position: left -25px;
}
#usubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_undergrounds.gif);
}
#usubnav a:hover{
   background-position: left -25px;
}
#utilsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_utilities.gif);
}
#utilsubnav a:hover{
   background-position: left -25px;
}
#wsubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_warehouse.gif);
}
#wsubnav a:hover{
   background-position: left -25px;

/* news */

}
#newsarchivesubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_newsarchive.gif);
}
#newsarchivesubnav a:hover{
   background-position: left -25px;
}
#communityinvolvesubnav a{
   height: 25px;
   width: 222px;
   background-image:url(images/csssubnav_communityinvolve.gif);
}
#communityinvolvesubnav a:hover{
   background-position: left -25px;
}

