/*
History
29oc09 gb - Define a:hover, table#menutable, table#menutable td, td#lastentry,div#menu a:link, div#menu a:visited
		Modify .links
		Obsolete a, div#menu ul 
02no09 gb - Define .normal_top to force table cells with small amounts of content to the top of the cell
04de09 gb - Define .hdg2 and .hdg2b classes
30de09 gb - Set background colour to white (#ffffff)
04ja10 gb - Added .caption class
15jl10 gb - Added font-family to .normal class
*/

body	{font-size: 10pt;
	 font-family: "Arial"; /*"Garamond","Times New Roman";*/
 	 font-weight: normal;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 vertical-align: baseline;
	 color: black; /*#003300;*/
	 background-color: white; /* #ffffcc =really pale yellow, #ffffdd=really,really pale yellow   #ffff99=pale yellow */
	}

/* a 	{font-size: 10pt;
 	 font-weight: normal;
	 font-style: normal;
	 text-decoration: underline;
	} */

a:hover {
	font-weight:bold;
	text-decoration: underline;
	}



table#menutable {
	color: blue;
	font-size: 9pt;
	font-family: "Arial";
 	font-weight: normal;
	text-decoration: none;
	}

table#menutable td{   /* put a separator line between menu items */
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: blue;
	}

table#menutable td#lastentry{
	border-bottom-width: 0px;
	}
div#menu a:link {
	color: blue;
	text-decoration: none;
	}
div#menu a:visited {
	color: blue;
	text-decoration: none;
	}
/* obsolete - replaced by menu as a table rather than as a list 

div#menu ul {font-size: 10pt;
	 font-family: "Arial";
 	 font-weight: normal;
	 text-decoration: none;
	 list-style-type: none;
	 margin: 0;
	 padding-left: 10;
	}
*/
/* Note: h1 is Largest...h6 is smallest */

h4	{font-size: 12pt;
	 font-family: Arial;
	 font-style: italic;
	 color: red;
	}
h3	{font-size: 14pt;
	 font-family: Arial;
	 font-style: italic;
	 color: red;
	}
h2	{font-size: 16pt;
	 font-family: Arial;
	 font-style: italic;
	 color: red;
	}
h1	{font-size: 20pt;
	 font-family: Arial;
	 font-style: italic;
	 color: red;
	}

p.super span {vertical-align: super;
	font-size: 80%;
	}
p.normal {font-weight: normal;
	 font-size: 10pt;
	 color: black;
	}

.maintitle {font-size: 24pt;
	 font-family: "New Brunswick, Garamond","Times New Roman";
 	 font-weight: bold;
	 color:#003300;/*#660000; dark-red-purple*/  /* #993333-red-purple*/
	 text-decoration: none;
	 text-align: center;
	}
.title {font-size: 8pt;
	 font-family: "Garamond","Times New Roman";
 	 font-weight: normal;
	 color:#660000; /*dark-red-purple*/  /* #993333-red-purple*/
	 text-decoration: none;
	 text-align: center;
	}
.title span {font-size: 14pt;
 	 font-weight: bold;
	 text-decoration: underline;
	}
.menu  {font-size: 8pt;
	 font-family: "Arial";
 	 font-weight: normal;
	 text-decoration: none;
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	}

.hdg2	{font-size: 16pt;
	 font-family: Arial;
	 color: red;
	 text-align: center;
	}
.hdg2 span {font-style: italic;
	}

.hdg2b	{font-size: 16pt;
	 font-family: Arial;
	 font-weight:bold;
	 color: red;
	 text-align: center;
	}
.hdg2b span {font-style: italic;
	}

.hdg3 {font-size: 12pt;
 	 text-align: center;
	}
.hdg3 span {
	 font-style: italic;
	}
.hdg3b {font-size: 12pt;
	 font-weight: bold;
 	 text-align: center;
	}
.hdg3b span {
	 font-style: italic;
	 font-weight: normal;
	 font-size: 10pt;
	}

.hdg4 {font-size: 11pt;
 	 text-align: center;
	}
.hdg4 span {
	 font-style: italic;
	 font-weight: normal;
	 font-size: 10pt;
	}
.hdg4b {font-size: 11pt;
	 font-weight: bold;
 	 text-align: center;
	}
.hdg4b span {
	 font-style: italic;
	 font-weight: normal;
	 font-size: 10pt;
	}

.hdg5	{font-size: 10pt;
 	 text-align: center;
	}
.hdg5 span{
	 font-style: italic;
	}
.hdg5b {font-size: 10pt;
	 font-weight: bold;
 	 text-align: center;
	}
.hdg5b span {
	 font-style: italic;
	}

.normal {font-size: 10pt;
	 font-family: Arial;
	 font-weight: normal;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 vertical-align: baseline;
	 color: black;
	}
.normal_top {font-size: 10pt;
	 font-weight: normal;
	 font-style: normal;
	 text-decoration: none;
	 text-align: left;
	 vertical-align: top;
	 color: black;
	}

.caption {font-size: 10pt;
	 font-weight: normal;
	 font-style: normal;
	 text-decoration: none;
	 text-align: center;
	 vertical-align: baseline;
	 color: black;
	}

.contacthdg {
	font-weight: bold;
	font-size: 11pt;
	color: #660000;    /* dark read-purple */
	}

.contactdet {
	font-weight: normal;
	font-size: 10pt;
	color: =#003300;   /*dark green */
	}

.tablespecials {font-size: 10pt;
 	 font-weight: normal;
	}
.tablespecials span {vertical-align: super;
	 font-size: 80%;
	}
.tableage {font-size: 10pt;
 	 font-weight: bold;
	}
.tableage span {font-size: 10pt;
 	 font-weight: normal;
	 font-size: 80%;
	 vertical-align: baseline;
	}
.tableprice {font-size: 10pt;
 	 font-weight: bold;
 	 text-align: center;
	}
.tabledate {font-size: 10pt;
 	 font-weight: bold;
	}
.tabledate span {vertical-align: super;
	 font-size: 80%;
	}
.tabledesc {font-size: 10pt;
 	 font-weight: bold;
	}
.tabledesc span {vertical-align: super;
	 font-size: 80%;
	}
.tableactivities {font-size: 10pt;
 	 font-weight: normal;
	}
.tablesmall {font-size: 9pt;
 	 font-weight: normal;
	}
.tablesmall span {vertical-align: super;
	 font-size: 80%;
	}
.tablereg {font-size: 10pt;
 	 font-weight: normal;
	}
.tablereg span {font-size: 10pt;
 	 font-weight: bold;
	 vertical-align: baseline;
	}
.newstablehead {font-size: 10pt;
	 color: black;
 	 font-weight: bold;
	 text-decoration: underline;
	}
.newstabledate {font-size: 9pt;
	 color: #993333;
 	 font-weight: bold;
	}
.newstabledate span {vertical-align: super;
	font-size: 60%;
	}
.newstabledesc {font-size: 9pt;
	 color: black;
 	 font-weight: bold;
	}
.newstabledesc span {font-weight: normal;
	}
.oldnewstabledate {font-size: 8pt;
	 color: #993333;
 	 font-weight: normal;
	}
.oldnewstabledate span {vertical-align: super;
	font-size: 80%;
	}
.oldnewstabledesc {font-size: 8pt;
	 color: black;
 	 font-weight: normal;
	}
.oldnewstabledesc span {font-weight: normal;
	}
.faqq {font-size: 10pt;
	 color: #993333;
 	 font-weight: bold;
	}
.faqa {font-size: 10pt;
	 color: #003300;
 	 font-weight: normal;
	}
.links {font-size: 10pt;
	 color: black;
 	 font-weight: normal;
	}

.comptonlink {font-family: "Arial","Sans Serif";
	  font-size: 8pt; 
 	  font-weight: normal;
	  font-style: normal;
	  color: black; 
	  text-align: center; 
	  text-decoration: none;
	 }

.norespons {font-family: "Garamond","Times New Roman";
	  font-size: 9pt; /* No responsibility */
 	  font-weight: bold;
	  font-style: normal;
	  color: #990000; /* dark red */
	  text-align: center; 
	  text-decoration: none;
	 }
.services {font-size: 9pt; 
 	  font-weight: normal;
	  font-style: normal;
	  color: navy; 
	  text-align: left;
	  text-decoration: none;
	 }
.rights {font-family: "Garamond","Times New Roman";
	  font-size: 9pt; 
 	  font-weight: bold;
	  font-style: normal;
	  color: black; 
	  text-align: center; 
	  text-decoration: none;
	 }
.footer1 {font-family: "Garamond","Times New Roman";
	  font-size: 9pt; /* operated by */
 	  font-weight: normal;
	  font-style: normal;
	  color: #990000; /* dark red */
	  text-align: center; 
	  text-decoration: none;
	 }
.footer2 {font-family: "Garamond","Times New Roman";
	  font-size: 8pt; /* copyright */
 	  font-weight: normal;
	  font-style: normal;
	  color: black; 
	  text-align: center; 
	  text-decoration: none;
	 }
