@charset "UTF-8";
a:link {
	color: #009;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #009;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #000;
}
.appir {
	border: 1px solid #000;
	background-image: url(images/PH-images/app-ir.jpg);
}
.applaser {
	border: 1px solid #000;
	background-image: url(images/PH-images/app-laser.jpg);
}
.appmedical {
	border: 1px solid #000;
	background-image: url(images/PH-images/app-medical.jpg);
}
.appndt {
	border: 1px solid #000;
	background-image: url(images/PH-images/app-ndt.jpg);
}
.apprd {
	border: 1px solid #000;
	background-image: url(images/PH-images/app-rd.jpg);
}
.apptarget {
	border: 1px solid #000;
	background-image: url(images/PH-images/app-target.jpg);
}
.cores {
	border: 1px solid #000;
	background-image: url(images/PH-images/cores.jpg);
}
.filters {
	border: 1px solid #000;
	background-image: url(images/PH-images/filters.jpg);
}
.lwirs {
	border: 1px solid #000;
	background-image: url(images/PH-images/lwirs.jpg);
}
.mwirs {
	border: 1px solid #000;
	background-image: url(images/PH-images/mwirs.jpg);
}
.swirs {
	border: 1px solid #000;
	background-image: url(images/PH-images/swirs.jpg);
}
.software {
	border: 1px solid #000;
	background-image: url(images/PH-images/software.jpg);
}
.bannertopnav {
	background-image: url(images/PH-images/banner-topnav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannertopnav2 {
	background-image: url(images/PH-images/banner-topnav2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px inset #009;
}
.bannerallprod {
	background-image: url(images/PH-images/banner-allproducts2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerallprod2 {
	background-image: url(images/PH-images/banner-products2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerallprod3 {
	background-image: url(images/PH-images/banner-products3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerswirs {
	background-image: url(images/PH-images/banner-swirs02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannermwirs {
	background-image: url(images/PH-images/banner-mwirs02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerlwirs {
	background-image: url(images/PH-images/banner-lwirs02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerfilters {
	background-image: url(images/PH-images/banner-filters.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannercores {
	background-image: url(images/PH-images/banner-cores02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannersoftware {
	background-image: url(images/PH-images/banner-software02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerappmedical {
	background-image: url(images/PH-images/banner-app-medical02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerappndt {
	background-image: url(images/PH-images/banner-app-ndt02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerappir {
	background-image: url(images/PH-images/banner-app-ir02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerapprd {
	background-image: url(images/PH-images/banner-app-rd02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerapptarget {
	background-image: url(images/PH-images/banner-app-target02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerapplaser {
	background-image: url(images/PH-images/banner-app-laser02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannermcph {
	background-image: url(images/banner-phmc02.jpg);
}
.bannerkcph {
	background-image: url(images/banner-phkc02.jpg);
}
.bannerappoem {
	background-image: url(images/PH-images/banner-app-oem02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerapphyper {
	background-image: url(images/PH-images/banner-app-hyper02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannernla {
	background-image: url(images/PH-images/banner-nla02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bannerpsg {
	background-image: url(images/banner-phpsg02.jpg);
}
.bannerprodapps {
	background-image: url(images/ph-images/banner-prodapps02.jpg);
}
.bannercopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	text-align: left;
}
.bodymain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000;
	text-align: left;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
body {
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	text-align: left;
}
.bodyintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000;
	text-align: left;
}
.bottomsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #FFF;
}
.bottomsmall a:link {
	text-decoration: none;
	color: #FFF;
}
.bottomsmall a:visited {
	text-decoration: none;
	color: #FFF;
}
.bottomsmall a:hover {
	text-decoration: none;
	color: #6CF;
}
.bottomsmall a:active {
	text-decoration: none;
	color: #6cF;
}
.bottomnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #FFF;
}
.bottomnav a:link {
	text-decoration: none;
	color: #FFF;
}
.bottomnav a:visited {
	text-decoration: none;
	color: #FFF;
}
.bottomnav a:hover {
	text-decoration: none;
	color: #6CF;
}
.bottomnav a:active {
	text-decoration: underline;
	color: #6cF;
}
.corpinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #000;
}
.titleintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	color: #000;
	font-weight: bold;
	text-align: left;
}
.tileleft {
	background-image: url(images/PH-images/bkgd-left.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.tileright {
	background-image: url(images/PH-images/bkgd-rt.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.tilebottom {
	background-image: url(images/PH-images/bkgd-bot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.barmiddle {
	background-image: url(images/PH-images/bar-middle.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-top: 2px;
}
.heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: left;
}
.prodfeatures {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000;
	padding-bottom: 5px;
}
.features {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000;
	list-style-position: inside;
	left: 0px;
	display: list-item;
	list-style-type: square;
	text-align: left;
}
.barmiddle2 {
	background-image: url(images/PH-images/bar-middle.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding-top: 2px;
}
.barsmall {
	background-image: url(images/PH-images/bar-middle.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background-repeat: repeat-x;
	text-indent: 10px;
	padding-top: 2px;
	text-align: left;
	border-top: 1px solid #00C;
	border-right: 1px solid #00C;
	border-bottom: 1px solid #00C;
	border-left: 1px solid #00C;
}
.barlarge {
	background-image: url(images/PH-images/bar-middle.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	border: 1px solid #00C;
	background-repeat: repeat-x;
	text-indent: 10px;
	padding-top: 2px;
	text-align: left;
}
.bardirectoryleft {
	background-image: url(images/PH-images/bar-middle.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.bardirectoryleft a:link {
	color: #000;
	text-decoration: none;
}
.bardirectoryleft a:visited {
	text-decoration: none;
	color: #000;
}
.bardirectoryleft a:hover {
	text-decoration: underline;
	color: #000;
}
.bardirectoryleft a:active {
	text-decoration: none;
	color: #000;
}
.bardirectorymiddle {
	background-image: url(images/PH-images/bar-middle.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: ridge;
	border-top-color: #666;
	border-bottom-color: #666;
	border-left-color: #CCC;
}
.bardirectorymiddle a:link {
	color: #000;
	text-decoration: none;
}
.bardirectorymiddle a:visited {
	text-decoration: none;
	color: #000;
}
.bardirectorymiddle a:hover {
	text-decoration: underline;
	color: #000;
}
.bardirectorymiddle a:active {
	text-decoration: none;
	color: #000;
}
.bardirectoryright {
	background-image: url(images/PH-images/bar-middle.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-top: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: ridge;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #CCC;
}
.bardirectoryright a:link {
	color: #000;
	text-decoration: none;
}
.bardirectoryright a:visited {
	text-decoration: none;
	color: #000;
}
.bardirectoryright a:hover {
	text-decoration: underline;
	color: #000;
}
.bardirectoryright a:active {
	text-decoration: none;
	color: #000;
}
.bardirectoryalone {
	background-image: url(images/PH-images/bar-middle.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-top: 2px;
	border: 1px solid #666;
}
.bardirectoryalone a:link {
	color: #000;
	text-decoration: none;
}
.bardirectoryalone a:visited {
	text-decoration: none;
	color: #000;
}
.bardirectoryalone a:hover {
	text-decoration: underline;
	color: #000;
}
.bardirectoryalone a:active {
	text-decoration: none;
	color: #000;
}
.picframe {
	border: 1px solid #000;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	background-color: #FFF;
	line-height: 12px;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
}
.hrBotSolid {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006;
}
.appoem {
	border: 1px solid #000;
	background-image: url(images/PH-images/app-oem.jpg);
}
.apphyper {
	border: 1px solid #000;
	background-image: url(images/PH-images/app-hyper.jpg);
}
.Red009 {
	color: #C00;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
}.bodydirectory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	text-align: left;
}
.dirName {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}
.hrdirectory {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000;
}
.dlbroch {
	background-image: url(images/PH-images/banner-dlbrochs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #00c;
	border-bottom-color: #00c;
	border-left-color: #00c;
}
.psgbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000;
	text-align: left;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-bottom-color: #666;
	border-left-color: #999;
}
.psgbody2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
.psgbody3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000;
	text-align: left;
	font-weight: bold;
}
.psgbody4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #000;
}
.psgheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	color: #000;
	font-weight: bold;
	background-image: url(images/bkgd-psgheads.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
.psgpicframe {
	border: 1px solid #000;
}
.wphead1 {
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #C00;
	text-align: left;
	border-bottom: 1px solid #900;
}
.wphead2 {
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-align: left;
}
.hrBotLeft {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333;
}
.hrBot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
.hrLeft {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #333;
}
.nla {
	color: #C00;
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
	text-align: left;
}
.picframeltgray {
	border: 1px solid #CCC;
}
.bannerbkgd {
	background-image: url(images/PH-images/banner-bkgd-2011.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.wpNEW {
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C00;
	text-align: left;
}
.hdbluebold {
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #009;
	text-align: left;
}

