@media screen {
  BODY {
	background-color: #fff;
	margin: 0px;
	color: #303030;
	font-family: "Gill Sans MT", "Gill sans", "Trebuchet ms", arial, helvetica, sans-serif;
}

/* ****************************************************** 

fieldset {
  background: #FCFCFC;
  border: 1px dotted #053188;
  margin-left:   1em;
  margin-right:  1em;
  padding:       1em;
}

fieldset legend {
  color: #053188;
  background: #FFF;
  font-variant: small-caps;
  padding: .1ex .5ex;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
  font-weight: bold;
}
*/ 
acronym {
	cursor: help;
	border-bottom: thin dotted;
	border-bottom-color:silver;
	color:black;
	}

acronym:hover {
	color: gray;
	cursor:help;
	}

.alpha {
	font: normal 1em/1.3em arial,helvetica,sans-serif;
}


.div {
	font-size: xx-small;
}
table.alpha {
	white-space: nowrap;
	border-collapse: collapse;
	border: solid 1px #666;
	font-size: 0.8em;
}	
font.sc {
	color: #006699;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #DFE5EE;
	padding: 2px;
}

/*  controls hyperlink font & color top right bar gold -  */
.topnav {
	font: normal .7em/1em verdana,geneva;
}
a.topnav:link {
	color: #FFFFE0;
	text-decoration: none;
} 
a.topnav:visited {
	color: #FFFACD;
	text-decoration: none;
}
a.topnav:hover {
	color: #FFD700;
	text-decoration: none;
}
a.topnav:active {
	color: White;
	text-decoration: none;
}

/* ****************************************************** */ 
/*  controls hyperlink font & color bottom navbar  */
.botnav {
	font-family: 'mini 7', mini, verdana, geneva;
	font-size: 10px;
	font-weight: normal;
}

td.botnav {
	background-color: transparent;
	text-align: center;
	white-space: nowrap;
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	height: auto;
	width: auto;
}

td.botnav1 {
	background-color: transparent;
	padding: 0px;
	height: auto;
	width: 4px;
}

a.botnav:link {
	color: #006699;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #DFE5EE;
	padding: 2px;
}
a.botnav:visited {
	color: #006699;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #DFE5EE;
	padding: 2px;
}
a.botnav:hover {
	color: #CC3300;
	text-decoration: none;
	background-color: aliceblue;
	border: 1px solid #CC3300;
	padding: 2px;
}
a.botnav:active {
	color: #CC3300;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #CC3300;
	padding: 2px;
}

/*  controls all hyperlinks */
a:link {color: #006699;}
a:visited { color: #003366 }
a:hover { color: #0033FF }
a:active { color: #00CCFF }

a.links:link { 
color: #006699;
text-decoration: none;
}

a.links:visited { 
color: #006699;
text-decoration: none;
}

a.links:hover {
color: #32CBCD;
text-decoration: underline;
}

a.links:active {
color: #FF4500;
text-decoration: underline;
}

a.listlink:link { 
color: #303030;
text-decoration: none;
}

a.listlink:visited { 
color: #303030;
text-decoration: none;
}

a.listlink:hover {
color: #000;
text-decoration: underline;
}

a.listlink:active {
color: #CC3300;
text-decoration: underline;
}


/* ****************************************************** */ 
/*  hide text */
.h { 
font-size: 1pt;
line-height: 1%;
color: GhostWhite;
visibility: hidden;
display: none;
}
h2.h2{
	font: bold 1em/1.25em "Gill Sans MT", "Gill sans", "Trebuchet ms", arial, helvetica, sans-serif;
	text-transform: none;
	text-align: left;
}

/*  arial */
.arial { font: normal .75em/1.3em arial,helvetica,sans-serif; }
.as { font: normal xx-small/1.5em arial,helvetica,sans-serif; }
.arialbig { font: bold medium/1em arial,helvetica,sans-serif; }

/*  verdana */
.mv { font: .7em verdana,geneva,arial,helvetica,sans-serif; }
.mvf { font: 11px verdana,geneva,arial,helvetica,sans-serif; }
.xs { font: xx-small verdana, geneva,arial,helvetica,sans-serif; }

.mini {
	font-size:10px;
	font-family:"Mini7";
}
.ff {
	font: normal 11px verdana,geneva
}

/* Trebuchet Gill */
td.tre {
	font: normal 1em/1.25em "Gill Sans MT", "Gill sans", "Trebuchet ms", arial, helvetica, sans-serif;
	text-align: left;
}
td.spacer {
	font: normal 9px/1em arial,helvetica,sans-serif;
	text-align: center;
	color: gold;
	background-color:#CB2500;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: text-bottom;
}

td.bgred{background-color:#CB2500;}

/* table cell 0 padding */
td.pad0 {
	width:auto;
	height:auto;
	padding:0px 
	}

/* colors */
.ast{
	color: #CC3300;
	font-weight: bold;
}
.blu{
	color: #006699;
	font-size: larger;
}
.mod {font-size:16pt}
td.modulescell { text-align:center; width:33%; height:60px; padding:3px }
td.mc { text-align:center; width:auto; height:auto; padding:4px }

.bd {border: solid 1px #404040}

 .first {
 	background: transparent url(/img/bg_first.png) no-repeat;
	font-size: 125%;
 }
ul {
	margin-left: 20px;
}

li.list {
	font-size: inherit;
	list-style-type: circle;
	list-style-image: url(/img/dot_red.png);
	margin: auto;
}

li.tech1 {
	font-size: inherit;
	list-style: decimal outside none;
}

li.tech2 {
	font-size: inherit;
	list-style-type: circle;
	list-style-image: url(/img/dot_blu.png);
}


.code{
	font-size: 8pt;
	font-family: 'lucida console','OCR A Extended',courier,'courier new',typewriter,'Times New Roman','Times New',Times;
}

h1 {
	font-size: xx-large;
	font-style: normal;
	line-height: 1.0em;
	color: MediumVioletRed;
	font-weight: normal;
	font-family: Impact,'Arial Rounded MT Bold',Eurostile,chicago,arial,helvetica,sans-serif;
	text-transform: inherit;
	letter-spacing: 1px;
	word-spacing: normal;
	text-align: center;
	background-color: transparent;
}

h2 {
	font-size: large;
	font-style: normal;
	line-height: 1.0em;
	color: #006699;
	font-weight: bold;
	font-family: 'Trebuchet MS','Arial Rounded MT Bold',Eurostile,Chicago;
	text-transform: uppercase;
	text-align: center;
	background-color: transparent;
}

/*
h3 {
font-size: large;
color: #006699;
font-weight: bold;
}
*/
h3 {color: #666666; font-family: "Arial Narrow", Arial, sans-serif; font-size: 140%; letter-spacing: -0.1ex; margin: 0.5em 0em; }
h4 { color:#003366; font: italic normal 32px impact,'Arial Rounded MT Bold',eurostile,chicago,arial,helvetica,sans-serif }


/*  controls hyperlink bottom */

a.miami:link { 
color: #006699;
background-color: transparent;
text-decoration: none;
}

a.miami:visited { 
color: #006699;
background-color: transparent;
text-decoration: none;
}

a.miami:hover {
color: #006699;
background-color: transparent;
text-decoration: underline;
}

a.miami:active {
color: #FF4500;
background-color: transparent;
text-decoration: underline;
}


a.neutral:link { 
color: #CCD1DD;
background-color: transparent;
text-decoration: none;
}

a.neutral:visited { 
color: #CCD1DD;
background-color: transparent;
text-decoration: none;
}

a.neutral:hover {
color: #666;
background-color: transparent;
text-decoration: underline;
}

a.neutral:active {
color: #FF4500;
background-color: gainsboro;
text-decoration: underline;
}


}
 
@media print {
  BODY { background: white; color: black }
  P,TD { font-family: times, 'times new', serif }
} 
