
body { margin:0; padding:0; background-color:#fff; font-family:trebuchet ms, verdana, tahoma, arial; font-size:85%; }
body > #menu { position:fixed; }

p { margin:0 0 10px 0; text-align:justify; line-height:135%; }
img { border:0; }
h1 { margin-top:0; margin-bottom:7px; font-size:2.35em; }
h3, h4 { margin:0; }
h3 { font-size:1.3em; }
h4 { font-size:1.25em; font-weight:normal; color:#999; border-bottom:1px dashed #999; }

a:active, a:visited, a:link { color:#5E8E3E; text-decoration:underline; }
a:hover { color:#000; text-decoration:none; }

#menu { position:absolute; top:0; left:0; width:200px; height:100%; background-color:#555; text-align:center; border-right:1px solid #000; }
#menutop { width:200px; height:270px; background-color:#444; border-bottom:1px solid #808080; }
#topmenu { border-top:1px dashed #999; }

#main { margin-left:200px; padding:20px 15px; width:570px; }
#main h2 { margin-top:10px; font-family:arial; font-size:160%; font-weight:100; letter-spacing:2px; text-align:right; border-bottom:1px solid #808080; }
.topmargin { margin:5px 0 10px 25px; padding:0; text-align:justify; }
.nopadding { margin-top:0; }

.navcontainer { width:200px; }
.navcontainer ul { margin:0; padding:0 0 20px 0; list-style-type:none; }
.navcontainer a { padding:5px 15px; width:170px; background-color:#555; display:block; border-bottom:1px dashed #999; }
.navcontainer a:link, .navlist a:visited { color:#eee; text-decoration:none; }
.navcontainer a:hover { background-color:#444; color:#fff; }
.linklist a { padding:4px 15px; }
.linklist a:visited { color:#eee; text-decoration:none; }

.imgleft { margin:5px 12px 0 2px; padding:4px; border:1px solid #777; float:left; }
.imgright { margin:5px 0 0 12px; padding:4px; border:1px solid #777; float:right; }
.imageleft { margin:5px 5px -5px 0; padding:0; float:left; }
.imageright { margin:5px -5px -5px 12px; padding:0; float:right; }
.center { text-align:center; }

.prophecytable { font-family:"Arial Narrow"; text-align:center; }
.charttable { line-height:1.1em; font-size:96%; }
.lightgrey { background-color:#C6C3C6; font-weight:bold; }
.darkgrey { background-color:#737173; font-weight:bold; }
.yellow { background-color:#FFFFe8; }
.orange { background-color:#FFCF9C; font-weight:bold; text-align:center; }
.purple { background-color:#840084; color:#fff; font-size:120%; font-weight:bold; }
.txt { color:#585858; }
.teal { color:teal; }
.green { color:green; }
.maroon { color:maroon; }
.navy { color:navy; }
.y { background-color:#ffff00; }
.g { background-color:#00ee00; }
.c { background-color:#00eeee; }
.u { text-decoration:underline; }
.width1 { width:17.5%; }
.width2 { width:20.5%; }
.width3 { width:23%; }
.width4 { width:17%; }
.width5 { width:22%; }
.qt { font-family:"Arial Narrow"; }

table { margin-left:auto; margin-right:auto; }
.linksimages { line-height:10px; }
.linksimages img { border:1px solid #555; }
.lws { word-spacing:-.2em; }

#links div { margin:5px auto; font-size:95%; float:left; }
#links div li { list-style:none; line-height:14px; }
#links ul { margin:0; padding:0 10px 20px 14px; list-style:none; }
#links div li a { padding-left:18px; background:url("images/arrow_outline.gif") left no-repeat; text-decoration:none; }
#links div li a:hover { background-image:url("images/arrow_solid.gif"); text-decoration:underline; }

#mailform table { border:2px solid #777; background-color:#ddd; border-collapse:collapse; }
#mailform td { padding-left:5px; border:1px solid #888; }

#dhtmltooltip { padding:5px; left:-300px; width:300px; position:absolute; font-family:Verdana; font-size:11px; text-align:justify; color:#000; line-height:1.3em; border:1px solid black; background-color:lightyellow; visibility:hidden; z-index:100; box-shadow:3px 3px 6px gray; }
#dhtmlpointer1, #dhtmlpointer2 { position:absolute; left:-300px; width:15px; height:15px; z-index:101; visibility:hidden; }
#dhtmlpointer1 { background:url("images/arrowupdown.png") -0 -0; }
#dhtmlpointer2 { background:url("images/arrowupdown.png") -0 -15px; }
#dhtmltooltip strong { color:#000; }

#footer { margin:20px 0 0 0; padding:3px 0 7px 0; background:#f0f0f0; color:#808080; font-size:10px; text-align:center; border:1px solid #d0d0d0; clear:both; }
#footer a, a:hover { color:#808080; text-decoration:none; }
