Body {
color: black; 
font-family: times new roman, garamond, serif;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-align: left;
line-height: normal;
margin: .5em;
white-space: 0em;
padding: 10px 15px;
}


/* HEADINGS */

h1 { font: bold 1.1em times new roman, garamond, serif;
color: #333;
margin: 0em;
padding: 0em;
border: 0em;
}

.subhead { font-size: .90em; color: #999;
}

.c { text-align: center;
}

h2 { font: bold 1em times new roman, garamond, serif;
color: #333;
margin: 0em;
padding: 0em;
border: 0em;
}

h3 { font: bold .9em times new roman, garamond, serif;
color: #333;
margin: 0em;
padding: 0em;
border: 0em;
}


/* PARAGRAPHS, DIVS, SPANS */

p { margin: 1em 0em;
padding:  0em;
line-height: 1.2em;
}

.inset { margin: 0em 2em;
}

.subhn { margin: 0em 0em .5em 0em;
}

.ital { font-style: italic;
}

.boldital { font-weight: bold; 
font-style: italic;
}

.bold { font-weight: bold; 
}

.boldgreen { font-weight: bold;
color: #080;
}

.boldblue { font-weight: bold;
color: #2c33a0;
}

.boldbrown { font-weight: bold;
color: #7c1d36;
}

.boldred { font-weight: bold;
color: #f00;
}

.quote { color: #00f;
font: 80% helvetica, verdana, sans-serif;
}

.ctr { text-align: center;
}

.nav { float: right;
}

.leftpic { float: left;
}

/* LISTS */

li.blue { list-style: circle outside; color:#55f; 
} 
li.red { list-style: circle outside; color:#f00;
} 
li.black { list-style: circle outside; color:#000;
} 
.bk { color: #000;
}

/* LINKS */

a:link { color: #00f;
}
a:visited { color: #c00;
}
a:active, a:hover { color: #f00;
}

a.plain:visited, a.plain:link, a.plain:active, a.plain:hover { text-decoration: none;
}

/* HIDDEN ENEMY link style */

a.he:link, a.he:visited, a.he:active, a.he:hover { text-decoration: none;
font-weight: bold;
color: #059;
}

/* HIDDEN ENEMY, location & style of drop-down definitions */

.rnotes {
	position: absolute;
	visibility: hidden;
	left: 250;
	background: #35ba36;
        padding: 0.5em;
        border: thick ridge #fcc;
}

/* for fpp - centered, bg bright green*/

.rnotes2 {
	position: absolute;
	visibility: hidden;
	left: 210;
	background: #35ba36;
        padding: 0.5em;
        border: thick ridge #fcc;
}

/* for arch parts - absolute top left, bg light blue */

.rnotes3 {
	position: absolute;
	visibility: hidden;
	top: -10;
	left: 0;
	background: #aaccff;
        padding: 0.5em;
        border: thin black solid;
}

/* for arch visit - bg white, labels red */

.rnotes4 {
	position: absolute;
	visibility: hidden;
	background: #fff;
	color: #f00;
	font-family: helvetica, verdana, sans-serif;
        padding: 0em;
}


/* for arch visit - bg white, labels green */


.rnotes5 {
	position: absolute;
	visibility: hidden;
	background: #fff;
	color: #4d0;
	font-family: helvetica, verdana, sans-serif;
        padding: 0em;
}

/* INVISIBLE TABLE */

td { color: #000;
font: 1em normal times new roman, garamond, serif;
line-height: normal;
text-align: left;
vertical-align: middle;
padding: 0em 1.2% .2em 1.2%;
}

td.rt { text-align: right;
}
td.blk { font: bold .8em times new roman, garamond, serif;
}
td.blkrt { font: bold .8em times new roman, garamond, serif;
text-align: right;
}
td.c { text-align: center;
}
td.top { vertical-align: top;
text-align: center; }


/* NAVIGATION FLOATS */


.right { border: 0em; 
margin: 0em;
padding: 0em;
float: right;
}

