﻿ a:link, a:visited {color: #157563; }  
 a:hover {color:#FF0000; }  
 .style2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
}
.ghnplink { float: left; margin-bottom: 10px; margin-right:10px;
  border-width:0;
}
.hpbody { width:870px; margin: 0 auto; 
	text-align:left; font-family:'Times New Roman', Times, serif; font-size: 1.25em; 
}

/* I don't know what these are for any longer */
.stealthlink a { text-decoration:none; color: black; }
.stealthlink a:visited { text-decoration:none; color: black; }
/* ------------------------------------------ */

.PageHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: bold;
}
.PageFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.PageFooterContacts { /* wf */
	font-family: "Times New Roman", Times, serif;
}
.Names {
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	font-weight: bold;
}
#banner {
	position: absolute;
	left: 0px;
	top: 0px;
	background-repeat: repeat-x;
	width: 100%;
	background-image: url("../images/GHTopLogoMask_wf.jpg");
	height: 154px;
	visibility: visible;
}
/* Upper Nav area is in upper right of NavBar  */
#uppernav_wf {
  position: absolute;
  top: 0px;
  right: 0px;
  background: transparent;
}
#uppernav_wf a {
  display: inline-block; 
  text-decoration: none;
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: .85em;
  margin: 10px; margin-top: 5px;
  padding: 2px 3px;
	border: 1px transparent solid;
  color: navy;
}
/* #uppernav_wf a:hover { color: #002200; } */
#uppernav_wf a:hover { color: navy; background-color: #D5EBE9; border: 1px #39A194 solid;}
#uppernav_wf a:visited { color: navy; }
/* Press Centre Link is in the NavBar for quick access */
#tblb-press {position: absolute; 	top: 30px; 	left: 570px; }
#tblb-award {position: absolute; 	top: 90px; 	left: 570px; }
.top-banner-link-btn a {display: block; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 3px 5px;
	border: 1px #157563 solid;
	color: navy;
	background-color: #A1D2CC;
	background-color: #FFFFaa;
	 }
.top-banner-link-btn a:hover { color: #157563; background-color: #D5EBE9; border: 1px #39A194 solid;  }
.top-banner-link-btn a:hover { color: #157563; background-color: yellow; border: 1px black solid;  }
.top-banner-link-btn a:visited { color: navy;  }
.top-banner-link-btn a:link { color: navy;  }

/* Top Banner Important Links box */
#tb-links { position: absolute; top: 30px; left: 400px;
  width: 500px;
  background-color: #FFFFaa;
  border: 1px #157563 solid;
  padding: 3px 6px 8px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif; color: navy;
	font-size: .9em;
}
#tb-links p { margin: 0; padding: 0; }
#tb-links .annotation { font-size: smaller; font-style: italic; }

/* Countdown Calendar in the navbar */
#countdown { visibility:visible; 
  position: absolute;
	top: 20px;
	left: 375px;
	width: 135px;
	height: 110px;
	border: 2px red solid;
	margin: 0;
	padding: 3px;
	background-color: yellow;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
	font-weight: bold; }
#countdown .cd-text { margin: 0; padding: 0; border: 0;
}
#countdown .cd-value { margin: 0; padding: 0; border: 0;
  font-size: 250%;
  font-weight: bold;
  color: red;
}

/* "Standard" Page styles - these are used for replacements for old pages without using a re-design */
/* For the home page */
.homepage {  } /* container */
.homepage h1 { color: #157563; text-decoration: none; font-size: 1.90em; }
.homepage h2, .homepage h3, .homepage h4 { color: #157563; text-decoration: underline; margin-bottom: 0; padding-bottom: 0; }
.homepage h2 { font-size: 1.50em; }
.homepage h3 { font-size: 1.20em; }
.homepage h4 { font-size: 1.20em; }
.homepage h2+p { margin-top: 0; padding-top: 0; }
.homepage h3+p { margin-top: 0; padding-top: 0; }
.homepage h4+p { margin-top: 0; padding-top: 0; }

.homepage .readmore { font-style: italic; text-decoration: none; font-size: 90%; }

/* Legal Documents page styles */
#legalcentre { font-size: .9em; } /* for page container */
#legalcentre .legal-section {
  width: 100%;
  border: 1px #157563 solid;
  background-color: #d9f0f0;
  font-size: 1.20em; color: black;
  border-collapse: collapse;
}
#legalcentre .legal-section th, #legalcentre .legal-section td { text-align: left; padding: 4px 8px 4px 6px; }
#legalcentre .legal-section th { text-decoration: underline; font-size: large; color:#157563; }
#legalcentre .legal-section td { font-size: .75em; }
#legalcentre .legal-section td.legal-summary { font-style: italic; }

#legalcentre h1 { color:#157563; text-decoration: underline; font-size: 1.75em; }
#legalcentre h2 { color:#157563; text-decoration: underline; font-size: 1.50em; }
#legalcentre h3 { color:#157563; text-decoration: underline; font-size: 1.20em; margin-bottom: 0; padding-bottom: 0;}
#legalcentre h3+p { margin-top: 2px; }

#legalcentre .annotation { font-style: italic; font-size: small; }
#legalcentre .fineprint { font-style: italic; font-size: .75em; }
#legalcentre .prtitle {font-size: medium; font-weight: bold; text-transform:uppercase; }
#legalcentre .prbyline { font-size: small; font-style:italic; color: black; text-decoration:none; }
#legalcentre img.legalthumbnail { padding: 0; margin: 0 10px 3px 0; border: 1px solid black; float: left; }

/* Press Centre page styles */
#presscentre {  } /* for page container */

#presscentre h1 { color:#157563; text-decoration: underline; font-size: 1.75em; }
#presscentre h2 { color:#157563; text-decoration: underline; font-size: 1.50em; }
#presscentre h3 { color:#157563; text-decoration: underline; font-size: 1.20em; margin-bottom: 0; padding-bottom: 0;}
#presscentre h3+p { margin-top: 2px; }

#presscentre .annotation { font-style: italic; font-size:small; }
#presscentre .prtitle {font-size: medium; font-weight: bold; text-transform:uppercase; }
#presscentre .prbyline { font-size: small; font-style:italic; color: black; text-decoration:none; }
#presscentre img.pressthumbnail { padding: 0; margin: 0 10px 3px 0; border: 1px solid black; float: left; }

/* Reference Centre page styles */
#referencecentre {  } /* for page container */

#referencecentre h1 { color:#157563; text-decoration: underline; font-size: 1.75em; }
#referencecentre h2 { color:#157563; text-decoration: underline; font-size: 1.50em; }
#referencecentre h3 { color:#157563; font-style:italic; font-size: 1.00em; margin:0; padding:0; }
#referencecentre h3+p { margin-top: 0; padding-top:0; }

#referencecentre .annotation { font-style: italic; font-size:small; }
#referencecentre .prtitle {font-size: medium; font-weight: bold; text-transform:uppercase; }
#referencecentre .prbyline { font-size: small; font-style:italic; color: black; text-decoration:none; }
#referencecentre img.pressthumbnail { padding: 0; margin: 0 10px 3px 0; border: 1px solid black; float: left; }
#referencecentre ul li { padding-bottom: 10px; font-weight: bold; font-style: italic;}
#referencecentre ul li li { margin-left: 0; padding-left: 0; padding-bottom: 3px; list-style-image:url('../../../img/gray-dart.gif'); 
font-size: 90%; font-weight: normal; font-style: normal; }

/* Reference materials box floats right */
#pressreference {float: right;
	width: 35%;
	margin: 10px 0px 5px 10px;
	padding: 5px 6px 10px 5px;
	border: 1px #157563 solid;
	background-color: #DBEEEC;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%; }
#pressreference h4 { text-align: center; text-decoration: underline; margin-top: 0; padding-top: 0; }
#pressreference h5 { text-decoration: underline; margin-bottom: 2px; padding-bottom: 0; }
#pressreference p { margin-top: 0; margin-bottom: 4px; font-size: 70%; }
#pressreference ul { margin-top: 0; margin-bottom: 4px; font-size: 70%; 
  margin-left: 0; padding-left: 15px;
 }
#pressreference .smallnote { font-style: italic; font-size:85%; }
.pccommentbutton a { display: inline-block; text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif; color: #000088; background-color: #a1d2cc;
  border: 2px #0000aa solid;
  margin: 0; margin-top: 10px;
  padding: 3px 6px;
}
.pccommentbutton a:hover { color: #000088; background-color:#D5EBE9; } 
.pccommentbutton a:visited { color: #000088; } 
.pccommentbutton a:link { color: #000088; } 

.imgicon { border: 0; margin: 0; padding: 0; }
/* end of Press Centre page styles */ 

/* Home page notice box */
.noticebox { float: right; width: 300px; height: 200px;
  margin: 0 0 10px 15px;
  padding: 10px;
  border: 2px solid #157563;
  background-image:url('../images/lily-pads-faint.jpg');
  color: black;
	font-family: "Times New Roman", Times, serif;
  font-size: 100%; font-weight: bold;
  text-align: center;
}
.noticebox h2 { margin-top:0; padding-top:0;  }
/* end of Home page notice box */

/* Home Page Slide Show */
#hp-slideshow { float: right; width: 302px; height: 349px;
  margin-left: 15px; margin-bottom: 10px;
  padding: 0;
  background: white url('../../../img/loading.gif') no-repeat 126px 126px;
  border: 1px black solid;
}
#hp-slideshow img { border: 1px black solid; }

/* Generic Styles */
.underline { text-decoration: underline; }
/* end Generic Styles */

#Navbar {
	position: absolute;
	left: 0px;
	top: 156px;
	background-repeat: repeat-x;
	width: 100%;
	visibility: visible;
	background-image: url("../images/GHNavbarMask.gif");
}
#GHNSBody {
	position: absolute;
	left: 9px;
	top: 9px;
	right: 25px;
	width: 100%;
}
.CenterPic {
	vertical-align: middle;
}
.bindleft {
	left: 40px;
}
.bindright {
	position: absolute;
	width: 100%;
}




