Body {
background: #ffe;
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;
}

td { /*color: green;
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;*/
}

/* body classes*/

.sg { 
	background-color: #fff;
	margin: 1em 2em;
}

.sg2 { 
	background: #000 url("blackstone.jpg");
	color: #ddd;
}

/* text classes */

p { 
	padding:  0em;
}

p.head { 
	margin: 0em 0em 0em .5em;
}

.boldred { font-weight: bold;
color: #f00;
}

.boldgrey { font-weight: bold;
color: #687;
}


.alert { color: #f00;
font: .6em 'times new roman', garamond, serif;
}

.gloss { color: #f00;
font: .8em 'times new roman', garamond, serif;
}

.alertlight { color: #f55;
font: .7em 'times new roman', garamond, serif;
}

.credit { font: .7em 'times new roman', garamond, serif;
}

li {
	padding: 10px 0px;
}

dt {
	padding: 20px 0px 0px 0px;
}

.rt { 
	float: right;
}

/* for invisible li */
.sgwhite { color: #fff;
}

/* page titles */

.name { font: 1.6em 'times new roman', garamond, serif;
color: #911F15;
}

.head { font: bold 1.5em 'times new roman', garamond, serif;
color: #333;
}

.head2 { font: bold 1.25em 'times new roman', garamond, serif;
color: #333;
}

h1 { font: bold 1.1em 'times new roman', garamond, serif;
color: #333;
margin: 0em;
padding: 0em;
border: 0em;
}

h1.jigged { font: bold 1.1em 'times new roman', garamond, serif;
color: #333;
margin: -1em 0em 0em 0em;
padding: 0em;
border: 0em;
}

h2 { font: bold 1em 'times new roman', garamond, serif;
color: #333;
margin: 0em;
padding: 0em;
border: 0em;
}

h3 { font: bold 1em 'times new roman', garamond, serif;
color: #933;
margin: 0em;
padding: 0em;
border: 0em;
}

/* link classes */

a:link { text-decoration: underline;
color: #006;
font-family: times, garamond, serif;
}

a:hover { text-decoration: underline;
color: #0a0;
font-family: times, garamond, serif;
}

a:visited, a:active { text-decoration: underline;
color: #044;
font-family: times, garamond, serif;
}

a.plain:visited, a.plain:link, a.plain:active { text-decoration: none;
}

a.plain:hover { text-decoration: none;
}

a.pnum:link, a.pnum:visited {
	padding: 0px 6px 1px 6px;
	background-color: #cdb;
	text-decoration: none;
	color: #c00;
	font-size: 12px;
}

a.pnum:active, a.pnum:hover {
	text-decoration: none;
	color: #f00;
	font-size: 12px;
}

a.pnuma:link, a.pnuma:visited {
	padding: 0px 6px 1px 6px;
	background-color: #dd9;
	text-decoration: none;
	color: #c00;
	font-size: 12px;
}
a.pnuma:active, a.pnuma:hover {
	text-decoration: none;
	color: #f00;
	font-size: 12px;
}

a.pnumg:link, a.pnumg:visited {
	padding: 0px 4px 1px 3px;
	background-color: #cdb;
	text-decoration: none;
	color: #c00;
	font-size: 12px;
}
a.pnumg:active, a.pnumg:hover {
	text-decoration: none;
	color: #f00;
	font-size: 12px;
}

a.pnumga:link, a.pnumga:visited {
	padding: 0px 4px 1px 3px;
	background-color: #dd9;
	text-decoration: none;
	color: #c00;
	font-size: 12px;
}
a.pnumga:active, a.pnumga:hover {
	text-decoration: none;
	color: #f00;
	font-size: 12px;
}
a.nav:link, a.nav:visited, a.nav:active, a.nav:hover { text-decoration: none;
color: #f00;
font: bold .7em helvetica, verdana, sans-serif;
}

a.isit:link { text-decoration: underline;
color: #0ff;
}

a.isit:visited, a.isit:active { text-decoration: underline;
color: #0c5;
}

a.isit:hover { text-decoration: underline;
color: #c00;
}

a.design:link { text-decoration: underline;
color: #aaa;
}

a.design:visited, a.design:active { text-decoration: underline;
color: #8ab;
}

a.design:hover { text-decoration: underline;
color: #fff;
}

/* nav tables and their links */

div.tnav {
	position: absolute; 
	top: 20px; right: 35px; 
	text-align: right;
}

td.white { background: #fff;
color: #000;
font: 75% helvetica, verdana, sans-serif;
text-align: center;
vertical-align: middle;
padding: 0em 1.2% .2em 1.2%;
}

td.homewhite { background: #fff;
color: #000;
font: 75% helvetica, verdana, sans-serif;
text-align: center;
vertical-align: middle;
padding: .4em 4% .6em 1%;
}

td.right { text-align: right;
}

td.tnav {
	text-align: center;
	padding: 2px 0px;
}

a.t:link, a.t:visited, a.t:active { text-decoration: underline;
color: #911F15;
font-family: helvetica, verdana, sans-serif;
margin-top: 0em; 
padding-top: 0em;
margin-bottom: 0em;
padding-bottom: 0em;
border: 0em;
target: content;
}

a.t:hover { text-decoration: underline;
color: #c43;
font-style: helvetica, verdana, sans-serif;
margin-top: 0em;
border: 0em;
target: content;
}

/* images */

img.sig { border: 0em; 
margin: 0em;
padding: 0em;
vertical-align: baseline;
}

img.ball { border: 0em; 
margin: 0em;
padding: 0em;
height: .9em;
width: .9em;
float: left;
}

img.left { border: 0em; 
margin: 0em;
padding: 0em;
float: left;
}

.right { border: 0em; 
margin: 0em;
padding: 0em 0em 0em 1em;
float: right;
}

.sig1 { border: 0em;
margin: 0em;
padding: 0em;
height=2px;
width=100%;
}

.sig2 { border: 0em;
margin: 0em;
height=1px;
width=100%;
}



/* italic and centered text */
.ic {
font-style: italic;
text-align: center;
}

/* italic and bold text */
.ib {
font-style: italic;
font-weight: bold;
}

/* italic, bold and centered text */
.ibc {
font-style: italic;
font-weight: bold;
text-align: center;
}

/* black for use in tables */

.black {
color: #000;
}

