/* ----------------------------------------------------------------------
   Main look 'n feel 
   ---------------------------------------------------------------------- */

div.maincontent {
  position: absolute;
  width: auto;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 12em;
  right: 0px;
  color: black;
  padding-right: 2em;
  padding-left: 0em;
  padding-top: 0em;
  padding-bottom: .5em;
  margin: 0em;
}

/* ----------------------------------------------------------------------
   Left hand sidebar
   ---------------------------------------------------------------------- */

#nav {
  position: absolute; 
  width: 10em;
  height: 100%;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: auto;
  color: black;
  text-align: left;
  font-family: serif;  
  font-size: larger;
  padding: 1em;
  margin: 0px;
}

body>#nav { 
  position: fixed;
}

#nav a {
  display: block;
  border: none;
}

#nav h2 { 
  margin-top: 0px;
  margin-bottom: 0px;
}

#nav ul {
  padding: .2em;
  margin: 0;
  list-style: none;
}

#nav ul li ul {
  padding: 0;
  margin: 0;
  list-style: none;
}


#nav ul li { 
  padding: .2em;
  margin: 0px;
}

#nav ul li ul li { 
  padding: 0;
  margin: 0;
  left: 1em; 
  font-size: smaller;
}


#nav ul li a:hover, #nav ul li ul li a:hover { 
  border: none;
}

#nav #currentpage { 
 border: none;
 }

#nav img {
	width: auto;
	text-align: center;
	margin: 0em;
	padding: 0em;
}	

body    {
  font-family: sans-serif;
  color: black;
  background-color: #fffff5;
  text-align: justify;
  margin-left: 11em;
  margin-right: 5em;
  margin-top: 0em;
  margin-bottom: 0em;
  background-position: top left;
  background-repeat: repeat;
  background-image: url(/img/Marble.gif);
  background-color: white;
}

p + p {
  margin-top: 1em;
}

p { 
  margin-top: .1em;
 }

p.centered { 
  text-align: center;
}

li {
  margin-bottom: .5em;
}

dt {
  font-weight: bold;
}

ul.address { 
  display: inline;
  list-style: none;
}

/* ----------------------------------------------------------------------
   Headings 
   ---------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot    {       
  color:  #c00;
  background: inherit;
  font-family: serif;
}

h2 { 
  margin-top: 2em;
  margin-bottom: .2em;
  background: inherit;
 }
/* ----------------------------------------------------------------------
   Link Styles 
   ---------------------------------------------------------------------- */
a, a:link, a:visited {
  text-decoration: none;
  color: blue;
  background: inherit;
  border-bottom: 1px dotted #cc0000;
}

a:hover {
  color: #cc0000;
  border-bottom: 1px dotted blue;
}

a span { 
  display: none;
}

a:hover span {
  display: block;
  position: absolute;
  width: 13em;
  left: 9em;
  padding: .5ex;
  margin: 0px;
  margin-top: -1em;
  z-index: 100;
  border-top: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  color: yellow;
  background: #cc0000;
  text-align: left;
}

a.extlink { 
  background-image: url(/img/extlink.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 16px;
}

/* ----------------------------------------------------------------------
   Table Formatting 
   ---------------------------------------------------------------------- */
table {
  margin-top: 1em;
  font-family: sans-serif;
  text-align: left;
  /*
     background: white;
     border-width: 2;
     border-color: white;
     */
}

th { 
  font-family: serif; 
  text-align: left;}
td { font-family: sans-serif;}

td.no { 
  background: #ff0000;
  font-weight: bold;
  color: yellow;
}

td.yes { 
  background: #00f000; 
  font-weight: bold;
  color: yellow;
}


