/* RG added Fixedsys Excelsior font, August 2016 */
/* Adjusted to HTML5 by RG, August 2015 */
/* Colors adjusted by RG, October 2008 */ 


@font-face {
    font-family: mimicsdos;
    src: url('/FSEX300.ttf');
}

body, h1, h2, h3 {
	font-family: mimicsdos, monospace;
	font-size: 16px;
	font-weight: normal;
}
body {
	background-color: #000000;	/* old VGA black; is web-safe */
	margin: 8px 8px 8px 8px;	/* Width of black around outside of 640x400 space, changed Apr 2014 from 8 0 8 72 */
	border: 0;
	padding: 0;
	width: 100%;
}

p {
	margin: 16px 0px 0px 0px;
}

.indent {
	margin: 16px 40px 16px 40px;
}

.center {
	text-align: center;
}

h1 {
	margin: 0;
	color: #FFFF55;		/* old VGA yellow; closest web-safe is #FFFF66 */
	text-align: center;
}

h2 {
	margin: 16px 0px 0px 40px;
	border: 0;
	padding: 0;
	color: #FFFF55;		/* old VGA yellow; closest web-safe is #FFFF66 */
	text-align: left;
	text-indent: -40px;
}

h3 {
	font-style: normal;
	color: #FFFF55;		/* old VGA bright green; closest web-safe is #66FF66 */
}

em {
	font-style: normal;
	color: #55FF55;		/* old VGA bright green; closest web-safe is #66FF66 */
}

es {
	font-style: normal;
	color: #FFFF55;		/* old VGA bright green; closest web-safe is #66FF66 */
}

strong {
	font-weight: normal;
	color: #AA0000;		/* old VGA red; closest web-safe is #990000 */
}

hr {
	height: 2px;
	margin: 23px 0px 23px 0px;
	border-style: none;		/* was solid with color until May 2011 */
	background-color: #00AA00;	/* added this May 2011; seems to look better on IE and Chrome; old VGA green */
	padding: 0;	
}

header, nav, footer {
	color: #000000;			/* old VGA black; is web-safe */
	background-color: #AAAAAA;	/* old VGA white; closest web-safe is #999999 */
	margin: auto;
	border: 0;
	padding: 0;
	width: 640px;
	height: 16px;
}

nav a,
nav a:link,
nav a:active  {color: #000000; text-decoration: underline}
nav a:visited {color: #555555; text-decoration: underline}
nav a:hover   {color: #FFFFFF; text-decoration: underline; background-color: #000099}

article, section {
	color: #FFFFFF;			/* old VGA bright white; is web-safe */
	background-color: #000099;	/* old VGA blue; closest web-safe is #000099 */
	margin: auto;
	border: 0;
	padding: 0px 40px 0px 40px;
	width: 560;			/* 640-40-40 = 560 */
}

article a,
section a,
article a:link,
section a:link,
article a:active,
section a:active  {color: #FFFFFF; text-decoration: underline}
article a:visited,
section a:visited {color: #FFFFFF; text-decoration: underline}
article a:hover,
section a:hover   {color: #000099; text-decoration: underline; background-color: #FFFFFF}

.fixedheight {height: 368px}	/* 400-16header-16footer = 368 */

#menuinnerbox {
	color: #000000;			/* old VGA black; is web-safe */
	background-color: #AAAAAA;	/* old VGA white; closest web-safe is #999999 */
	margin: 0;
	border: 2px solid #000000;
	padding: 7px 11px 7px 11px;
}

#menuinnerbox a,
#menuinnerbox a:link,
#menuinnerbox a:active  {color: #000000; text-decoration: underline}
#menuinnerbox a:visited {color: #555555; text-decoration: underline}
#menuinnerbox a:hover   {color: #FFFFFF; text-decoration: underline; background-color: #000000}

#menuouterbox {
	background-color: #000099;	/* old VGA blue; closest web-safe is #000099 */
	border-width: 7px 3px 7px 3px;
	border-style: solid;
	border-color: #AAAAAA;		/* old VGA white; closest web-safe is #999999 */
	padding: 0;
}

.outerbox {           /* Requires &nbsp; after content; change from v1pt1; margin changed from 21 1 21 1 */
	background-color: #000099;	/* Color between white rectangles */
	margin: 5px 1px 21px 1px;	/* 5px spacing between earlier text and white rectangles */
	border: 2px solid #FFFFFF;	/* Width and color of outer white rectangle */
	padding: 0;			/* Don't use; is redundant with spacing between two white rectangles */
}

.innerbox {
	background-color: #000099;	/* Blue inside of two white rectangles */
	margin: 2px;			/* Spacing between two white rectangles */
	border: 2px solid #FFFFFF;	/* Width and color of inner white rectangle */
	padding: 21px 17px 21px 17px;	/* 5px spacing at top and bottom between white rectangles and text */
}

.greenouterbox {
	background-color: #000099;	/* Color between green rectangles */
	margin: 21px 1px 21px 1px;	/* 5px spacing between earlier text and green rectangles */
	border: 2px solid #00AA00;	/* Width and color of outer green rectangle */
	padding: 0;			/* Don't use; is redundant with spacing between two green rectangles */
}

.greeninnerbox {
	background-color: #000099;	/* Blue inside of two green rectangles */
	margin: 2px;			/* Spacing between two green rectangles */
	border: 2px solid #00AA00;	/* Width and color of inner green rectangle */
	padding: 5px 17px 5px 17px;	/* 5px spacing at top and bottom between green rectangles and text */
}

.outerdownloadbox {
	background-color: #000099;	/* Color between green rectangles */
	margin: 21px 1px 21px 1px;	/* 5px spacing between earlier text and green rectangles */
	border: 2px solid #00AA00;	/* Width and color of outer green rectangle */
	padding: 0;			/* Don't use; is redundant with spacing between two green rectangles */
}

.innderdownloadbox {
	background-color: #00AA00;	/* Blue inside of two green rectangles */
	margin: 2px;			/* Spacing between two green rectangles */
	border: 2px solid #00AA00;	/* Width and color of inner green rectangle */
	padding: 5px 17px 5px 17px;	/* 5px spacing at top and bottom between green rectangles and text */
}


.contactouterbox {           /* Requires &nbsp; after content; change from v1pt1; margin changed from 21 1 21 1 */
	background-color: #000099;	/* Color between white rectangles */
	margin: 5px 1px 21px 1px;	/* 5px spacing between earlier text and white rectangles */
	border: 2px solid #FFFFFF;	/* Width and color of outer white rectangle */
	padding: 0;			/* Don't use; is redundant with spacing between two white rectangles */
	height: 322px;			/* 368-21-21-2-2 = 322 */
}

.contactinnerbox {
	background-color: #000099;	/* Blue inside of two white rectangles */
	margin: 2px;			/* Spacing between two white rectangles */
	border: 2px solid #FFFFFF;	/* Width and color of inner white rectangle */
	padding: 21px 1px 21px 1px;	/* 5px spacing at top and bottom between white rectangles and text */
	height: 272px;			/* 322-21-21-2-2-2-2 = 272 */
	text-align: center;
	color: #FFFF55;		/* old VGA yellow; closest web-safe is #FFFF66 */
}

.favoritesinnerbox {
	background-color: #000099;	/* Blue inside of two white rectangles */
	margin: 2px;			/* Spacing between two white rectangles */
	border: 2px solid #FFFFFF;	/* Width and color of inner white rectangle */
	padding: 21px 17px 21px 17px;	/* 5px spacing at top and bottom between white rectangles and text */
	height: 272px;			/* 322-21-21-2-2-2-2 = 272 */
	text-align: left;
	color: #FFFFFF;
}