/*
** General Page
**
*/

body
{
  background-color: white;
  color: black;
  margin-top: 1.6ex;
}

body, td, th
{
  font-family: Helvetica, sans-serif;
}


/* `Nav 4' doesn't even seem to be able to cope with theme-dependent links, so
** just set boring colours to use here, and theme-capable browser can sort
** things out below: */
.urgent
{
  color: #D00;
}

/* headings: */
h1, h2, h3, h4
{
  font-family: Verdana, Lucida, sans-serif;
  font-weight: bold;
}

em
{
  font-weight: bold;
}

h1
{
  font-size: 170%;
  margin-top: 1.5ex;
}

h2
{
  font-size: 130%;
}

td {
  font-size: 87%;
}

td.leftcol{
	font-size: 87%;
	padding-right: 5px;
}
td.rightcol{
	font-size: 87%;
	padding-left: 5px;
}
td.midcol{
	font-size: 87%;
	padding-left: 5px;
	padding-right: 5px;
}
td.bar{
	font-size: 87%;
	background-color: #009900;
}
span.logotext{
    font-family: Verdana, Lucida, sans-serif;
}

.small
{
  font-size: 87%;
}

.tiny
{
 font-size: 50%;
}


/* When the first thing in a <div> is a <p>, we don't want any space above the
** <p> -- it isn't a para break, just the start of this bit of content: */
div > p:first-child
{
  margin-top: 0;
  padding-top: 0;
}

/* Similarly, don't put space after the last <p> in a <div>.  Fortunately,
** simply not putting space after all <p>s works (cos they (except the first)
** will have space above them instead: */
div > p
{
  margin-bottom: 0;
}


/* extra text at the bottom of a column: */
.ColBtm
{
  margin-top: 3ex;
}

/* paragraphs within such text: */
.ColBtm p
{
  /* Squash such paras a bit closer together: */
  margin-top: 0.7ex;
}

div.colheading {
    font-family: Verdana, Lucida, sans-serif;
    border-style: solid;
    border-width: 2px;
    border-color: #ccffcc;
    color: black;
    background-color: #ccffcc;
    font-size: 12pt;
    margin-bottom: 3px;
    margin-top: 12px;
}
div.newsheading {
    font-family: Verdana, Lucida, sans-serif;
    border-style: solid;
    border-width: 2px;
    border-color: #ccffcc;
    color: black;
    background-color: #ccffcc;
    font-size: 87%;
    margin-bottom: 3px;
    margin-top: 5px;
}
div.newsheadline {
    font-family: Verdana, Lucida, sans-serif;
    border-style: solid;
    border-width: 2px;
    border-color: #ccffcc;
    color: black;
    background-color: #ccffcc;
    margin-bottom: 3px;
    margin-top: 5px;
}
div.newssubheadline {
    font-family: Verdana, Lucida, sans-serif;
    border-style: solid;
    border-width: 2px;
    border-color: white;
    color: black;
    margin-bottom: 3px;
}
span.newssubheading {
    font-family: Verdana, Lucida, sans-serif;
    color: black;
    font-size: 66%;
    font-style: italic;
}

div.coltopheading{
    font-family: Verdana, Lucida, sans-serif;
    border-style: solid;
    border-width: 2px;
    border-color: #ccffcc;
    color: black;
    background-color: #ccffcc;
    font-size: 12pt;
    margin-bottom: 3px;
    margin-top: 0px;
}
