body { margin: 0; padding: 0; background: #fff url('bg_top.png') 0 0 repeat-x; font-family: verdana, sans-serif; }
#mainlogo { position: absolute; top: 5px; right: 5px; margin: 0; }
#leftcol { margin-right: 260px; }
#leftcol2 { padding: 10px; clear: left; }
.menu { margin: 0; padding: 0; list-style: none; }
.menu li { float: left; width: 120px; line-height: 49px; }
.menu a { float: left; width: 120px; height: 49px; display: block; text-align: center; color: #00ff00; 
	text-decoration: none; font-size: 14px; font-family: sans-serif;}
.menu a:hover { background: #00ff00; color: #000; }
.mainleft { float: left; width: 660px; }
.mainleft p, .mainleft h2 { margin: 5px 10px; }
.mainleft td { vertical-align: top; }
.mainright { margin-left: 670px; }
.footer { background: #000000; clear: left; color: #00ff00; font-size: small; padding: 1em; }