HTML { height:100% }
BODY { height:100%; margin:0; padding:0; font-family: georgia; }
A { color:#ffffff; text-decoration:none; }
A:HOVER { color:#495f00; text-decoration:underline;}
A IMG { border:0; }
TABLE { border-collapse:collapse; }
LI { margin-bottom:3px; }
hr {border:0; margin:0px; color: #41351a; background-color: #41351a; height:1px; width:100%; clear:both;}

#deus { position:absolute; left:0; top:0; width:100%; height:16px;  margin:0; padding:0; position:fixed; z-index:100; }
#canopy { position:absolute; left:0; top:0; width:100%; height:800px;  margin:0; padding:0;  }
#hemel { position:absolute; left:0; /*top:280px;*/;top:0px; width:100%; margin:0; padding:0; }
#branches { top:-150px; width:180px; height:100%; float:right; margin:75px 0 0 0; padding:0; }

#trunk { margin:200px 0 0 0; padding-TOP:80px; }
#bark {  margin:0; border:0;  }
#bark TD { padding:0 30px 0px 30px; }/*padding bottom used to be 50*/
#leaves { width:200px; float:right; margin:200px 0 0 0; padding:90px 40px 0px 0px; }
#roots { clear:both; font-size:10px; text-align:center; margin:0px 0 0 0; padding:20px 20px 0px 20px; }/*used to be padding:20px*/
.pano { padding-top:16px; background:#000000; clear:both; }

.home { background:#8db83a; color:#41351a;  padding:0px; margin:0; border:0; }
.maindesign { background:#8db83a; color:#41351a;  padding:0px; margin:0; border:0; }

.firstforest { background:#e7e1b2; color:#41351a;  padding:0px; margin:0; border:0; }
.firstforest A { color:#8db83a; }

.oldoak { background:#241510 url('./images/oldoak_bkg.jpg'); color:#e7e1b2;  padding:0px; margin:0; border:0; }
.oldoak A { color:#8db83a; }

.fawn { background:#000000; color:#cccccc;  padding:0px; margin:0; border:0; }
.fawn A { color:#c29144; }

.magic { background:#003b4e; color:#eeeeee;  padding:0px; margin:0; border:0; }
.magic A { color:#8db83a; }

.abiogenesis { background:#003b4e; color:#eeeeee;  padding:0px; margin:0; border:0; }
.abiogenesis A { color:#8db83a; }


.statement { background:#8db83a; color:#41351a;  padding:0px; margin:0; border:0; }
.statement #hemel { position:absolute; left:0; top:230px; width:100%; margin:0; padding:0; }

.register { background:#8db83a; color:#41351a;  padding:0px; margin:0; border:0; }
.register #hemel { position:absolute; left:0; top:200px; width:100%; margin:0; padding:0; }
.registerform I { display:block; margin:0 200px 0 0 }
.registerform { background:#8db83a; color:#41351a;  padding:0px; margin:0; border:0; }
.registerform #hemel { position:absolute; left:0; top:0px; width:100%; margin:0; padding:0; }
.registerform #trunk { margin-top:80px; padding:0; }


.name { background:#8db83a; color:#41351a;  padding:0px; margin:0; border:0; }
.name A { color:#8db83a; }
.name #hemel { position:absolute; left:0; top:230px; width:100%; margin:0; padding:0; }


.download { background:#ffffff; color:#41351a;  padding:0px; margin:0; border:0; }
.download A { color:#8db83a; }
.download HR { margin: 20px 0; }
.download #hemel { position:absolute; left:0; top:200px; width:100%; margin:0; padding:0; }
.download #bark { width: 500px; }

.ename { background:#ffffff url('./images/green-felt.jpg') repeat; color:#abdc4d;  padding:0px; margin:0; border:0; }
.ename #hemel { position:absolute; left:0; top:180px; width:100%; margin:0; padding:0; }


.actions { background:#8db83a; color:#41351a;  padding:0px; margin:0; border:0; }
.actions #bark TD { vertical-align:top; }
.actions #bark .barkish TD { vertical-align:top; width:200px; padding: 0 10px 30px 30px; }
.actions #bark .barkishsm TD { vertical-align:top; width:180px; padding: 0 10px 30px 30px; }
.actions .button { width: 80px; float: left; margin-right:10px;MARGIN-BOTTOM:20px; }
.actions .buttonsm { width: 64px; margin-right:10px; margin-bottom:10px; }
.actions #hemel { position:absolute; left:0; top:50px; width:100%; margin:0; padding:0; }


.creditpage { background:#8db83a; color:#41351a;  padding:0px; margin:0; border:0; }
.creditpage #hemel { position:absolute; left:0; top:150px; width:100%; margin:0; padding:0; }


.NavBar ul {  margin:0 0 0 0; padding:15px; display:block; list-style:none; background:#000000; }
.NavBar li { font:11px/12px georgia, lucida grande, lucida, arial, sans-serif; position:relative; text-align:left; }
.NavBar .symbol { margin-top:-2px; padding-bottom:2px }
.NavBar A { color:#ffffff; text-decoration:none; }
.NavBar A:HOVER { color:#8db83a; text-decoration:underline; }


.blurbbig { font:16px/18px georgia; }
.blurb { font:12px/16px georgia; }
.smalltext { font-size:10px; margin:0; padding:0;}
.bigtitle { font:30px georgia; color:#ffffff}
.blackborder { border:5px solid black; margin:0 8px 5px 8px; }
.blackborder:HOVER { border:5px solid #a2d9cd; margin:0 8px 5px 8px; }
.dateheader { font-weight:bold; border-top:1px solid #41351a; display:block; padding-top:6px; }
.ruler {HEIGHT:1px;WIDTH:100%;BACKGROUND-COLOR:#F2D711;MARGIN-BOTTOM:16px; }