@charset "utf-8";

/* http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd */

/* 
BODY { 
  padding: 2em 1em 2em 130px;
  margin: 0px;
  font-family: sans-serif;
  color: black;
  background: blue;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-image: url(logo.png) top;
  background-image: url(http://www.fruincom.com/Images/logo.gif);
  background-color: #699E9B ; 
  background: #699E9B ; 
  }
body {
  background-image: url(http://www.w3.org/StyleSheets/TR/logo-REC);
} */

/* BLOCK ELEMENTS */	
/*
P { font: 80% sans-serif }
P { font: x-large/110% "new century schoolbook", serif }
P { font: bold italic large Palatino, serif }
P { font: normal small-caps 120%/120% fantasy }
*/

/* 
 * FONT USEAGE
 * {font: font-style font-variant font-weight font-size line-height font-family}
 * {font: italic     small-caps   bold        12pt      75%         "Times Roman" serif}
*/ 

BODY {
	width: 1020px;
	color: #274700;
	background-color: #FFFFFF;
	font-size: 16px;
	font-family: "Georgia","palatino", serif;
	text-align: left;
	border: none;
	margin: 0;
	padding: 0;
} 
	
#TITLE {
	position: relative;
	top: 0;
	left: 0;
	clear: both;
	background-color: transparent;
}

#TOC {
	position: relative;
	float: left;
	width: 160px;
	}

#MAIN {
	position: relative;
	float: left;
	width: 860px;
}

#FOOTER {
	position: relative;
	background-color: transparent;
	clear: both;
	}

P {	
	padding: .5em;
	}

HR { 	
	background-color: inherit;
	color: #274700; 
	width: 1020px;
	}

h1, h2, h3  { 	
	text-align: left; 
	} 

h4, h5, h6 { 	
	text-align: center; 
	}

/* background should be transparent, but WebTV has a bug */
h1 { font-size: 2em; margin: .0em 0; } 
h2 { font-size: 150%; }
h3 { font-size: 120%; }
h4 { font-size:100%; font-weight: bold; }
h5 { font-size: 100%; font-style: italic; }
h6 { font-variant: small-caps; font-size: 100%; }

UL, OL, LI { 	
	font-weight: bold; 
	font-size: 18px; 
	font-family: "Georgia", serif; 
	margin-top: 0.025in; 
	margin-left: 15px;
/*	list-style: disc; */	/* Mac NS has problem with 'none' */
/*  	list-style: none; */
/*  	list-style-type: none; */
/*	list-style-type: lower-roman; */
}

ul, ol, li.listing {
	font-size: 16px; 
	margin-top: 0; 
	margin-left: 5px;
	}
	

/* IN-LINE ELEMENTS */

A:link    { background-color: inherit; color: #274700; text-decoration: underline;}
A:active  { background-color: inherit; color: #858C04; text-decoration: underline;}
A:visited { background-color: inherit; color: #007100; text-decoration: underline;}
A:hover   { background-color: inherit; color: #858C04; text-decoration: underline;}

	
a:link img, a:visited img { border-style: none;} /* no border on img links */

.maroon {
	 background-color: inherit; color: maroon;
	}

.hidden {
	 color: white;
	}

/* Netscape 4 Rules */
a img { background-color: inherit; color: white;}      /* trick to hide the border in Netscape 4 */

@media all {                   /* hide the next rule from Netscape 4 */
a img { background-color: inherit; color: inherit;}    /* undo the color change above */
}

.hide { display: none;}


/* AUDIO ELEMENTS */

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90;}
  .hide { speak: none;}
  p.copyright { volume: x-soft; speech-rate: x-fast;}
  dt { pause-before: 20%;}
  pre { speak-punctuation: code;} 
}

