#html, body { margin: 0px; padding: 0px; height: 100% }

/*boxes*/
.firstbuildbox { border-collapse: collapse; padding: 0px; width: 100%; height: 100%; background-color: #000000; }

/*backgrounds*/
.maingreenbg { background-color: #000000; }
.leftborder { background-image: url(images/greenpixel.gif); background-repeat: repeat-y; background-position: left; }
.topborder { background-image: url(images/greenpixelt.gif); background-repeat: repeat-x; background-position: top; }
.pageframe { background-color: #FFFFFF; margin: 0px; padding: 0px; height: 615px; width: 927px; }
.menu { background-color: #265E37; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }

/*text*/
.maintxt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
a.maintxt { color: #26603a; font-weight: bold; text-decoration: none; }
.bullettxt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 14px; }
.note { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; }
.newstitle { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #990033; }

.newsmarque { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666; }
a.newsmarque { color: #666666; text-decoration: none;}
a.newsmarque:hover { color: #00A5E5; text-decoration: none;}

.tldlink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none;}
a.tldlink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; }
a.tldlink:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #275E37; text-decoration: none; }
.greenbg { background-color: #265E37; }

/*scroller*/
#scrollerstyle { width: 852px; height: 324px; overflow: auto; position: relative; padding: 3px; }
#jhscrollerstyle { width: 469px; height: 324px; overflow: auto; position: relative; padding: 3px; }

/* actual scroller styling */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase { width: 10px; background: #ffffff; border-right: #006699 1px dotted; border-left: #006699 1px dotted; }
.vscrollerbar { width: 10px; background: #7AC043; padding: 15px; z-index: 2; }
.vscrollerbasebeg { background:  url(images/toparrow.gif); width: 10px; height: 15px !important; }
.vscrollerbaseend { background:  url(images/bottomarrow.gif); height: 15px; width: 10px; }

.jh001jrunoff {
	background-image: url(images/jh001j_cs/runoff.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.jh050jrunoff {
	background-image: url(images/jh050j_cs/runoff.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.jh070runoff {
	background-image: url(images/jh070_cs/runoff.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.jh071jrunoff {
	background-image: url(images/jh071j_cs/runoff.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.jh075runoff {
	background-image: url(images/jh075_cs/runoff.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.colournote {
	background-image: url(images/note.gif);
	background-repeat: no-repeat;
	background-position: center center;
}