/* The pages body settings */
body { 
  background-color: #cccccc; 
  color: #000000; 
  font-family: sans-serif;
}


/* Link stuff, remember you can also define a:visited:hover a:hover */
c { 
  color: #000000; 
  text-decoration: none;
}
c:hover { 
  color: #ff0000; 
  text-decoration: underline;
}
c:visited { 
  color: #000000; 
  text-decoration: none;
}
c:active { 
  color: #FF0000; 
  text-decoration: none;
}


/* These are for class="" statements in <div>s and <spans> mainly */
.title {  /* text-align: center;  */
  font-size: x-large; 
  color: #000000}
.center { text-align: center }
.h3 {text-decoration: underline; font-size: 130%}
.h4 {text-decoration: underline; font-size: 80%}
.name {text-decoration: underline}


/* Image based stuff */
img.t-pics {
  vertical-align: middle;
}


/* Various paragraph types */
p.sidetitle { 
  font-size: 110%;
  font-weight: bold;
}
p.sidelink {
  padding-left: 8px;
}

div.mainbox { 
  width: 100%;
  height: 100%; 
}


/* This is the main table in the middle of the website
   See: http://www.granneman.com/webdev/coding/css/centertables/ for
   table alignment issues */
table.main { 
  width: 95%; 
  margin-left:auto; 
  margin-right:auto;
  height: 100%;  
  border-style: solid; 
  border-color: #A0A0A0; 
  border-width: 2px; 
  border-spacing: 0px; 
  padding: 0px; 
  border-collapse: collapse;
}
td.sidebar {
  text-align: left;
  width: 15%;
  height: 100%;
  background-color: #99FF00;
  padding: 3px;
  vertical-align: top;
}
td.pagetitle{
  height: 100%;
  background-color: #9BB4F6;
  /*  vertical-align: middle; */
}
td.pagebody {
  background-color: #99FF99;
  text-align: left;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
}
