/* Unamed Colors
#2f71c1  a light blue
#A9A9A9  darkgray
*/

/*-- Main --*/
body
  {
  background-color : white;
  color : #2f71c1;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
/*  font-family : bookman old style, book antiqua, times new roman, garamond, georgia, serif; */
  font-size : 12pt;
  font-weight : 600;
  }

table
  {
  font-weight : 600;
  }

ul.plain
  {
  list-style-type : none;
  }
  
li
  {
  padding-bottom : .5em;
  }
  
h1
  {
  color : #2f71c1;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-size : 16pt;
  font-weight : 800;  
  }
  
h2
  {
  color : #2f71c1;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-size : 12pt;
  font-weight : 800;  
  }
  
h3
  {
  color : #2f71c1;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-size : 10pt;
  font-weight : 600;  
  }
  
a
  {
  color : #2f71c1;
  }
  
a:hover
  {
  color : #A9A9A9;
  }

/*-- Headers --*/

.header 
  {
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  color : #2f71c1; 
  font-size : 14pt; 
  font-weight : 700;
  }

.h2header
  {
  color : #2f71c1;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-size : 12pt;
  font-weight : 800;  
  }

/*-- Tables --*/
  
.tabletitle
  {
  color : blue;
  font-family : georgia, book antiqua, times new roman, serif;
  font-size : 10pt;
  font-weight : 600;  
  }

.table1
  {
  line-height : 170%;
  font-weight : 600;
  }
  
.tableh2
  {
  color : #2f71c1;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-size : 12pt;
  font-weight : 800;  
  line-height : 180%;
  }
  
.tableh3
  {
  color : black;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-size : 12pt;
  font-weight : 600;
  }

.tableh3red
  {
  color : red;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-size : 12pt;
  font-weight : 600;  
  }
  
/*-- Top Frames --*/

.topframe
  {
  position : absolute;
  top : 0px; 
  left : 150px;
  height : 116px;
  padding : 10px; 
  width : 800px; /* 650px; */
  /* width : 75%; */
  text-align : center;
/*  background-color : #eeeeee; */
  }

.topunderline
  {
  position : absolute;
  top : 108px;
  left : 0px;
  width : 102%;
  font-size : 2pt;
  height : 10px;
  background-color : #cccccc;
  }
    
.toprightframe
  {
  position : absolute;
  padding-top  : 40px;
  right : 10px;
  width : 25%;
  font-size : 8pt;
  text-align : center;
  }
  
.topleftframe
  {
  position : absolute;
  left : 0px;
  height : 113px;
  width : 150px;
  padding-top  : 15px;
  padding-left : 15px;
  padding-right : 0px;
  padding-bottom : 0px;
  }
  
/*-- Content Frames --*/

.frame
  {
  position : absolute;
  top : 120px;
  left : 160px;
  padding-top : 15px;
  padding-left : 15px;
/*  width : 580px; */
  }

.tempframe
  {
  position : absolute;
  top : 120px;
  left : 2em;
  width : 70%;
  }

.wideframe
  {
  position : absolute;
  width : 130%;
  }

.indent1
  {
  padding-left : 3em;
  }
  
/*-- Menu --*/

.sidebar
  {
  position : absolute;
  left : 0px;
  top : 0px;
  width : 150px;
  height : 600%;
  background-color : #2f71c1;
  }

.rightsidebar
  {
  position : absolute;
  top : 0px;
  right : 10px;
  width : 120px;
  }

.menu
  {
  position : absolute;
  padding-top  : 15px;
  padding-left : 15px;
  padding-right : 0px;
  padding-bottom : 0px;
  top : 116px;
  line-height : 130%;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-weight : bold;
  font-size : 10pt;
  }

/*-- Content --*/

.text
  {
  background-color : transparent;
  color : #2f71c1;
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-size : 12pt;
  font-weight : 600;
  }

.textlight
  {
  font-weight : normal;
  }
  
.textcenter
  {
  background-color : transparent;
  width : 100%;
  font-weight : lighter;
  text-align : center;
  padding-left : 1em;
  padding-right : 1em;
  padding-top : 1em;
  padding-bottom : 1em;
  }

.textright
  {
  background-color : transparent;
  width : 100%;
  font-weight : lighter;
  text-align : right;
  }

.emphasis
  {
/*  font-weight : bold; */
  font-style : italic;
  color : #cc6633; /* #ff9933; */
  }
  
.hilite
  {
  color : #cc6633; /* #ff9933; */  
  }
  
.imgleft
  {
  padding : 10px;
  float : left;
  background-color : transparent;
  width : 45%;
  font-weight : lighter;
  }

.imgright
  {
  float : left;
  background-color : transparent;
  width : 100%;
  font-weight : lighter;
  }

/*-- Trailer --*/

.slogan
  {
  font-family : verdana, tahoma, arial, helvetica, sans-serif;
  font-weight : bold; 
  font-style : italic;
  color : #cc6633; /* #ff9933; */
  }
  
.notes
  {
  background-color : transparent;
  position : relative;
  padding-top : 10px;
  font-family : Comic Sans MS, Tahoma, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : 600;
  text-align : center;
  color : #2f71c1;
  border-top : solid 2px #A9A9A9;
  }
  
.gloss
  {
  color : black;
  font-family : arial, verdana, tahoma, helvetica, sans-serif;
  font-size : 12pt;
  font-weight : 500;
  text-align : center;  
  }

.email
  {
  font-family : georgia, book antiqua, times new roman, serif;
  font-size : 10pt;
  font-weight : 400;
  }

.headline
  {
  font-family : arial narrow, verdana, tahoma, arial, helvetica, sans-serif;
  font-size : 12pt;
  font-weight : 600;
  }
    
.copyright
  {
  background-color : transparent;
  position : relative;
  padding-top : 10px;
  font-family : tahoma, helvetica, arial, sans-serif;
  font-size : 8pt;
  font-weight : 400;
  font-style : italic;
  color : #2f71c1;
  }
  
.anecdote
  {
  background-color : transparent;
  position : relative;
  font-family : tahoma, helvetica, arial, sans-serif;
  font-size : 12pt;
  font-weight : 300;
  font-style : italic;
  color : #2f71c1;
  }
  
.underline
  {
  border-bottom : solid medium white;
  }

.caption 
  {
  color : #2f71c1; 
  font-size : 8pt;
  }

/*-- End --*/