/* styles for entire web site */
BODY, TD, TH { color: #000000; font-size: 10pt;
               font-family: Verdana,Arial,Helvetica,sans-serif;
               background-color: #ffffff; background-attachment: fixed;
	       vertical-align: top;  list-style-type: disc; }
BODY { margin: 0px; }
A:link { color: #666666; font-weight: bold; }
A:visited { color: #666666; font-weight: bold; }
A:active { color: #00FFFF; font-weight: bold; }
A:hover { color: #0000FF; font-weight: bold; }

/* Special styles for leftmenu */
/* Font sizes are in pixels, not points, to align with rollover graphics. */
.leftmenu { color: #FFFFFF; font-size: 11px; font-weight: bold;
            font-family: Verdana,Arial,Helvetica,sans-serif;
            text-decoration: none; background-color: #6B79BB;
	    background-attachment: fixed; }
.leftmenu A:link { color: #FFFFFF; text-decoration: none; }
.leftmenu A:visited { color: #FFFFFF; text-decoration: none; }
.leftmenu A:active { color: #FFFFFF; text-decoration: none; }
.leftmenu A:hover { color: #CCCCFF; text-decoration: none; }
.curpage { color: #000000; font-size: 11px; font-weight: bold;
           font-family: Verdana,Arial,Helvetica,sans-serif;
           text-decoration: none; background-color: #6B79BB;
	   background-attachment: fixed; }
.curpage A:link { color: #000000; text-decoration: none; }
.curpage A:visited { color: #000000; text-decoration: none; }
.curpage A:active { color: #FFFFFF; text-decoration: none; }
.curpage A:hover { color: #CCCCFF; text-decoration: none; }

/* Styles for hyperlinked images below leftmenu */
.imgmrg2 { margin-top: 7px; margin-bottom: 2px; }

/* margin, alignment, and color around logo image */
.imgctr { text-align: center; vertical-align: middle; background-color: #6B79BB; }
.imgmrg1 { margin: 10px; }

/* same background color as leftmenu */
.menubg { background-color: #6B79BB; }

/* classes for bottom menu */
.botmenu { color: #000000; font-size: 7.5pt;
           font-family: Verdana,Arial,Helvetica,sans-serif;
           text-decoration: none; background-color: #99AACC;
	   background-attachment: fixed; vertical-align: top;  }
.botmenu A:link { color: #333366; text-decoration: none; }
.botmenu A:visited { color: #333366; text-decoration: none; }
.botmenu A:active { color: #FFFFFF; text-decoration: none; }
.botmenu A:hover { color: #666699; text-decoration: none; }

/* style sheet items derived from original Alcor web site */
/* Font sizes changed from browser-specific (small, medium, large, etc.)
   values to points, which still are browser-dependent, but do not
   vary as much. */
.medhd { font-size: 12pt; color: #000000; }
.medhdb { font-size: 12pt; color: #000000; }
.subhd { font-size: 14pt; color: #000000; }
.hd    { font-size: 16pt; color: #000000; }
.ctitle { color: #000000; text-decoration: underline; }
.medshd { font-size: 12pt; color: #000000; }
.medscell { font-size: 12pt; color: #FFFFFF; background-color: #99AACC; }
.scolor { color: #000000; }
.rcolor { color: #FF0000; }
.bcolor { color: #000000; }
.dbcolor { color: #000000; }
.lgcolor { color: #808080; }
.dpcell { background-color: #D5D9EA; }
.dgcell { background-color: #DDDDDD; }
.egcell { background-color: #EEEEEE; }
.bgcell { background-color: #000066; }
.lpcell { background-color: #EFF1F8; }
.mgcell { background-color: #C0C0C0; }
.tc  { font-size: 8pt; }  /* tiny */
.sc { font-size: 10pt; }  /* small */
.mc { font-size: 12pt; }  /* medium */
.lc { font-size: 14pt; }  /* large */

