

img					{border: 0px solid #c0c0c0;}


h1,h2,h3,h4,h5,h6		{
						color : #6666cc;
						font-size : 12pt;
						font-weight : bold;
						text-align: left;
						margin-top: 0.0em;
						margin-bottom: 0.0em;
						}

.sub_heading			{
						font-size : 18pt;
						font-weight : bold;
						text-align: center;
						color: #0000aa;
						margin-bottom: 10px;
						}


body,p,td,ul			{
						font-family:  Arial, "trebuchet MS", Helvetica, sans-serif;
						color : black;
						font-size : 10pt;
						font-weight : normal;
						}



a						{
						color : blue;
						font-size : 10pt;
						font-weight : normal;
						text-decoration: underline;
						}
a:hover 				{color:white;}
a:hover 				{background-color:blue;}
a:active 				{color:red;}


hr						{
						color : #6666cc;
						height: 3px;
						}


/*  ************  TABLES  ********** */

table.title				{width: 100%;	
						border-collapse: collapse;
						border: 2px solid #666677;
						}
table.title td			{ 
						padding-top: 0px;
						padding-bottom: 0px;
						background-color: #9999cc;
						border: 1px solid #606080;
						width: 100%;
						text-align: center;
						vertical-align: middle;
						}
table.title td img		{border: 0px;}


/*  ************ Button bar ********** */
table.buttonbar_short		{
							width: 80px; 
							border-collapse: collapse;
							border: 1px solid #606080;
							margin-top: 0.1em;
							}

table.buttonbar_short td	{
							background: url(button80.gif);
							height: 16px;
							width: 80px;
							text-align: center;
							}

table.buttonbar_short td a			{color : white;}
table.buttonbar_short td a:link	{text-decoration:none;}
table.buttonbar_short td a:visited	{text-decoration:none;}
table.buttonbar_short td .darktext	{color: #c0c0ff;}


/*  ********* Navigation bar ************** */
table.navbar			{
						width: 100%;	
						border-collapse: collapse;
						margin-top: 2px;

						margin-bottom: 2.0em;
						}
table.navbar td 		{
						border: 1px solid #606080;
						text-align: center;
						background-color: #c0c0c0;
						padding-top: 0px;
						padding-bottom: 2px;

						}

/* *********** Copyright Table ************ */

table.copyright		{
						width: 100%;
						border: 1px solid #c0c0c0;
						border-collapse: collapse;
						}
table.copyright td		{
						border: 1px solid #c0c0c0;
						font-size : 10pt;
						text-align: left;
						vertical-align: text-top;
						padding-top: 6px;
						padding-bottom: 8px;
						padding-left: 8px;
						padding-right: 8px;
						background-color: #f0f0f0;
						}
table.copyright td a	{	font-size : 10pt;}


/*  Misc table specs  */

/*  *** Basic   **** */
table					{
						border: 0;
						width: 100%;
						border-collapse: collapse;
						}
td						{vertical-align:top;
						text-align: left;
						padding-top: 3px;
						padding-bottom: 3px;
						padding-left: 8px;
						}


/*  ***  Centered text *** */
table.x1				{width: 100%;}
table.x1 td				{vertical-align:middle;
						text-align: center;
						}


/* Coloured background with small border, left justified */
table.x2				{
						width: 100%;
						border: 1px solid #c0c0c0;
						border-collapse: collapse;
						}
table.x2 td				{
						border: 1px solid #c0c0c0;
						text-align: left;
						vertical-align: text-top;
						padding-top: 3px;
						padding-bottom: 3px;
						padding-left: 8px;
						background-color: #f0f0f0;
						}

/* Coloured background - no cell borders, left/top justified */
table.x3				{
						width: 100%;
						border: 1px solid #c0c0c0;
						border-collapse: collapse;
						}
table.x3 td				{
						border: 0;
						text-align: left;
						vertical-align: text-top;
						padding-top: 3px;
						padding-bottom: 3px;
						padding-left: 8px;
						background-color: #f0f0f0;
						}


/* Similar to X2 but width not specified */
table.x4				{
						border: 1px solid #c0c0c0;
						border-collapse: collapse;
						}
table.x4 td				{
						border: 1px solid #c0c0c0;
						text-align: left;
						vertical-align: text-top;
						padding-top: 3px;
						padding-bottom: 3px;
						padding-left: 8px;
						background-color: #f0f0f0;
						}


/* Coloured background with margins to look like letter or document */
table.document		{
						width: 80%;
						border: 1px solid #c0c0c0;
						border-collapse: collapse;
						}
table.document td		{
						text-align: left;
						vertical-align: text-top;
						padding-top: 1.5em;
						padding-bottom: 2em;
						padding-left: 2em;
						padding-right: 2em;
						background-color: #f0f0f0;
						}

/* *** Menu *** */
table.menu			{
						width: 250px;
						border: 1px solid #c0c0c0;
						border-collapse: collapse;
						}
table.menu td			{
						border: 1px solid #c0c0c0;
						text-align: left;
						vertical-align: text-top;
						padding-top: 8px;
						padding-bottom: 8px;
						padding-left: 16px;
						background-color: #f0f0f0;
						}

table.noborder			{border: 0;}
table.noborder td		{border: 0;}
table.noborder img	{border: 0;}




/*  *** LHS images *** */
table.img_left			{
						width:100px;
						border: 0px;
						margin-top: 10px;
						margin-bottom: 10px;
						margin-right: 15px;
						float:left;
						}
table.img_left td		{
						text-align: center;
						font-size : 8pt;
						}


/*  *** RHS images *** */
table.img_right		{
						width:100px;
						border: 0px;
						margin-top: 10px;
						margin-bottom: 10px;
						margin-left: 15px;
						float:right;
						}
table.img_right td		{
						text-align: center;
						font-size : 8pt;
						}



.center					{ 
						text-align: center;
						}

.right					{
						text-align: right;
						}

.center table			{ 
						margin-left: auto;
						margin-right: auto;
						text-align: left;
						}

body					{
						width: 760px;
						margin-left: auto;
						margin-right: auto;
						text-align: left;
						}
