h1  { 
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 18px;
  color : black;
  text-align: justify;
  line-height: 5px;
  padding-right: 3px;
  padding-left : 3px;
}

h2  { 
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 16px;
  color : black;
  text-align: left;
  text-decoration: underline;
  padding-top: 10px;
  padding-left : 3px;
  margin-bottom: 5px;
}

h4 { 
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 15px;
  color : black;
  text-align: justify;
  padding-right: 3px;
  padding-left : 3px;
}

blockquote {
  margin-bottom: 2px;
}

ul {
  list-style-image: url(images/blue-dot.gif);
}

p, li {
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 13px;
  color : black;
  text-align: justify;
  padding-right: 3px;
  padding-left : 3px;
}

td {
  vertical-align: top;
}

p.center {
  text-align:center;
}

div.nolink {
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 13px;
  color : #FFFFFF;
  background-color : #b80004;
  padding-right: 3px;
  padding-left : 10px;
  line-height : 18px;
  vertical-align : middle;
}

a { 
  color : black;
  text-decoration: underline;
}

a:hover {
  background-color : navy;
}

#content a:hover {
  background-color : #c0daf2;
}

#credits a:hover {
  background-color : #ffec76;
}

#print a:hover {
  background-color : white;
}

a.nav { 
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 13px;
  color : black;
  text-decoration: none;
  padding: 0px;
  line-height : 18px;
  vertical-align : middle;
}

a.nav:hover {
  color : #FFFFFF;
  background-color : #b80004;
}

a.txt { 
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 13px;
  color : black;
  text-decoration: none;
}

a.txt:hover {
  color: #b80004;
  text-decoration: none;
  background : none;
}

a.white { 
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 13px;
  color : white;
  text-decoration: none;
  line-height : normal;
}

a.white:hover {
  color: #c0daf2;
}

a.box {
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 13px;
  color : black;
  text-decoration: none;
  padding-right: 0px;
  padding-left : 0px;
  line-height : normal;
}

a.box:hover {
  text-decoration: underline;
  background-color : #b80004;
}

p.boxTitle {
  color : White;
  font-weight: bold;
}

td {
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 13px;
  color : black;
}

.programmeDate {
  text-align: right;
  text-align: left;
  padding-top: 30px;
  font-size: 21px;
  font-weight: bold;
  color : #c0daf2;
  color : #006fb9;
}

td.boxContent { padding-right: 0px;
  padding-left : 3px;
  border-left: 1px solid #D4E59A;
  border-right : 1px solid #D4E59A;}
  
div.left { float : left;
  padding-right: 3px;
  padding-left: 3px;
  padding-top: 3px;}
  
div.right { float : right;
  padding-right: 3px;
  padding-left: 3px;
  padding-top: 3px;}

form  {
  margin: 3px
}

input,select,textarea,checkbox,option  {
  font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
  background-color: #c0daf2;
  border-style: solid;
  border-color: #006fb9;
  border-width: 1px;
}

img {
  border: #006fb9 solid 1px;
}

input.img {
  border: none;
  margin-top: 3px;
}

td.subNav {
  border-left : 2px solid #D4E59A;
  border-bottom : 2px solid #D4E59A;
  background-color: #cccccc;
  padding-left: 10px;
  padding-right: 10px;
  line-height : 18px;
}

td.header  {
  font-weight: bold;
  background-color: #c0daf2;
  text-align: center;
  border-style: solid;
  border-color: #006fb9;
  border-width: 1px;
}

td.headerLeft  {
  font-weight: bold;
  background-color: #c0daf2;
  text-align: left;
  border: #006fb9 solid 1px;
}

td.headerRight  {
  font-weight: bold;
  background-color: #c0daf2;
  text-align: right;
  border-style: solid;
  border-color: #006fb9;
  border-width: 1px;
}

td.textBox  {
  text-align: left;
  border: solid #006fb9 1px;
  padding: 3px
}

td.textBoxDark  {
  background-color: #006fb9;
  text-align: left;
  border: solid #006fb9 1px;
  padding: 3px
}

td.textBoxLight  {
  background-color: #EEEEEE;
  text-align: left;
  border: solid #006fb9 1px;
  padding: 3px
}

body {
  background-color: #006fb9;
  SCROLLBAR-FACE-COLOR: #c0daf2; 
  SCROLLBAR-HIGHLIGHT-COLOR: #CCCCCC; 
  SCROLLBAR-SHADOW-COLOR: #cccccc; 
  SCROLLBAR-3DLIGHT-COLOR: #000000; 
  SCROLLBAR-ARROW-COLOR: #006fb9; 
  SCROLLBAR-TRACK-COLOR: #006fb9; 
  SCROLLBAR-DARKSHADOW-COLOR: #006fb9;
}

#banner {
  position:absolute;
  left: 500px;
  top: 30px;
  width:610px;
  height:86px;
  z-index:1;
  border: 1px none #D4E59A;
}

#logo {
  position:absolute;
  left: 166px;
  top: 14px;
  width:200px;
  height:170px;
  z-index:2;
  border: 1px none #D4E59A;
}

#grafx {
  position:absolute;
  left: 164px;
  top: 180px;
  width: 200px;
  height: 670px;
  padding-top: 40px;
  z-index:1;
  background-color: #c0daf2;
  overflow: hidden;
}

#counter {
  position:absolute;
  left: 175px;
  top: 540px;
  width:95px;
  height:60px;
  z-index:2;
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px;
  text-align: center;
  border: 1px none #D4E59A;
  overflow: hidden;
}

#webring {
  position:absolute;
  left: 170px;
  left: 960px;
  top: 765px;
  width:145px;
  height:90px;
  z-index:2;
  border: 1px none #D4E59A;
  overflow: hidden;
}

#clock {
  position:absolute;
  left: 880px;
  top: 154px;
  width:200px;
  height: 16px;
  z-index:2;
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  text-align: right;
  border: 1px none #D4E59A;
  overflow: hidden;
}

#print {
  position:absolute;
  left: 1000px;
  top: 180px;
  width:50px;
  height: 28px;
  z-index:3;
  border: 1px none #D4E59A;
  overflow: hidden;
}

#credits {
  position:absolute;
  left: 310px;
  top: 760px;
  width:800px;
  height:90px;
  z-index:1;
  overflow: hidden;
  font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px;
  color : black;
  text-align: center;
  background-color: #c0daf2;
}

#foyer {
  position:absolute;
  left: 970px;
  left: 330px;
  top: 763px;
  width:135px;
  height:90px;
  z-index:2;
  border: 1px none #D4E59A;
}

#logo_fedlm {
  position:absolute;
  left: 168px;
  top: 762px;
  width:120px;
  height:76px;
  z-index:1;
  border: 1px none #D4E59A;
}

#main {
  background-color: #f1f8fe;
  position:absolute;
  left: 163px;
  top: 11px;
  width:950px;
  height:840px;
  z-index:0;
  border: 1px solid black;
}

#nav {
  position:absolute; 
  left: 600px;
  top: 110px;
  width:580px;
  height:160px;
  z-index:3;
  overflow: hidden;
  border: 1px none #D4E59A;
}

#content {
  position:absolute;
  left: 360px;
  top: 180px;
  width:750px;
  height:580px;
  z-index:2;
  overflow: auto;
  text-align: justify; 
  padding: 5px;
  border: 2px none #D4E59A;
  background-image: url(images/content_background.jpg);
}