/* General Settings */
body { background: white url(../images/backgr5.gif); margin: 2em; }
a  { color: maroon; background: transparent; }
a:hover { color: red; background: yellow; text-decoration: none; }
em { color: black; background: transparent; }
em.lesson { color: red; background: transparent; font-style: normal; font-size: 1.1em; }
em.ref, p { font-weight: normal; }
img, div.address, table.nav { border: 0; }
p { font-style: normal; }
/* End of General Settings */

/* Image settings */
img.line { width: 60%; height: 5px; }
img.top { position: absolute; margin-left: 82%; top: 2.5em; width: 5%; }
img.right { float: right;  margin: 6px 0 0 10px; width: 150px; }
img.left { float: left; margin: 0.3em 10px 0 0; width: 150px; }
img.left2 { float: left; margin: 0.3em 10px 0 0; width: 120px; }
img.icon { position: absolute; margin-left: 10%; top: 3.5em; width: 33px;  height: 14px; }
img.iconright { position: absolute; margin-left: 80%; top: 1.5em; width: 60px;  height: 75px; }
/* General text settings */
.aside, .conversation, .footnote, .intro, li, table.nav td, table.page_ndx td { font-family: Arial, Helvetica, san-serif; }
h1, h2, h3, h4 { font-family: "Comic Sans MS", "Times New Roman", serif; }
.date, div.address, .main, { color: black; font-family: "Times New Roman", serif; }
.conversation, .main { color: black; }
.aside, .date, div.address, em, h1, .intro, table.nav td { font-weight: bold; }
.aside, .date, em, .footnote, .intro, table.nav td, table.page_ndx td { font-style: italic; }
.conversation, .date, .main  { font-size: .9em; }
div.address, .footnote, table.nav td, table.page_ndx td { font-size: 0.7em; }
.intro, table.nav td table.page_ndx td { text-align: center; }

/* Individual text element settings */
.aside { font-size: .8em; text-align: right; color: maroon; margin-top: 0; margin-bottom: 0; }
.conversation { margin-left: 4em; margin-right: 4em; font-size: .8em; }
.date { color: blue; margin-top: 0; margin-bottom: 0; }
h1 { background: silver url(../images/clouds.jpg); text-align: center; padding: 0.1em 3%; border: blue groove 7px;  font-size: 2em; font-variant: small-caps; margin-left: 20%; margin-right: 20%; }
.intro { font-size: .95em; color: navy; }
h2 { background: silver url(../images/clouds.jpg); margin-right: 75%; text-align: left; border: blue groove 1px; padding: .5em; font-size: .9em; }
h2.center { margin-left: 25%; margin-right: 25%; text-align: center; }
h3 { background: transparent; margin-right: 75%; text-align: left; border: 0; padding-left: 3em; font-size: .8em; }
h4 { color: maroon; background: transparent; text-align: center; border: 0; font-size: .8em; }
.main { margin-left: 2em; margin-right: 2em; }
.footerbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A5D59;
	text-align: center;
}
.contact {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
/* List settings */
ul { padding: 0 2em 0 2em; list-style-image:  url(../images/whitebal.gif); }
ol { padding: 0 2em 0 2em; list-style-type: upper-roman; }
ul li { font-family: Arial, Verdana, Helvetica, sans-serif; padding-left: 1em; padding-right: 5em; padding-bottom: .8em; font-size: .8em; color: black; }
ol li, { font-family: "Times New Roman" serif; font-size: 1em; font-style: italic; line-height: 0.9em; padding-bottom: 0.5em; padding-right: 5em; }

/* settings for the Page Navigation Bar */
table.page_ndx { width: 50%; margin-left: auto; margin-right: auto; }
table.page_ndx td { border: 0; line-height: .75em; }
table.page_ndx col#col1 { width: 20%; }

/* settings for the Net-type table */
table.net { width: 90%; margin-left: auto; margin-right: auto; }
table.net th { border: blue groove 1px; text-align: left; font-size: .9em; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; font-weight: bold; }
table.net td { border: blue groove 1px; text-align: left; font-size: .75em; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; }



/* settings for the Bottom Navigation Bar */
table.nav { width: 80%; margin-left: auto; margin-right: auto; }
table.nav td { border: white groove 2px; }
