body	{ background-color: white;
	  color: black;
	  font-family: georgia, palatino, "Times New Roman", serif;
	  font-size: 76%;
	  margin: 0px;
	  padding: 15px;
	  text-align: center;
	}

hr	{ width: 100%; background-color: black; border:0px solid black; color: black; height:2px; }

h1	{ color: #990000;
	  font-size: 3em; 
	  font-weight: normal;
	  margin-bottom: 0px;}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active	
	{ color: #990000;
	text-decoration: none; }

h2	{ font-size: 2em;
	  font-weight: normal;
	  margin-top: 0px;
	  margin-bottom: 3px; }

.sub h2  { color: #990000; 
	font-size: 2em; 
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 10px;
	text-align: center; }

.sample h2 { color: #990000; 
	font-size: 2em; 
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 10px;
	text-align: center; }

.sub h5, .sample h5, #twocol h5 
	{ font-size: 1.5em;
	  font-weight: normal;
	  margin-top: 0px;
	  margin-bottom: 0px; }

#twocol h1	{ margin: 0px 0px 0px 160px;
		  padding-top: 20px; }

#twocol h2	{ color: #990000; 
		font-size: 2em; 
		font-weight: normal;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-right: 10px;
		text-align: center; }

#twocol h5	{ margin: 0px 0px 0px 165px; }


h3	{ font-size: 1.3em;  
	font-weight: normal; 
	margin-top: 0px;
	margin-bottom: 3px; }

.sample h3	{ font-size: 1.4em;
		  font-weight: bold;
		  margin-top: 15px;
		  margin-bottom: 3px; }

h4	{ font-size: 1.2em; 
	 margin-bottom: 0px; }

p, td, th	{ font-size: 1.1em; }

.largetype	{ font-size: 1.3em; }

.caption, p.caption, .caption p	{ font-size: .85em; 
				line-height:150%;
				margin-left: 35px; }

.credit		{font-size: .85em; margin-left: 40px; }

#twocol p.credit { margin-left:0px; text-align: left; }

a:link	{ color: blue; text-decoration: none; }
a:visited { color: #990000; text-decoration: none; }
a:hover { text-decoration: underline; }

#mainpane	{ background-color: #ffcc33; 
		  border-left: 1px solid black;
		  border-bottom: 1px solid black;
		  border-right: 1px solid black;
		  margin: 0px auto;
		  padding: 0px;
		  text-align: left;
		  width:698px; 
  		  voice-family: "\"}\""; 
  		  voice-family:inherit;
		  width: 700px; }

html>body #mainpane {
  width:700px;
}

#illustrationwrapper	{ float:left;
			  width:250px;}

#illustration	{ 
		  margin-left: 3px;
		  text-align: right; }

#illustration img	{ border: 1px black solid;
			  margin-top: 20px; }

#main	{ margin-left: 270px;
	padding: 15px; }

#main p, #rightcolumn p	{ line-height: 150%; }

#main ul	{ font-size: 1.1em;
		margin-left: 15px; 
		padding-left: 0px; }

#main li	{ margin-bottom: 5px; }

#menu		{ background-color: #ffcc33;;
		  border:1px solid black;
		  border-bottom: 2px solid black;
		  margin: 0px auto;
		  margin-bottom:0px;
		  padding-bottom:0px;
		  width: 698px;
		  voice-family: "\"}\""; 
  		  voice-family:inherit;
		  width: 700px; }

#menu table	{ border-collapse:collapse; width: 100%; }

#menu	td	{ font-size:1.1em; 
		font-weight: bold;
		line-height:150%; 
		text-align:center;
		vertical-align:middle;}

#menu a:link	{ color: #990000; display: block; text-decoration: none; }
#menu a:visited { color: #990000; display: block; text-decoration: none; }
#menu a:hover { color: #330033; display: block; text-decoration: none; }

a:link#special  { color: #3300FF; text-decoration: none; }
a:visited#special{ color:#3300FF; text-decoration: none; }
a:hover#special  { color: #330033; text-decoration: none; }


#alphalist ul, #alphalist li	{ list-style-type: none; 
			margin-left: -15px;
			padding-left: 0px;
			text-align: left; }

#alphalist li h3	{ font-size: 1.5em; margin-top: 15px; text-decoration: underline; }

#bottompane	{ border:2px solid #666666;
		  margin: 0px auto;
		  padding:0px;
		  text-align:center;
		  width: 680px;
		}

#bottompane hr	{ display:none; }

.fineline	{ border: 1px dotted black; }
.fineline hr	{ display: none; }

#leftcolumnwrapper	{ float:left;
			  margin-top: 17px;
			  width:350px;}

#leftcolumn		{ padding-left: 10px;
			  padding-right: 30px; }

#leftcolumn p	{ line-height:150%;}


#rightcolumn	{ margin-left: 360px;
		  padding: 15px; }

table.schedule, table.contents 	{ border-style: none; }
table.schedule { width: 350px; }

.schedule td	{ padding-bottom: 5px; vertical-align: top; }

td.pct		{ padding-left: 20px;
		  vertical-align: top; }

.contents td	{ padding-bottom: 7px;
		  vertical-align: top; }

/* Used in table of contents only */

h6	{ font-size: 1.3em;
	  font-style: italic;
	  font-weight: normal;
	  margin: 0 0 5px 0;
	  padding: 10px 0 0 0;
	  text-align: center;
	}

.contents h4	{ margin: 5px 0 5px 0; text-align: center; }

p.ack	{ text-align: right; }

p.q	{ margin-left: 10px; margin-top:0; padding-left: 0; padding-top:0px;
	  text-indent: -10px; }
		