/* Body text and page background */
body{
  margin: 0;
  padding: 0;
  font-family: 'Book Antiqua', Times, Serif;
  font-size: 12pt;
  background-color: #ffff99;
}

/* A class  */
  a:link {color:#0000ff }
  a:visited {color:#800080}
  a:link.menu {font-family:'Staccato222 BT'; background:#990000; color:#ffff99; text-decoration:underline } 
  a:visited.menu {font-family:'Staccato222 BT'; background:#990000; color:#ffff99; text-decoration:underline }
  a:hover.menu {font-family:'Staccato222 BT'; background:#ff0000; color:#ffff00; text-decoration:underline }
  a:active.menu {font-family:'Staccato222 BT'; background:#ff0000; color:#ffff00; text-decoration:underline }
  a:link.current {font-family:'Staccato222 BT'; background:#ff0000; color:#ffff00; text-decoration:underline }
  a:visited.current {font-family:'Staccato222 BT'; background:#ff0000; color:#ffff00; text-decoration:underline }

/* Style for table wrapper */ 
table.wrapper{
  spacing: 0;
  padding: 0;
  width: 900px;
  border: 0;
 align:center;
  margin: auto;
}

/* Style for table masthead */ 
table.masthead{
  vertical-align: middle;
  text-align: center;
  border-collapse: collapse;
  margin: auto;
}

/* Style for table cell that contains the header */
td.header{
  align: center;
  height: 122px ; 
  /* width: 900px;
  background-image: center;
  background-image: url("smflogo.gif"); */
 
  background-repeat: no-repeat;
  font-style: italic; 
  font-family: Arial;
  font-size: extra large; */
}

/* Style for table cell that contains the menuline */
td.menuline{ 
  text-align: center;
  height: 20px ; 
  width: 900px ; 
  /* background-color: #00779f; */
  /* background-color: #c0c0c0; */
  font-family: Avant Garde medium BT;
  font-size: 16pt;
}

/* Style for table cell that contains the search engine */
td.search{
  height: 100px ; 
  background-color: #c5e8f5;
  /* background-color: #ddffff; */
  font-style: italic; 
  font-family: Arial;
  font-size: extra large; */
}

/* Style for table layout */ 
table.layout{
  vertical-align: top;
  text-align: justify;
  border-collapse: collapse;
  margin: auto;
}

/* Style for table addtbl */ 
table.addtbl{
  vertical-align: middle;
  text-align: center;
  border-collapse: collapse;
  border:thin solid #8b4513;
  margin: auto;
}

/* Style for table vmenu */ 
table.vmenu{
  vertical-align: top;
  text-align: center;
  border-collapse: collapse;
  border:none;
  margin: 0;
  margin-top:16px;
  padding: 0;
  cellPadding: 0;
  cellSpacing: 0;
  width: 150px;
}

/* Style for table vframemenu */ 
table.vframemenu{
  vertical-align: top;
  text-align: center;
  border-collapse: collapse;
  border:none;
  margin-top:16px;
  margin-left:97px;
  padding: 0;
  cellPadding: 0;
  cellSpacing: 0;
  width: 150px;
}

/* Style for table cell for vmenu top */
td.vmenutop{
  background-image: url("menutop.jpg") ;
  margin: 0;
  padding: 0;
  border: none;
  width: 150px;
  height: 71px;
}  

/* Style for table cell for vmenu left */
td.vmenuleft{
  background-image: url("menuleft.jpg") ;
  margin: 0;
  padding: 0;
  border: none;
  width: 12px;
  height: 10px;
}  

/* Style for table cell for vmenu center */
td.vmenucenter{
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: none;
  width: 125px;
  height: 10px;
  background-color: #990000;
}  

/* Style for table cell for vmenu right */
td.vmenuright{
  background-image: url("menuright.jpg") ;
  margin: 0;
  padding: 0;
  border: none;
  width: 13px;
  height: 10px;
}  

/* Style for table cell for vmenu bottom */
td.vmenubot{
  background-image: url("menubot.jpg") ;
  margin: 0;
  padding: 0;
  border: none;
  width: 150px;
  height: 18px;
}

/* Style for table parchment */ 
table.parchment{
  vertical-align: top;
  text-align: center;
  border-collapse: collapse;
  border:none;
  margin: 0;
  padding: 0;
  cellPadding: 0;
  cellSpacing: 0;
  width: 706px;
}

/* Style for table cell for parchment top */
td.parchtop{
  background-image: url("parchtop.jpg") ;
  margin: 0;
  padding: 0;
  border: none;
  width: 706px;
  height: 83px;
}  

/* Style for table cell for parchment left */
td.parchleft{
  background-image: url("parchleft.jpg") ;
  margin: 0;
  padding: 0;
  border: none;
  width: 87px;
  height: 64px;
}  

/* Style for table cell for parchment center */
td.parchcenter{
  margin: 0;
  padding: 0;
  vertical-align: top;
  border: none;
  width: 549px;
  height: 361px;
  background-color: #eecf73;
}  

/* Style for table cell for parchment right */
td.parchright{
  background-image: url("parchright.jpg") ;
  margin: 0;
  padding: 0;
  border: none;
  width: 70px;
  height: 64px;
}  

/* Style for table cell for parchment bottom */
td.parchbot{
  background-image: url("parchbot.jpg") ;
  margin: 0;
  padding: 0;
  border: none;
  width: 706px;
  height: 108px;
}  

/* Style for table cell that contains the leftsidebar */
td.leftsidebar{ 
  margin-top: 20px;
  padding: 0;
  float: left;
  vertical-align: top;
  width: 150px ; 
}

/* Style for table cell that contains the rightsidbar */
td.rightsidebar{ 
  float: right;
  vertical-align: top;
  text-align: left;
  border: 1;
  width: 150px ; 
  height: 400px;
  padding: .5em;
  font-family: 'Book Antiqua', Times, Serif;
  font-size: small;
  /* background-color: #008888; */
  background-color: #fff5de;
  border:thin solid #8b4513;
}

/* Style for table cell that contains the mainsection */
td.mainsection{ 
  width: 600px; 
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 3em;
/*  padding-right: 3em; */
  margin: 2em;
  vertical-align: top;
  text-align: justify;
}

/* Style for table cell that contains our adds */
td.adds{ 
  vertical-align: middle;
  text-align: center;
  border: 3px;
  width: 200px ; 
  padding: .5em;
  font-family: 'Book Antiqua', Times, Serif;
  font-size: small;
  background-color: #fff5de;
  /* border:thin solid #8b4513; */
}

/* Style for table row forms */
tr.forms{
  height:7px;
}

/* Style for table cell that contains formleft */
td.formleft{ 
  padding: 0;
  padding-right: 1em;
  vertical-align: top;
  font-size: 10pt;
  text-align: right;
  width: 165px ; 
}

/* Style for table cell that contains formright */
td.formright{ 
  padding: 0;
  vertical-align: top;
  font-size: 10pt;
  text-align: left;
  width: 250px ; 
}

font.T1{
  color: #006600 ;
  font-size: 24pt;
}

font.T2{
  font-family: Roman;
  font-size: 24pt;
  font-weight: bold;
}

font.T3{
  font-size: 16pt;
  background-color: #990000;
  color: #ffff99;
}

font.T4{
  color: #006600 ;
  font-size: 10pt;
}

font.T5{
  font-size: 16pt;
  font-weight: bold;
  font-style: italic;
  background-color: #ffff99;
  color: #990000;
}

font.TI{
  background-color: #fef8eb;
  color: #fef8eb ;
  font-size: 8pt;
}

font.RS{
  color: #FF0000 ;
  font-size: 10pt;
}

h1 {
  color: #191970;
  background-color: #8fd3ed;
  font-style: italic;
  font-family: Arial;
  font-size: large;
}

h2 {
  color: #a52a2a;
  font-style: italic;
  font-family: Arial;
  font-size:small;
}

h3 {
  color: #a52a2a;
  font-style: italic;
  font-family:  'Book Antiqua', Times, Serif;
  font-size:small;
}

h4 {
  background-color: #ffff31;
  font-style: italic;
  font-size: extra large;
}

h5 {
  color: #0000a0 ;
  font-size: 36pt;
}
