body {
    background-color: white; 
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 0.18in;
}

h1 {
    color: #884400; 
    background-color: #EECC00; 
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-variant:  small-caps;
	font-size: 0.2in;
    letter-spacing: 0.02in;
	padding-left: 0.15in;
	margin-top: 0in;
	margin-bottom: 0in;
}

h2 {
    color: #884400; 
    background-color: #FFEECC; 
    font-weight: bold; 
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-variant:  small-caps;
	font-size: 0.2in;
	padding-left: 0.25in;
	margin-top: 0in;
	margin-bottom: 0in;
}

#main {
    margin-left: 0.5in;
    margin-top: 0.25in;
}

#main h3 {
    color: #884400; 
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-variant:  small-caps;
	font-weight: bold;
    margin-left: -0.2in;
	font-size: 0.20in;
	border-bottom: 0.02in solid #884400;
}

#main h4 {
    color: #884400; 
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-variant:  small-caps;
	font-weight: bold;
	font-size: 0.15in;
    margin-left: -0.1in;
	padding-bottom: -0.15in;
	margin-bottom: -0.15in;
}

body.indexed #main {
    margin-left: 2.9in;
}

body.indexed #header h1 {
    padding-left: 2.9in;
}

body.indexed #header h2 {
    padding-left: 3in;
}

#index {
    color: #884400;
    background-color: #FFEECC; 
    padding: 0.15in 0.15in 0.15in 0.25in;
    margin-top: 0.25in;
    position: absolute;
	left: 0.55in;
	top: 0.25in;
	width: 1.6in;
	height: 6in;
	z-index: 1;
	border: 0.05in solid #EECC00;
	font-size: 0.12in;
}

#index h3 {
    color: #442200;
    background-color: #EECC00; 
    font-size: 0.12in;
	font-variant:  small-caps;
	font-weight: bold;
	margin-left: -0.1in;
	margin-bottom: 0.02in;
	padding: 0.02in 0.02in 0.02in 0.02in;
}

.indent {
	padding-left: 0.5in;
}

.center {
	text-align: center;
}	

.csc370 {
    color: #EECC00;
	font-size: 0.5in;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: italic;
	text-decoration: none;
	text-align: right;
	margin-right: 0.25in;
}

td.h1 {
    color: #884400; 
    background-color: #EECC00; 
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-variant:  small-caps;
    letter-spacing: 0.02in;
	padding-left: 0.15in;
}

td.h2 {
    color: #884400; 
    background-color: #FFEECC; 
    font-weight: bold; 
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-variant:  small-caps;
	padding-left: 0.25in;
}

table.indented td.h1 {
    padding-left: 2.6in;
}

table.indented td.h2 {
    padding-left: 2.7in;
}

td.links {
    background-color: #EECC00; 
    color: white; 
    text-align: right;
    font-size: smaller;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

a:link {
    color:#884400;
}

a:visited {
    color:#884400;
}

a:hover {
    color:#EECC00;
}

tt {
    color:#336633;
}

pre {
    color:#330033;
	padding-left: 0.5in;
}

span.green {
    color: #330066; 
}

span.red {
    color: #FF0000; 
}

dl.subheads dt {
    font-weight: bold;
}

dl.subheads dd {
    padding-bottom: 12pt;
}

table.shaded {
	text-align: center;
	background-color: #EEEEEE;
	border: 5pt outset;
}

table.shaded tr td {
	border: 1pt;
}

.padded {
    padding:  0.1in 0.1in 0.1in 0.1in;
}

ul.files li {
    font-family: Courier, Monospace;
    color:#660000;		  
}

ul.files li.normal {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color:#000000;		  
}

span.normal {
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color:#000000;		  
}

