body  { margin-top: 0px; padding-top: 0px; }
body, td, th  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
h1    {  font-size: 14pt; color: #4FAD26; font-family: Arial, Helvetica, sans-serif; }
h2    {  font-size: 11pt; color: #E01010; padding-top: 0px; padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold}
h3    {  font-size: 10pt; color: #E01010; padding-top: 0px; padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold}
td    {
	padding-bottom: 3px;
	line-height: 20px;
	background-color: #FFFFFF;
	position: relative;
	height: 20px;
}

td.reg{ padding-bottom: 5px; line-height: normal;}
th    {  font-weight:bold; font-size: 9pt }

a                { color: #4FAD26; }
a:link           {  }
a:visited        {  }
a:hover          { text-decoration:none }
a:active         {  }

.activemenubar          { font-size: 10pt; font-weight: bold; color: white }
.activemenubar_home     { font-size: 10pt; font-weight: bold; color: white }
.inactivemenubar        { font-size: 10pt; font-weight: bold; color: black }
.inactivemenuhover      { cursor: pointer; font-size: 10pt; font-weight: bold; color: #4FAD26;  background-color: #CFCDCD; background-color: #CFCDCD; padding-top: 3px; padding-bottom: 3px; border: white; border-style: solid; border-width: 0 0 2px 0px}
.inactivemenubar_home   { font-size: 10pt; font-weight: bold; color: black }

td.activemenubar          { background-color: #4FAD26; }
td.inactivemenubar        {
	background-color: #0F2B8D;
	border: white;
	border-style: solid;
	border-width: 0 0 2px 0px;
	color: #FFFFFF;
}

/* lcfa = left corner, first in row, active */
td.lcfa  { background-color: #4FAD26; vertical-align: top; border: white; border-style: solid; border-width: 0 0 0 0}
td.lcfi  { background-color: #0F2B8D; vertical-align: top; border: white; border-style: solid; border-width: 0 0 2px 0}
td.lcna  { background-color: #4FAD26; vertical-align: top; border: white; border-style: solid; border-width: 0 0 0 3px}
td.lcni  { background-color: #0F2B8D; vertical-align: top; border: white; border-style: solid; border-width: 0 0 2px 3px}
td.rca   { background-color: #4FAD26; vertical-align: top; border: white; border-style: solid; border-width: 0 0 0 0}
td.rci   { background-color: #0F2B8D; vertical-align: top; border: white; border-style: solid; border-width: 0 0 2px 0}

a.activemenubar          { text-decoration:none}
a.activemenubar:link     { color: white }
a.activemenubar:visited  { }
a.activemenubar:hover    { color: white }
a.activemenubar:active   {
	color: white;
}

a.inactivemenubar          { text-decoration:none}
a.inactivemenubar:link     {  }
a.inactivemenubar:visited  {  }
a.inactivemenubar:hover    { color: #4FAD26}
a.inactivemenubar:active   {  }

td.navbar         { color:white; font-size: 8pt; font-weight: bold; background-color: #4FAD26; padding-top: 3px; padding-bottom: 3px; border: white; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-right-width: 0px}
td.navbar_left    {
	color:white;
	font-size: 8pt;
	font-weight: bold;
	background-color: #4FAD26;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: white;
	border-right-color: white;
	border-bottom-color: white;
	border-left-color: white;
}
td.navbar_active    { color:#000000; font-size: 8pt; font-weight: bold; background-color: #4FAD26; padding-top: 3px; padding-bottom: 3px; border: white; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-right-width: 0px}
td.navbar_active_left {
color:#000000; font-size: 8pt; font-weight: bold; background-color: #4FAD26; padding-top: 3px; padding-bottom: 3px; border: 0px none white
}

a.navbar          { font-size: 8pt; font-weight: bold; color: white; text-decoration:none}
a.navbar:link     {  }
a.navbar:visited  {  }
a.navbar:hover    { color: black; }
a.navbar:active   {  }

.navbarhover      { cursor: pointer; color: black; font-weight: bold;  font-size: 8pt; background-color: #4FAD26; padding-top: 3px; padding-bottom: 3px; border: white; border-style: solid; border-left-width: 1px; border-top-width: 0px; border-bottom-width: 0px; border-right-width: 0px }
.navbarhover_home { cursor: pointer; color: black; font-size: 8pt; font-weight: bold; background-color: #4FAD26; padding-top: 3px; padding-bottom: 3px; border: white; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-right-width: 0px}


/* This refers to the bottom area of each page, which holds the 'Contact', 'About', etc. pages */
td.botbar          { font-size: 8pt }
a.botbar           { font-size: 8pt; color: #666666}
a.botbar:link      {  }
a.botbar:visited   {  }
a.botbar:hover     { text-decoration:none; color: #4FAD26}
a.botbar:active    {  }


/* This refers to the pink sidebars on the right-hand side of some pages */
.infobox           { font-size: 10pt; background-position: top; padding: 0px 3px 0px 3px; }
div.infobox        { border: #E01010; border-style: double; border-width: 3px }
h1.infobox         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #4FAD26; font-weight: normal; margin-bottom: 4pt}

a.infobox          { color: black }
a.infobox:link     {  }
a.infobox:visited  {  }
a.infobox:hover    { text-decoration:none; color: #4FAD26}
a.infobox:active   {  }


/* This refers to pages viewed by logged-in users */
a.inner            { font-size: 9pt; color: #4FAD26}
a.inner:link       {  }
a.inner:visited    {  }
a.inner:hover      { text-decoration:none; }
a.inner:active     {  }



.button            {  font-size: 9pt}
.button2           {  font-size: 8pt}
.greenborder         {  border: 1px solid #4FAD26}
.greenborder2        {  border: 2px solid #4FAD26}
.greyborder        {  border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.flop              {  background-color: #CCCCCC }
.flip              {  background-color: #EEEEEE }

.smaller           {  font-size: 8pt}
.smaller2          {  font-size: 8pt; line-height: 120%;}
.smallerquote	   {  font-size: 8pt; font-style:italic; }
.error		       {  font-weight: bold; color: #FF0000}

/* This applies to the little 'You are here' text which appears on every page, except the home page */
.urhere            {
	font-size: 9pt;
	color: #FF0000;
	line-height: normal;
}

.greyedout         { color: mediumgrey }
.login		   { width: 150px; align: right; }

li {
	line-height: 125%;
	margin-top: 10px;
}

code { font-weight: bold; font-family: Courier New, serif}

.wraparound  {
	float: right;
	margin: 0px;
	background-color: #E2E2E2;
	padding: 7px;
}
.sample {	font-family: "Courier New", Courier, monospace;
			font-size: 8pt;
			background-color: #E4E4E4;
			padding: 8px;}

blockquote.sample{	margin-bottom: 0px;
					margin-top: 0px;
					padding-bottom: 0px;
					padding-top: 0px;
}
		
.tblborder{ border: red; border-style: solid; border-width: 1px }


.rightdotted { border: #E9E9E9; border-style: dotted; border-width: 0 2px 0px 0px }



.sidedotted { border: #CCCCCC; border-style: dotted; border-width: 2px 2px 2px 2px }
.news{font-family: verdana; font-size :11px;}
.inews{font-family: verdana; font-size :11px; font-style:italic}
.bodytext {  font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:150%}
.hpnews{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #E01010; font-weight: bold ; margin-bottom: 4pt}

.pong { background-color: #FFFFDF; }
.infoboxblank {
font-size: 10pt; background-color: #FFFFFF; background-position: top; padding: 0px 3px 0px 3px;
}
