/************************************************************
 *
 * Describe and format the basic text elements here
 *
 ************************************************************/
body  {
  color: black;
  background-color: white;
  font-family: "b&h-lucida-sans-iso8859-1", "Arial", sans-serif;
}

div {
  text-align: center;
}

h1 {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  color: green;
  background-color: white;
  font-size: 22pt;
}

h2 {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  color: green;
  background-color: white;
  font-size: 18pt;
}

h3 {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  color: green;
  background-color: white;
  font-size: 14pt;
}

p {
  font-size: 14pt;
}

p.date {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  font-weight: bold;
  font-size: 16pt;
}

p.email {
  text-align: center;
  font-size: 12pt;
}

p.navbar {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  text-align: center;
  color: navy;
  background-color: white;
  font-size: 12pt;
}

p.notice {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  text-align: center;
  font-size: 12pt;
}

p.question {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  font-weight: bold;
  font-size: 16pt;
  color : maroon;
  background-color: white;
}

p.title {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  color: black;
  background-color: white;
  font-size: 22pt;
  font-weight: bold;
  text-align:center;
}

a:link {
  color: navy;
  background-color: white;
}

a:visited {
  color: maroon;
  background-color: white;
}

a:active {
  color: purple;
  background-color: white;
}

img {
  border: none;
}

li {
  font-size : 14pt;
}

b {
  font-family: "b&h-lucida-sans-iso8859-1", "Arial", sans-serif;
  font-weight: bold;
  font-size: 16pt;
}

span.smaller {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  font-size: 12pt;
}


/************************************************************
 *
 * Describe and format the basic table elements here
 *
 ************************************************************/
table {
  margin-left: auto;
  margin-right: auto; 
}

th  {
  color: black;
  background-color: silver;
  font-weight: bolder;
  font-family: "b&h-lucida-sans-iso8859-1", "Arial", sans-serif;
  text-align: center;
  vertical-align: middle;
  font-size: 14pt
}

td {
  color: black;
  background-color: white;
  font-family: "b&h-lucida-sans-iso8859-1", "Arial", sans-serif;
  margin-bottom : auto;
  margin-left : auto;
  margin-right : auto;
  margin-top : auto;
}


/* Tables for the page titles are the full width of the window */
table.title {
  width: 100%;
}

td.title {
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif;
  color: silver;
  background-color: white;
  font-size: 24pt;
  font-weight: bolder;
  border: none;
  text-align: left;
  vertical-align: middle;
  margin-left: 0%;
}

td.logo {
  text-align: right;
  vertical-align: middle;
}


/* Tables for image icons have a border on them */
table.images {
  border: ridge 5pt;
}

td.roadnum  {
  font-family: "b&h-lucida-sans-iso8859-1", "Arial", sans-serif;
  font-weight: bold;
  font-size: 18pt;
  text-align: center;
  vertical-align: middle;
  border: none;
}

td.image {
    border: groove 3pt;
    text-align: center;
    vertical-align: middle;
}


/* Tables for notices are the full width of the window */
table.notice {
  width: 100%;
}

td.notice {
  text-align: left;
  vertical-align: middle;
  border: none;
  font-size: 12pt;
  font-family: "adobe-new century schoolbook-iso8859-1", "Georgia", serif; 
}

