body 
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #E5E5E5;
  }

A 
{
  color: #0077CC;
#  TEXT-DECORATION: underline;
  }

pre
{ 
  padding: 10px;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-left: 4px solid #000000;
  border-bottom: 4px solid #000000;
  background-color: #e7e7e7;
  }

.crumbTrail
{ 
  font-weight: bold;
  }

table
{ 
  border-collapse: collapse;
  }

td
{ 
  font-size: smaller; 
  }

form
{ 
  padding: 0;
  margin: 0;
  }

h1, h2, h3, h4, h5, h6
{ 
  margin-bottom: 0;
  }


A:hover 
{
  color: #CC0011;
//  TEXT-DECORATION: underline;
  }

.rootTabOn 
{
  line-height: 20px;
  font-size: 16px;
  spacing: 3px;
  border: 2px solid black;
  border-bottom-width: 0;
  background-color: #000000;
  z-index: 10000;
  padding: 3px 9px 4px 9px;
  color: white;
  }

.rootTabOn A, .rootTabOn A:visited 
{
  color: white;
  font-weight: bold;
  }

.rootTabOff 
{
  line-height: 15px;
  font-size: 14px;
  border: 2px solid black;
  border-bottom-width: 0;
  background-color: #E5E5E5;
  z-index: 1000;
  padding: 2px 9px 2px 9px;
  }

.rootTabOff A, .rootTabOff A:visited 
{
  color: black;
//  text-decoration: underline;
  }

.rootTabOn A:hover, .rootTabOff A:hover
{ 
  color: #CC0011;
  }

.globalLink
{
  font-size: smaller;
  font-weight: bold;
  padding-bottom: 2px;
  }

.pageBorder 
{
  background-color: #FFFFFF;
  border: 10px #98AAB1 solid
  }

a.verticalMenu, a.verticalMenu:visited 
{
  color: #0055AA;
  font-weight: bold;
  }

.selectedMenuItem, A.selectedMenuItem
{ 
  font-style: italic;
  color: #8ca2ba;
  }

a.selectedMenuItem:hover
{ 
  font-style: italic;
  color: #CC0011;
  
  }

A.verticalMenu:hover 
{
  color: #CC0011;
  font-weight: bold;
  }

ul.verticalMenu
{ 
  padding-left: 15px;
  padding-bottom: 0;
  margin-left: 0;
  width: 180px;
  }

li.verticalMenu
{ 
  padding-bottom: 5px;
  }

li a.verticalMenu{ 
  display: block;
}

li A.verticalMenu:hover
{
  color: #CC0011;
  font-weight: bold;
  }

table.syndicatedContent
{ 
  border: 1px solid #CCCCCC;
  margin-bottom: 10px;
  }

td.syndicatedContent
{ 
  background: #00ccff repeat-y top right url('/uploads/images/27/web_background_cropped.jpg');
  border-bottom: 1px solid #CCCCCC;
  }

td.browseTable
{ 
  background: #00ccff top right url('/uploads/images/27/web_background_cropped.jpg');
/*  background: #c7d1dc repeat-x bottom left url('/uploads/images/15/browse_back.gif'); */
  }

h1.siteMapHeader
{ 
  background: #00ccff top repeat-y right url('/uploads/images/27/web_background_cropped.jpg');
/*  background: #c7d1dc repeat-x bottom left url('/uploads/images/15/browse_back.gif'); */
  }


table.defaultArticle
{ 
  border: 1px solid #CCCCCC;
  }

td.defaultArticle
{ 
  background: #00ccff repeat-y top right url('/uploads/images/27/web_background_cropped.jpg');
  border-bottom: 1px solid #CCCCCC;
  }

ul.syndicatedContent
{ 
  padding-left: 20px;
  }

li.syndicatedContent
{ 
  font-size: 10px;
  padding: 0;
  margin: 0;
  }

h3.syndicatedContent, h4.syndicatedContent
{ 
  margin-top: 0;
  margin-bottom: 0;
  }

.pagination 
{
  text-align: center;
  font-size: smaller;
  }

.horizontalMenu 
{
  font-size: smaller;
  padding: 5px;
  font-weight: bold;
  color: #0055AA;
  }

.horizontalMenu A, .horizontalMenu A:visited 
{
  color: #0055AA;
  }

.adminBar 
{
  background-color: red;
  color: #000022;
  }

.highlight 
{
  background-color: #EAEAEA;
  }

.formDescription 
{
  font-size: smaller;
  }

.mailFormDescription
{ 
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  padding: 5px;
  margin-top: 5px;
  font-weight: bold;
  }

.mailFormData
{ 
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding: 5px;
  margin-top: 5px;
  }

.formSubtext 
{
  font-size: smaller;
  }

.tableMenu 
{
  font-size: smaller;
  background-color: #d1dfe8;
  }

.discussTitle 
{
  font-size: larger;
  background-color: #d1dfe8;
  }

.discussLinks
{ 
  background-color: #d1dfe8;
  }

.tableHeader 
{
  background-color: #d1dfe8;
  font-size: smaller;
  }

.tableData 
{
  font-size: smaller;
  }

.pollAnswer 
{
  font-size: smaller;
  }

.pollColor 
{
  background-color: #00ddbb;
  }

.pollQuestion 
{
  font-weight: bold;
  }

.faqQuestion 
{
  color: #000000;
  font-weight: bold;
//  text-decoration: underline;
  }

div.tabs 
{
  line-height: 15px;
  font-size: medium;
  }

.tab 
{
  border: 1px solid black;
  background-color: #eeeeee;
  }

.tabBody 
{
  border: 1px solid black;
  border-top: 1px solid black;
  border-left: 1px solid black;
  background-color: #d1dfe8; 
  }

.tabHover 
{
  background-color: #cccccc;
  }

.tabActive 
{ 
  background-color: #d1dfe8; 
  }


table.relatedTable
{ 
  border: 1px solid #CCCCCC;
  margin-bottom: 15px;
  }

td.relatedTableHeader
{ 
  background: #00ccff repeat-y top right url('/uploads/images/27/web_background_cropped.jpg');
/*  background: #c7d1dc repeat-x bottom left url('/uploads/images/15/browse_back.gif'); */
  border-bottom: 1px solid #CCCCCC;
  font-weight: bold;
  }

div.relatedItem
{ 
  padding-top: 5px;
  padding-bottom: 5px;
  }

table.linkList
{ 
  border: 1px solid #CCCCCC;
  margin-bottom: 15px;
  }

td.linkListHeader
{ 
  background: #00ccff repeat-y top right url('/uploads/images/27/web_background_cropped.jpg');
  border-bottom: 1px solid #CCCCCC;
  font-weight: bold;
  }

td.linkListItem
{ 
  border-bottom: 1px solid #CCCCCC;
  }

blockquote.quote
{ 
  background: url('/uploads/images/17/quote.gif') no-repeat #e4e4e4;
  padding: 3px;
  padding-top: 12px;
  border: 1px solid black;
  }


blockquote.note
{  
  background: url('/uploads/images/18/note.gif') no-repeat #e4e4e4;
  padding: 3px;
  padding-top: 12px;
  border: 1px solid black;
  }

.go_to_top
{ 
  font-size: 10px;
  }


.c  { color: #228B22;} /* comment */
.cm { color: #000000;} /* comma */
.co { color: #000000;} /* colon */
.h  { color: #CD5555; font-weight:bold;} /* here-doc-target */
.hh { color: #CD5555; font-style:italic;} /* here-doc-text */
.i  { color: #00688B;} /* identifier */
.j  { color: #000000; font-weight:bold;} /* label */
.k  { color: #8B4513; font-weight:bold;} /* keyword */
.m  { color: #FF0000; font-weight:bold;} /* subroutine */
.n  { color: #B452CD;} /* numeric */
.p  { color: #000000;} /* paren */
.pd { color: #228B22; font-style:italic;} /* pod-text */
.pu { color: #000000;} /* punctuation */
.q  { color: #CD5555;} /* quote */
.s  { color: #000000;} /* structure */
.sc { color: #000000;} /* semicolon */
.v  { color: #B452CD;} /* v-string */
.w  { color: #000000;} /* bareword */

