/* BASIC BACKGROUND/BODY DISPLAY SETTINGS FOR MAIN WINDOW OUTLINE */
/* STYLES FOR LINKS */
a:link		{
					font-weight:bold;color:#FFFFFF;text-decoration:underline;
			 		}
a:hover 	{
					font-weight:bold;color:#FFFFFF;text-decoration:underline;
					background-color:#A0A0A0;cursor:pointer;
					}
a:visited {
					font-weight:bold;color:#FFFFFF;text-decoration:underline;
					}
/* Define background and border for whole window, and fonts for general use */
body			{
					background-color:#006666;padding:0;margin:0;
		 			font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
					font-weight:bold;font-size:0.9em
		 			}
/* STYLES FOR MAIN TEXT AREA */
/* MAIN HEADING */
h1				{
					text-align:center;font-weight:bold;font-size:1.5em;color:#6633CC;
					}
/* SECONDARY HEADING *****Not used in home page*/
h2				{
					text-align:center;font-weight:bold;font-size:1.5em;color:#993333;
					}
h3				{text-align:center;font-weight:bold;font-size:1.3em;
					}
h4				{text-align:left;font-weight:bold;font-size:1em;
					}										
/* LINE SEPERATOR */
hr 				{
					width:90%;color:#33CCCC;height:0.25em;
					align:center;background-color:#33CCCC;
					}										
/* STYLE FOR IMAGES */
img			 {
				 border:0.2em double #000000;
				 }
/* NORMAL TEXT */
p  				{
					text-align:justify;font-weight:500;font-size:0.9em;
					color:#000000;line-height:1.2em;					 
					}
a:link plink	{
					font-weight:bold;color:#330000;text-decoration:underline;
					}
a:link red{
			 		color:#FF0000;
					}
/* GENERAL BUTTON DEFINITION */
.box			{
					padding-left:0.1em;padding-right:0.1em;font-size:1em;
					line-height:1.2em;text-align:center;
					padding-top:3px;padding-bottom:3px;
					}
.box2			{
					border: 10px double #006666;background-color: #FFFFFF;
					padding: 20px;font-size:0.9em}
/* MAIN LINK BUTTONS */
.b-1			{
					background-color:#005555;border:3px outset #FFFFFF;font-size:0.8em;
					}
/* SECTION BUTTONS */					
.b-1a			{
					background-color:#000000;border:3px outset #EEEEEE;font-size:1em;
					}
/* MAIN LINK BUTTONS EMPHASISED*/
.b-1b			{
					background-color:#000000;border:3px outset #EEEEEE;font-size:0.8em;
					}
/* REPEAT BUTTONS */
.b-2			{
					background-color:#005555;border:3px outset #EEEEEE;
					}
/* REPEAT BUTTONS EMPHASISED */
.b-2b			{
					background-color:#000000;border:3px outset #999999;
					}
/* TOP OF PAGE BUTTONS */
.b-3			{
					background-color:#005555;border:3px outset #EEEEEE;
					font-size :0.7em;float:right;
					}
/* TITLE "BUTTONS" */
.b-4			{
					background-color:#33CCCC;font-weight:bold;font-size:1em;
					border:3px solid #000000;color:#000000;
					}
/* BANNER HEADING */
.banner		{
					text-align:center;width:500px;
					background-color:#DDFFFF;border:10px ridge #808080;
					color:#FF0000;
					}
/* DEFINE SMALL BLOCK FORMAT FOR SMALL WINDOWS */
.block		{
					background-color:#CCFFFF;
					border:0.6em groove #808080;
					text-align:justify;padding:10px;
					}
/* DEFINE SPECIAL BLOCK FORMAT FOR H&DHS */
.specblock{
					 background-color:#FFFFFF;
					 border:0.6em groove #808080;
					 text-align:justify;padding:10px;
					 }
/* DEFINE DIFFERENT TEXT COLOURS, POSITIONS & SIZES*/

.blk			{
					color:#000000;
					font-weight:bold;font-size:12pt;
					}
.grn			{
					color:#008000;
					font-weight:bold;font-size:12pt;
					}
.red			{
					color:#FF0000;
					font-weight:bold;font-size:12pt;
					}
.tplft		{
					vertical-align:top;text-align:left
					}
.tpctr		{
					vertical-align:top;text-align:center;
					}
/* TABLE FORMAT */
.borders  {
					border:2px black; border-collapse: collapse;
					}
/* FORMAT FOR TABLE CELS */
.cel			{
					border:1px solid #000000;
					padding:3px;
					}
/* FORMAT FOR HEADING CEL */
.chd			{
					font-size:16pt;background-color:#009999;
					}
.ccm			{
					background-color:#CCCCA0;
					}
.cdg			{
					background-color:#CCCCCC;
					}
.cel-ss		{
					border:0;padding:5px;
					background-color:#FFFFFF;
					}
/* FORMAT FOR DATES IN WHAT@S NEW PAGE */
.date			{
					font-weight:bold; color:#000000;padding-left:3em;
					padding-top:0;padding-bottom:0;
					}
/* MESSAGE STYLE */
.message	 {
				 border: 2px #FFFFFF solid;
				 color:#FFFFFF;text-align:center;
				 background-color:#000000;
				 font-size:smaller;font-weight:bold;
				 }
/* HIGHLIGHTED TEXT */
.hilite	 {
				 background-color:#FFFFFF;
				 color:#000000;
				 }
/* FORMAT FOR BLACK BAR TO CONTAIN "YOU ARE HERE" LINKS 
	 AND BOTTOM LINKS */
.h-gap 		{
			 		background-color:#000000;padding-left:0.5em;padding-top:0;
			 		padding-bottom:0;padding-right:1em;border-top:0.1em solid #FFFFFF;
					border-bottom:0.1em solid #FFFFFF;border-left:0.1em solid #000000;
					border-right:0.1em solid #000000;
			 		}				
/* HCA NAME STYLE */
#head-txt1{
					text-align:center;font-weight:bold;font-size :2.2em;color:#FFFFFF;
					}
/* GREYSTONES STYLE */
.head-txt2{
					text-align:center;font-weight:bold;font-size:1.2em;color:#CCFFFF;
					}
/* ADDRESS STYLE */
.head-txt3{
					text-align:center;font-weight:bold;font-size:0.8em;color:#CCFFFF;
					}
/* FORMAT FOR INSET PARAGRAPH */
.inset		{
					padding-left:4em;padding-right:4em;
					padding-top:1em;padding-bottom:0.5em;
					}
/* DEFINE FORMAT FOR LEFT HAND COLUMN ELEMENT
	 CONTAINING MAIN LINKS */
.links 		{
			 		background-color:#006666;border:0.2em solid #000000;color:#FFFFFF;
					vertical-align:top;text-align:center;padding-left:0.2em;
					padding-right:0.2em;padding-top:0;padding-bottom:0;line-height:1em;
			 		}
/* FORMAT FOR MAIN INFORMATION ELEMENT */
.main 		{
					background-color:#CCFFFF;border: 0.2em solid #000000;
					padding:1em;margin:0;vertical-align:top;
					}
/* GENERAL MESSAGE */
.msg			 {
					 color:#FF9A9A;text-align:center;background-color:#006666;font-weight:bold;
					 }
/* GENERAL MESSAGE */
.msg2			 {
					 color:#FF9A9A;text-align:center;background-color:#006666;font-weight:bold;
					 }
/* NEW LOGO */
.new	 		{
					border:0.1em solid black;
					}
/* DEFINE PARAGRAPH HEADING - Bold */					
.p-head		{
					font-size:1.1em;text-decoration:none;font-weight:bold;
					}
/* PADDING ROUND PICTURES */
#pad			{
					padding:0px 0px 10px 10px;
					}			 
/* PICTURE BORDERS */
.pic1			{
					border:0.2em solid black;
					}
/* TABLE FORMAT */
.prog		  {
					font-size:10pt;font-weight: bold;text-align:center;
					border:2px double #000000;
					border-collapse:collapse;
					}
/* RETURN LINK */
.return		{
					text-align: center; color: #FFFFFF;font-weight: bold;
					}
/* PUSH W3C LOGOS TO RIGHT */
.right 		{
			 		float:right;
			 		}
/* STYLE FOR REPEATED LINKS AT BOTTOM OF PAGE *****Not used in home page*/
.rpt-links{
					font-size:0.7em;color:#FFFFFF;
					}
/* SIDE PANELS */
.side			{
					width:15%;text-align:center;
					}					
.side-lft	{
					vertical-align:top;
					}
.side-lft2{
					width:30%;
					}					
.side-rt	{
					width:15%;
					}										
/* SMALL TEXT FOR COPYRIGHT & UPDATE */			
.small	 	{
			 		text-align:center;color:#FFFFFF;font-size:0.6em;
			 		}
.small2	 	{
			 		text-align:center;color:#FFFFFF;font-size:0.6em;
			 		}
/* DEFINE BORDER FOR TABLES WHICH CONTROL
	 DISPLAY FORMAT FOR ALL PAGES */
.table1 	{
					border:0.3em solid #33CCCC;width:100%;
					}
/* LARGER TEXT */
.text_1		{
					font-size:12pt;
					}										
/* FORMAT FOR MAIN HEADING ELEMENT*/
.top 			{
					background-color:#006666;padding-left:0.5em;padding-right:0.5em;
					padding-top:0;padding-bottom:0;border:0.2em solid #000000;
					}
/* FORMAT FOR TOP-LEFT TABLE ELEMENT */
.top-left	{
					width:15%;background-color:#CCFFFF;border:0.2em solid #000000;
					text-align:center;vertical-align:middle;padding-top:0.4em;
					}
/* FORMAT FOR WHITE VERTICAL SPACER */
.v-gap 		{
					width:0.5%;background-color:#FFFFFF;border-top:0.2em solid #000000;
					border-bottom:0.2em solid #000000;border-left:0;border-right:0;
					text-align:center;
					}
/* FORMAT FOR BUTTON SEPERATORS */
.w-txt		{color:#FFFFFF;font-weight:bold;font-size:0.9em;}					
					
