/*
 * Based on code by
 *
 * (C) 2001 Zvezdan Petkovic <z.petkovic@computer.org>
 */

/* general elements style */

body
{
  margin : 0;
  padding : 0;
  color: #000022;/* text color*/
  background-color:  #ffffff;
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

:link img, :visited img {
                          background: transparent;
                          color: #ffffff;
                          border: 0;
                          }

a
{
  text-decoration: none;
  color: rgb(0,0,255);/*color of unvisited links- true blue*/
  background: transparent;
  }

a:visited
{
  text-decoration: none;
  color: rgb(0,0,155);/*visited links- dark blue*/
  background: transparent;
  }

a:hover
{
  color: #cc0077;
  background : transparent;
  } 

h1
{
  font-size: 1.44em;
  color: #000000; 
  text-align: left;
  font-weight: normal;
  border: 0;
  padding: 8px 8px 8px 0px;
  border-bottom: 1px solid #555555;
  }
h3
{
  font-size: 1.1em;
  color: #000000; 
  font-weight: bold;
  }
h4
{
  font-size: 1.3em;
  color: #000000; 
  background-color: #f0f0ff;/*color of h3 background banner*/
  font-weight: bold;
  border: 0;
  padding: 3px 3px 3px 3px;
  }

dd
{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  }

li {
     padding-top: 4px;
     padding-bottom: 4px;
     }

q {
    font-style: italic;
    }

/* page components */

.banner { 
          height: 240px;
          width: 100%; 
          background:url(/images/thebanner.jpg);
          background-repeat: no-repeat;          
          cursor: pointer;
 }

table.layout {
               margin-top: 0px;
               width : 100%;
               }

td.pinmenu {
             /* padding:	10px 10px 0px 15px; */
             width : 160px;
             font-size : 120%;
             color:	black;
             background-color:	#eeeeff;
             vertical-align: top;
             /* min-width: 500px; */ 
             border-right : 1px solid #555555;
             padding-right: 4px;
             }

td.main {
          /* width : 100%; */
          /* width:	67%; */
          /* height : 100%; */
          background-color: transparent;
          vertical-align: top;
          padding-left : 1.5em;
          padding-right : 1.5em;
          /* margin: 0;
             margin-left: 15px;
             margin-bottom : 0;
             padding-bottom : 0; */
          }


/* various others */

div.example
{
  font-size: 1.44em;
  color:  rgb(255,248,240);/*bg color of the rest of the document*/
  background-color: rgb(0,0,155);
  /*font-weight: bold;*/
  border: solid 3px #c0c0f0;/*rgb(155,155,155);*/
  padding: 30px 30px 3px 3px;
  font-size: 100%;
  font-face:courier;
  
  }

div.bluerule {
               margin-top : 1em;
               padding-top: 10px; 
               padding-bottom: 0px;
               margin-bottom: 2px; 
               border-top: solid 2px rgb(0, 0, 165);
               }

span.newshead {
                font-size: 120%;
                }

