body { 
background-color: #000000; 
color: #ffffff; 
margin-top: 2em;
margin-bottom: 2em;
font-size: 15pt;
font-family: Arial, Helvetica, sans-serif;
line-height:normal;
}

td, th  {
background-color: #000000; 
color: #ffffff;}

p { font-size: 15pt; }

.large { font-size: 16pt; font-weight: bold; }

/* links */
a:link, a:visited, a:active { font-size: 16pt; text-decoration: none; }

a:link { background-color: #000000; 
color: #00ccff; }
a:visited { background-color: #000000; 
color: #cccccc; 
/* text-decoration: none; */
}
a:hover { background-color: #000000; 
color: #ffffaa;
font-size: 18pt;
font-weight: bold;
}
a:active { background-color: #000000; 
color: #ddddff; }

/* alignment */
.center { text-align : center; width : 100%; }
.left { text-align : left; }
.right { text-align : right; }

/* text decoration */
u {text-decoration: underline}
s, strikethrough {text-decoration: line-through}
.text_over {text-decoration: overline}
.text_none {text-decoration: none}
.text_through {text-decoration: line-through}

/* backgound images */
.marble { background-image: url(../images/marble.gif)}

.metal {background-image:url(../bg/Ancient_Metal.jpg); 
background-repeat:repeat-x;
}
.metal_text { 
width:100%;
text-align:center; 
font-size:33pt; 
background-color: #000000; 
color:#ffffdd
}

/* headers */
h1, h2, h3, h4, h5, h6 { 
background-color: #000000; 
color: #ffffcc; 
font-weight: normal; 
font-family: 'Times New Roman', serif;
}

h1 { text-align: center; font-size: 24pt; }

h2 { font-size: 22pt; }

h3 { font-size: 20pt; }

h4 { font-size: 18pt; }

dt { 
background-color: #000000; 
color: #ffffcc; 
font-weight: normal; 
font-size: 18pt; }

big { font-size: 18pt; }

blockquote { background: #333333; color: #ffffff; }

tt {font-family: Courier, monospace;}

code, .codebg { background-color: #333333; color: #ffff99; }
code { font-weight: bold; font-size: 18pt; }


hr { background-color: #000000; color: #ffffcc; width: 80%; }

/* text decoration */
u {text-decoration: underline}
s, strikethrough {text-decoration: line-through}
.text_over {text-decoration: overline}
.text_none {text-decoration: none}

/* small caps */
.caps { font-variant: small-caps; }

/* letter-spacing */ 
.spread { letter-spacing: 5pt; }
.close { letter-spacing:-3px; }

/* word-spacing */
.near { word-spacing:-4px; }
.far { word-spacing: 30px; }
.overlap {word-spacing: -1em }

/* text-transform */
.capitalize {text-transform: capitalize}
.lowercase {text-transform: lowercase}
.uppercase {text-transform: uppercase}

/* double space */
.dblspc { line-height: 2em; }

/* first letter */
.fltr { background-color: #000000; 
color: blue;
font-size: 27pt;
font-weight: bold;
}


/* first line */
.fline {
font-style: italic;
font-size: 1.3em;
}

/* highlighters */
.hlgray {background-color:#888888; color: #ffffff; }
.hlyellow {background-color:#ccbb00; color: #ffffff; }
.hlblue {background-color:#3333bb; color: #ffffff; }
.hlgreen {background-color:#00bb00; color: #ffffff; }

/* large bold, light blue text */
.lbblue {
font-size:24pt;
font-weight:bold;
background-color: #000000; 
color:#6699ff;
}

/* margins and indents */
.ml { 
margin-left: 4em; 
margin-right: 3em;
}
.ind20 {text-indent: 20px; }
.indent { text-indent: 2em; }


em, .em { font-style: italic; font-weight: bold }
i { font-style: italic }
strong { font-weight: bold }

/* right-to-left text */
.backwards { direction: rtl }

/* mallrat image size */
img.mr1 {width:78px; height:65px;}
