* {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

blockquote {
font-size: 90%; 
font-style: italic;
margin-left: 72px;
}

caption {
font-size: 120%; 
font-weight: bold;
}

div {
text-align: center;
}

dd {
font-size: 90%;
margin-left: 72px;
}

dt {
font-weight: bold;
margin-left: 48px;
}

h1 {
background-color: #33ffcc; 
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
text-align: center;
}

h2 {
background-color: #33ffcc; 
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
text-align: center;
}

h3 {
color: #cc0000;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin-left: 12px;
}

h3 a {
color: #cc0000;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin: 0px;
}

h4 {
color: #cc0000;
font-size: 90%;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin-left: 12px;
}

h4 a {
color: #cc0000;
font-size: 90%;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin: 0px;
}

h5 {
color: #cc0000;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin-left: 12px;
}

h5 a {
color: #cc0000;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
margin: 0px;
}

h6 {
background-color: #33ffcc;
font-weight: normal;
margin: 0px;
padding: 14px;
text-align: center;
}

hr {
color: black;
}

li {
font-size: 90%;
margin-left: 48px;
}

ol li {
list-style: decimal;
}

ol ol li {
list-style: lower-alpha;
}

p {
font-size: 90%;
margin-left: 48px;
}

ul li {
list-style: square;
}

ul ul li {
list-style: disc;
}


/* IMAGE STYLES */

img.left {
border-style: none;
float: left
}

img.nav {
height: 34px;
width: 35px;
border-style: none;
padding: 2px;
}

img.right {
border-style: none;
float: right
}


/* STANDARD TABLE */

table {
border: none;
margin: 0px;
padding: 2px;
vertical-align: top;
width: 100%;
}

td {
border: none;
font-size: 90%;
text-align: left;
vertical-align: top; 
}

th {
background-color: #33ffcc;
border: none;
font-size: 90%;
font-style: normal;
font-weight: bold;
text-align: center;
vertical-align: top; 
}


/* BORDERED TABLES */

.tb {
border: 1px solid black;
margin: 0px;
text-align: center;
vertical-align: middle;
}

.tbl {
border: 1px solid black;
font-size: 150%; 
font-weight: bold;
margin: 0px;
padding: 24px;
text-align: center;
vertical-align: middle;
}

.tbm {
background-color: #ffffcc;
border-style: outset;
border-width: 2px;
font-size: 120%; 
font-weight: bold;
margin: 0px;
text-align: center;
vertical-align: middle;
}

.tbp {
border: 1px solid black;
font-size: 150%; 
font-weight: normal;
margin: 0px;
padding: 8px;
text-align: left;
vertical-align: top;
}

.tbt {
border: 1px solid black;
vertical-align: middle;
}


/* POSITIONED TABLE */

.tc {
text-align: center;
margin: 0px;
}

.tl {
text-align: left;
margin: 0px;
}

.tr {
text-align: right;
margin: 0px;
}

/* PAGE FRAME TABLE */

.tf {
margin: 0px;
vertical-align: top;
}


/* MENU TABLE */

.tm {
margin: 0px;
width: 100%;
}


/* LOCAL STYLES */

.dash {
border-style: dotted;
border-width: 1px;
color: #999999;
margin-left: 48px;
}

.fb {
font-weight: bold;
}

.fi {
font-style: italic;
}

.fl {
font-size: 150%;
}

.flb {
font-size: 150%; 
font-weight: bold;
}

.flc {
font-size: 150%;
text-align: center;
}

.fli {
font-size: 150%; 
font-style: italic;
}

.flr {
font-size: 150%;
text-align: right;
}

.fs {
font-size: 75%;
}

.fsb {
font-size: 75%; 
font-weight: bold;
}

.fsi {
font-size: 75%; 
font-style: italic;
}

.icon {
margin: 2px;
width: 39px;
}

.sig {
font-style: italic; 
text-align: right;
}


/* MENU BUTTON TYPES */

/* Buddism - yellow */

.mb {
background-color: #ffff99;
border-style: outset; 
font-size: 90%;
padding: 2px;
text-align: center;
vertical-align: middle;
}

/* Christianity - pink */

.mc {
background-color: #ffcccc;
border-style: outset; 
font-size: 90%; 
padding: 2px;
text-align: center;
vertical-align: middle;
}

/* general  - cream */

.mg {
background-color: #ffffcc;
border-style: outset; 
font-size: 90%; 
padding: 2px;
text-align: center;
vertical-align: middle;
}

/* Hindu - orange */

.mh {
background-color: #ffcc66;
border-style: outset; 
font-size: 90%; 
padding: 2px;
text-align: center;
vertical-align: middle;
}

/* Islam  - pale green */

.mi {
background-color: #ccffcc;
border-style: outset; 
font-size: 90%; 
padding: 2px;
text-align: center;
vertical-align: middle;
}

/* Judaism - lilac */

.mj {
background-color: #ccccff;
border-style: outset; 
font-size: 90%; 
padding: 2px;
text-align: center;
vertical-align: middle;
}

/* Sikh - pale blue */

.ms {
background-color: #ccffff;
border-style: outset; 
font-size: 90%; 
padding: 2px;
text-align: center;
vertical-align: middle;
}

/* text information - yellow */

.mt {
background-color: #ffff66;
border-style: none;
font-size: 100%; 
font-style: normal;
font-weight: bold;
padding: 4px;
text-align: left;
vertical-align: middle;
}


