/* Reset values */
/* found at http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
/*	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
*/
}

h1,h2,h3,h4,h5,h6 {	
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -------------------------------------------------------------- */

@font-face {
    font-family: 'microgrammadbolextregular';
    src: url('fonts/microgbe-webfont.eot');
    src: url('fonts/microgbe-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/microgbe-webfont.woff') format('woff'),
         url('fonts/microgbe-webfont.ttf') format('truetype'),
         url('fonts/microgbe-webfont.svg#microgrammadbolextregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'waukegan_ldo_extendedregular';
    src: url('fonts/waukegan_ldo_extended-webfont.eot');
    src: url('fonts/waukegan_ldo_extended-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/waukegan_ldo_extended-webfont.woff') format('woff'),
         url('fonts/waukegan_ldo_extended-webfont.ttf') format('truetype'),
         url('fonts/waukegan_ldo_extended-webfont.svg#waukegan_ldo_extendedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pet_memedium';
    src: url('fonts/petme-webfont.eot');
    src: url('fonts/petme-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/petme-webfont.woff') format('woff'),
         url('fonts/petme-webfont.ttf') format('truetype'),
         url('fonts/petme-webfont.svg#pet_memedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { margin-top:0px; margin-bottom:0px;
       background-color:#ffffff; color:#000000;
       text-align: center;
     }

#root{ 
  text-align: left;
  width: 45em;
  margin: 1em auto;
  padding: 1em;
  background-color:#ffffff; color:#000000;
  font-family: Arial, sans-serif; font-size:10.5pt;
}

p,h1,h2,h3,h4,h5,h6,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,dt,dd
     { font-family:Arial,sans-serif; }

p { margin-top: 2px; margin-bottom: 8px; }
p,dd,dt,ul,ol,li,div,td,th,address,nobr,b,i { font-size:9pt; }

h1 { font-size:20pt; }
h2 { font-size:16pt; }
h3 { font-size:12pt; }
h4 { font-size:10pt; }
h5 { font-size: 9pt; }
h6 { font-size: 9pt; font-weight:bold; }

dt {font-weight:normal; font-size:9pt; margin-top:15px; margin-bottom:5px; }


pre { font-family:Lucida Console,Courier New,Courier; font-size:8pt; }

th,td { padding:2pt; text-align:left; vertical-align:top;}

a:link { color:#0000ff; text-decoration:underline; }
a:visited { color:#0000dd; text-decoration:underline; }
a:active { color:#7777ff; text-decoration:none; }

/* -------------------------------------------------------------- */

#content h1 { 
  font-family: 'microgrammadbolextregular', sans-serif;
  font-size: 2.4em; 
  font-weight: normal;
  margin-top: 0.6em;
  margin-bottom: 0.4em;
}
#content h2 { 
  font-family: 'waukegan_ldo_extendedregular', sans-serif; 
/*  font-family: 'Waukegan LDO Extended', sans-serif; */
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 1.5em;
  margin-bottom: 0.5em; 
/*  text-transform: uppercase; */
}
#content h3 { font-size: 1.1em; }
#content h6 { 
  font-family: 'waukegan_ldo_extendedregular', sans-serif;
  font-size: 1.2em; 
  font-weight: normal; 
  margin-top: 0em;
  margin-bottom: 1.5em;
} /* sub header */
#content p,dd,dt,ul,ol,li,div,td,th,address,nobr,b,i { 
  font-size:1em; 
  line-height: 1.4em;
}
#content p,dd,dt,ul,td,th,li { 
  font-family: Myriad, 'Myriad Pro', 'PT Sans', 'Gill Sans', sans-serif;
}
#content p { text-align:left; }
#content dd { text-indent: 1em; }
#content b { font-weight: bold; }
#content i { font-style: italic; font-size: 0.95em; }

#content a { text-decoration: none; color: #992222; }
#content a:hover {text-decoration:none; color: #000000; }
#content dt { font-weight: bold; }

#content code { font-family: 'Lucida Console', monospace; }
#content code.cbm { 
  font-family: 'pet_memedium', 'Pet Me', 'Commodore PET', 'Lucida Console'; 
  font-size: 10pt; 
  color: #005000;
}


.codebox { background-color:#BBFFBB; padding:6px; margin:0px; }
.termbox { background-color:#DDDDDD; padding:6px; margin:0px; }
.key { 
  border-width:1px; padding: 1px; 
  border-style:solid; border-color:black;  
  text-align: justify; 
}

/* -------------------------------------------------------------- */

#nav p,a { 
  font-family: Myriad, 'Myriad Pro', 'PT Sans', 'Gill Sans', sans-serif;
  font-size:1em;
  text-align:right;
  color:#777777;
  margin: -0.5em 0 -0.5em 0;
}

#nav a:link { color:#777777; text-decoration:none; }
#nav a:visited { color:#777777; text-decoration:none; }
#nav a:active { color:#777777; text-decoration:none; }
#nav a:hover { color:#000000; text-decoration:none; }
