@charset "UTF-8";
/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	background:url(../images/ph_04.jpg) top repeat-x #FFFFFF;
}

a {
	text-decoration:none;
}

a img {
	border:none;
}

h3 {
	color:#003e7e;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:1em;
	font-size:115%;
}

h3.alternative {
	color:#003e7e;
	font-weight:bold;
	margin-bottom:5px;
	font-size:115%;
	margin-top:0;
}

h3.alternative a {
	color:#003e7e;
	font-weight:bold;
	margin-bottom:5px;
	font-size:115%;
	margin-top:0;
}

h3.alternative2 {
	color:#003e7e;
	font-weight:bold;
	margin-bottom:0px;
	font-size:120%;
	margin-top:0;
}

h3.likeh4 {
    color:#003e7e;
	background:url(../images/ph_bullet.gif) no-repeat left;
	padding-left:10px;
	margin-top:1em;
	font-size:110%;
}

h4 {
    color:#003e7e;
	background:url(../images/ph_bullet.gif) no-repeat left;
	padding-left:10px;
	margin-top:1em;
	font-size:110%;
}

h4.alt {
	color:#003e7e;
	background:none;
	padding-left:0px;
	margin-top:1em;
	font-size: 110%;
}

.underline {
	border-bottom:1px solid #000000;
}

.contactheading2 {
	color:#003e7e;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:1em;
	font-size:115%;
}




p, blockquote {
	padding:10px 0 5px 0;
}

p.readmorelink {
	text-align:right;
	padding-right:10px;
}

p.readmorelink a {
	color:#00928f;
}

p.smallp {
	line-height:0;
	margin:0;
	padding:0;
	height:0;
}

ul {
	margin:0 20px;
	position:relative;
}

.clear {
	clear:both;
}

.clearleft {
	clear:left;
}

.heading h2 {
	display:none;
}

.heading h3 {
	display:none;
}

.heading img {
	display:block;
}

#outerwrap {
	
}

#pagewrap {
	width:781px;
	margin:0 auto;
}

#header {
	text-align:right;
	background:url(../images/ph_02.gif) top left no-repeat;
}


#header h1 {
	display:none;
}

#header p {
	display:none;
}

#topnavbuttons {
	width:781px;
	margin: 15px auto 0 auto;
}

ul.topnav {
	padding:0px;
	margin:0 0 0 0;
	list-style-type:none;
}

ul.topnav li {
	float:left;
	padding-right:1.7px;
}

ul.topnav li .topnavtext {

}

ul.topnav li.home {
	background:url(../images/PH_homebutton_green.gif) no-repeat;
	width:76px;
	height:43px;
	position:relative;
}

ul.topnav li.home a {
	width:76px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.home a:hover {
	background:url(../images/PH_homebutton_blue.gif) no-repeat;
	width:76px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}


ul.topnav li.home a span {
	display:none;
}


ul.topnav li.aboutus {
	background:url(../images/PH_aboutusbutton_green.gif) no-repeat;
	height:43px;
	width:95px;
	position:relative;
}

ul.topnav li.aboutus a {
	width:95px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.aboutus a:hover {
	background:url(../images/PH_aboutusbutton_blue.gif) no-repeat;
	width:95px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.aboutus a span {
	display:none;
}

ul.topnav li.ourservices {
	background:url(../images/PH_ourservicesbutton_green.gif) no-repeat;
	height:43px;
	width:115px;
	position:relative;
}

ul.topnav li.ourservices a {
	width:115px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.ourservices a:hover {
	background:url(../images/PH_ourservicesbutton_blue.gif) no-repeat;
	width:115px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.ourservices a span {
	display:none;
}

ul.topnav li.contactus {
	background:url(../images/PH_contactusbutton_green.gif) no-repeat;
	height:43px;
	width:105px;
	position:relative;
}

ul.topnav li.contactus a {
	width:105px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.contactus a:hover {
	background:url(../images/PH_contactusbutton_blue.gif) no-repeat;
	width:105px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.contactus a span {
	display:none;
}

ul.topnav li.links {
	background:url(../images/PH_linksbutton_green.gif) no-repeat;
	height:43px;
	width:71px;
	position:relative;
}

ul.topnav li.links a {
	width:71px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.links a:hover {
	background:url(../images/PH_linksbutton_blue.gif) no-repeat;
	width:71px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.links a span {
	display:none;
}

ul.topnav li.overseasclients {
	background:url(../images/PH_overseasclientsbutton_green.gif) no-repeat;
	height:43px;
	width:137px;
	position:relative;
}

ul.topnav li.overseasclients a {
	width:137px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.overseasclients a:hover {
	background:url(../images/PH_overseasclientsbutton_blue.gif) no-repeat;
	width:137px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.overseasclients a span {
	display:none;
}

ul.topnav li.news {
	background:url(../images/PH_newsbutton_green.gif) no-repeat;
	height:43px;
	width:77px;
	position:relative;
}

ul.topnav li.news a {
	width:77px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.news a:hover {
	background:url(../images/PH_newsbutton_blue.gif) no-repeat;
	width:77px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.news a span {
	display:none;
}

ul.topnav li.resources {
	background:url(../images/PH_resourcesbutton_green.gif) no-repeat;
	height:43px;
	width:91px;
	position:relative;
}

ul.topnav li.resources a {
	width:91px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.resources a:hover {
	background:url(../images/PH_resourcesbutton_blue.gif) no-repeat;
	width:91px;
	height:43px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.topnav li.resources a span {
	display:none;
}

#frontbodywrap {
	border: #00928f 1px solid;
	margin-top:14px;
}

#frontleft {
	float:left;
	width:198px;
	text-align:center;
	margin-top:30px;
}

#frontleft div {
	margin-bottom:10px;
}

#frontmiddle {
	float:left;
	width:400px;
	margin-top:30px;
	margin-bottom:20px;
}

#frontmiddle .heading {
	padding-bottom:15px;
}

#frontright {
	float:left;
	margin-top:30px;
	margin-bottom:20px;
	padding-left:10px;
}

#bodywrap {
	border: #00928f 1px solid;
	background:url(../images/ph_38.gif) repeat-y top left;
	margin-top:14px;
}

#innerleftcol {
	float:left;
	width:187px;
}

#innerleftcontent {
	padding:9px 9px 35px 9px;
}

ul.leftnav {
	margin:0 0 30px 0;
	padding:0px;
	list-style-type:none;
}

ul.leftnav li {
	
}

ul.leftnav li.services {
	background:url(../images/ph_17.gif) no-repeat;
	width:169px;
	height:27px;
	position:relative;
}

ul.leftnav li.services a {
	width:169px;
	height:27px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.services a:hover {
	background:url(../images/ph_o_17.gif) no-repeat;
	width:169px;
	height:27px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.services a span {
	display:none;
}

ul.leftnav li.overseasclients {
	background:url(../images/ph_24.gif) no-repeat;
	width:169px;
	height:27px;
	position:relative;
}

ul.leftnav li.overseasclients a {
	width:169px;
	height:27px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.overseasclients a:hover {
	background:url(../images/ph_o_24.gif) no-repeat;
	width:169px;
	height:27px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.overseasclients a span {
	display:none;
}

ul.leftnav li.patents {
	background:url(../images/ph_25.gif) no-repeat;
	width:169px;
	height:25px;
	position:relative;
}

ul.leftnav li.patents a {
	width:169px;
	height:25px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.patents a:hover {
	background:url(../images/ph_o_25.gif) no-repeat;
	width:169px;
	height:25px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.patents a span {
	display:none;
}

ul.leftnav li.trademarks {
	background:url(../images/ph_26.gif) no-repeat;
	width:169px;
	height:24px;
	position:relative;
}

ul.leftnav li.trademarks a {
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.trademarks a:hover {
	background:url(../images/ph_o_26.gif) no-repeat;
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.trademarks a span {
	display:none;
}

ul.leftnav li.designs {
	background:url(../images/ph_27.gif) no-repeat;
	width:169px;
	height:24px;
	position:relative;
}

ul.leftnav li.designs a {
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.designs a:hover {
	background:url(../images/ph_o_27.gif) no-repeat;
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.designs a span {
	display:none;
}

ul.leftnav li.copyright {
	background:url(../images/ph_28.gif) no-repeat;
	width:169px;
	height:24px;
	position:relative;
}

ul.leftnav li.copyright a {
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.copyright a:hover {
	background:url(../images/ph_o_28.gif) no-repeat;
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.copyright a span {
	display:none;
}

ul.leftnav li.domainnames {
	background:url(../images/ph_29.gif) no-repeat;
	width:169px;
	height:24px;
	position:relative;
}

ul.leftnav li.domainnames a {
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.domainnames a:hover {
	background:url(../images/ph_o_32.gif) no-repeat;
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.domainnames a span {
	display:none;
}

ul.leftnav li.otherservices {
	background:url(../images/ph_30.gif) no-repeat;
	width:169px;
	height:24px;
	position:relative;
}

ul.leftnav li.otherservices a {
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.otherservices a:hover {
	background:url(../images/ph_o_33.gif) no-repeat;
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.otherservices a span {
	display:none;
}




ul.leftnav li.anti-counterfeiting {
	background:url(../images/ph_34.gif) no-repeat;
	width:169px;
	height:24px;
	position:relative;
}

ul.leftnav li.anti-counterfeiting a {
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.anti-counterfeiting a:hover {
	background:url(../images/ph_o_34.gif) no-repeat;
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.anti-counterfeiting a span {
	display:none;
}







ul.leftnav li.aboutus-intro {
	background:url(../images/PH_leftnav_aboutus_01.gif) no-repeat;
	width:169px;
	height:27px;
	position:relative;
}

ul.leftnav li.aboutus-intro a {
	width:169px;
	height:27px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.aboutus-intro a:hover {
	background:url(../images/PH_leftnav_aboutus_blue_01.gif) no-repeat;
	width:169px;
	height:27px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.aboutus-intro a span {
	display:none;
}

ul.leftnav li.aboutus-achievements {
	background:url(../images/PH_leftnav_aboutus_02.gif) no-repeat;
	width:169px;
	height:24px;
	position:relative;
}

ul.leftnav li.aboutus-achievements a {
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.aboutus-achievements a:hover {
	background:url(../images/PH_leftnav_aboutus_blue_02.gif) no-repeat;
	width:169px;
	height:24px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.aboutus-achievements a span {
	display:none;
}

ul.leftnav li.aboutus-partners {
	background:url(../images/PH_leftnav_aboutus_03.gif) no-repeat;
	width:169px;
	height:25px;
	position:relative;
}

ul.leftnav li.aboutus-partners a {
	width:169px;
	height:25px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.aboutus-partners a:hover {
	background:url(../images/PH_leftnav_aboutus_blue_03.gif) no-repeat;
	width:169px;
	height:25px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.aboutus-partners a span {
	display:none;
}

ul.leftnav li.aboutus-supportstaff {
	background:url(../images/PH_leftnav_aboutus_08.gif) no-repeat;
	width:169px;
	height:27px;
	position:relative;
}

ul.leftnav li.aboutus-supportstaff a {
	width:169px;
	height:27px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.aboutus-supportstaff a:hover {
	background:url(../images/PH_leftnav_aboutus_blue_08.gif) no-repeat;
	width:169px;
	height:27px;
	position: absolute;
  	top: 0;
  	left: 0;
}

ul.leftnav li.aboutus-supportstaff a span {
	display:none;
}





#innerrightcol {
	margin-left:187px;
	line-height:1.3em;
	font-size: 100%;
}

.rightimage {
	float:right;
	padding: 0 5px 15px 20px;
}

#innerrightcontent {
	padding:20px;
}

ul.innerspecial {
	color:#003e7e;
	list-style-image:url(../images/ph_bullet.gif);
}

ul.innerspecial li {
	padding-bottom:10px;
	font-weight:bold;
}

ul.innerspecial li a {
	color:#003e7e;
	height:100%;
}

ul.smaller {
	color:#666666;
	font-size:90%;
	padding-top:5px;
}

ul.smaller li {
	padding-bottom:10px;
	line-height:1.9em;
}

.listleft {
	width:180px;
	float:left;
	padding-top:20px;
}

.listright {
	padding-top:20px;
	float:left;
}

#footer {
	color:#283891;
	font-size:80%;
	text-align:right;
	padding-top:5px;
}

#footer a {
	color:#283891;
}

#footer .left {
	float:left;
}

#middlecol {
	width:365px;
}

.leftimagebox {
	float:left;
	border: 1px solid #003e7e;
	margin-right:20px;
	margin-bottom:15px;
	text-align:center;
}

.leftimagebox2 {
	float:left;
	border: 1px solid #003e7e;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:15px;
	text-align:center;
}

.leftimagebox3 {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	margin-top:15px;
	text-align:center;
}

#middlecolbottom {
	width:365px;
}
.style1 {
	color: #FF0000;
	padding-right:30px;
}

.phbreak {
	text-align:center;
	padding: 5px 0px 0px 0px;
}

ul.pdflogo {
	list-style-type:none;
	margin:0;
	padding:0
}

ul.pdflogo li {
	background:url(../images/acrobat_logo.jpg) no-repeat top left;
	padding-left:25px;
	padding-top:12px;
	padding-bottom:2px;
}

ul.nobullets {
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
}

ul.nobullets li {
	padding-bottom:15px;
}

ul.nobullets li a {
	color:#154b7c;
}

table.tablepadding td {
	padding:2px 4px;
}

ul.otherservices {
	list-style-image:url(../images/ph_bullet.gif);
	margin:0 0 0 15px;
	padding:0;
}

ul.otherservices li{
	padding-bottom:10px;
}

ul.otherservices li span {
	padding-left:5px;
}

.person {
	padding-top:10px;
}

ul.bulletsspace {
	list-style-image:url(../images/ph_green_bullet.gif);
	margin:10px 0 0 15px;
	padding:0;
}

ul.bulletsspace li{
	padding-bottom:10px;
}

ul.bulletsspace li span {
	padding-left:5px;
}

ol.patentnumber {
	color:#00928f;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:2em;
	padding:0 0 0 2em;
}

ol.patentnumber li{
	padding-bottom:10px;
}

ol.patentnumber li span {
	padding-left:5px;
}

.black {
	color:#000000;
}

/* News updating stuff */

#innerrightcontent #middlecol ul.news-page {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.news-page li .news-title {
	padding-bottom:10px;
	font-size:100%;
}

ul.news-page li .news-title a {
	color:#013e7f;
}


ul.news-page li .newstitle .readmore a {
	display:none;
}



/* Staff updating system type stuff */

#newslist {
	padding-top:20px;
}

#newslist a {

}

.newstitle {
	font-weight:bold;
	font-size:100%;
}

.newstitle a {
	color:#003362;
	font-size:100%;
}

.jobtitle {
	color:#00928f;
	font-weight:bold;
	font-size:95%;
	padding-bottom:2px;
}

#newslist .readmore {
	font-size:80%;
}

#newslist a .readmore {
	color:#d55151;
}

#newsitem {

}

#newsitem h3 {
	font-size:120%;
}

#newsitem a {
	color:#003d75;
}

#newsitem p {
	line-height:18px;
	margin-top:0;
	padding-top:0;
}

#newsitem hr {
	color:#5c1d6e;
	height:1px;
}

#newsitem .readmore {
	font-size:90%;
	text-align:right;
}

#newsitem a .readmore {
	color:#acacac;
}

#newsheadline {
	color:#00928f;
	font-weight:bold;
	font-size:90%;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 0 0;
}

.imgcapt {
	color:#999999;
	font-size:80%;
	font-weight:normal;
	text-align:right;
	padding: 5px 2px 0 0;
}

.imgcaptcenter {
	color:#999999;
	font-size:80%;
	font-weight:normal;
	text-align:center;
	padding: 5px 2px 0 0;
}

.paddingright {
	padding-right:10px;
}

.dividingline {
	height:5px;
	border-top:#CCCCCC 1px solid;
}

td.thumbcell {
	width:90px;
}

td.thumbcell img {
	border: 0px;
}

td.summary {
	width:270px;
}

#staffprofile {
	padding-top:20px;
}	

.scrtop {
	padding-top:10px;
}

.scrtop a {
	color:#00928f;
}

#newsimage {
	
}


/* -------------------------------- */

.alwayshide {
	display:none;
}

.formerr {
	padding-bottom:10px;
	color:#CC0000;
}