
PRE {
  background-color: #dfdfdf;
  margin: 0.5em 0.5em;
  padding: 1em 1em;
  border-left: thin solid black;
  border-top: thin solid black;
}

.cheshirelogo { 
  color: white;
  background-color: #555555;
}


.titlebanner { 
  color: #000000;
  background-color: #bbbbee;
}


BODY { 
  background-color: #d6d6d6;
 }

A:visited { 
  color: #501060; 
  background: transparent 
}

A { 
  color: #501060; 
  background: transparent 
}

.maintitle {
      background-color: #FFFFFF;
      font-family: sans-serif;
      border-top: thin solid ;
      border-right: thin solid ;
      border-bottom: thin solid ;
      border-left: thin solid ;
      margin: 2em .6em 1.2em .3em;
}      

.fieldset  {
  border-top: thin solid ;
  border-right: thin solid ;
  border-bottom: thin solid ;
  border-left: thin solid ;
  padding: .1em .5em .1em .5em;
  margin: 2em .6em 1.2em .3em;
  background-color: #FBFBFF;
}

.fieldset p {
  margin-top: 0em;
}

.fieldset ul { 
  margin-top: 0em;
}

.legend  {
  font-family: serif;
  color: #444444;
  display: inline;
  position: relative;
  top: -1.2em;
  margin-left: 1.8em;
  padding: .1em .8em .1em .8em;
  font-size: larger;
  font-weight: bolder;
  background-color: white;
  border-top: thin solid black;
  border-right: thin solid  black;
  border-bottom: thin solid black;
  border-left: thin solid black;
}

.legend A {
      text-decoration: underline dotted;
      color: #501060;
  
}

.legend A:visited {
      text-decoration: underline;
      color: #501060;
}

.legend A:hover {
     color: #8888ff;
}

/* navigation */
div#navbar { 
  font-size: 14pt;
  background-color: #dfdfdf;
  border-top: 1px solid silver;
  border-left: 1px solid silver;
  border-bottom: 0;
  border-right: 1px solid black;
/*  padding-top: 3px;
  padding-bottom: 1px;*/
}

div#navbar span { 
  padding: 3px;
  padding-bottom: 1px;
}

div#navbar span.navtab {}

div#navbar span.navtab-current { 
  background-color: #fbfbff;
  border-width: 2px;
  border-style: solid;
  border-color: silver black white silver;
  z-index: 1;
}

div#subnav { 
  background-color: #fbfbff;
  border-width: 1px;
  border-style: solid;
  border-color: silver black black silver;
  margin-top: 2px;
  z-index: 2;
}

div#subnav span { 
  font-size: 12pt;
  padding: 3px;
}

div#subnav span.subtab {}
div#subnav span.subtab-current {}

div#navbar a:link,
div#navbar a:visited,
div#subnav a:link,
div#subnav a:visited
{ 
  color: #555555;
  text-decoration: none;
}

div#navbar span.navtab-current a:link,
div#navbar span.navtab-current a:visited {
  color: black; 
}

div#subnav span.subtab-current a:link,
div#subnav span.subtab-current a:visited {
  color: black; 
}



div#navbar a:hover,
div#navbar a:visited:hover,
div#subnav a:hover,
div#subnav a:visited:hover
{ 
color: black;
text-decoration: none;
}

