BODY { margin: 0px 0px 10px 0px; padding: 0px; background: url(img/4wm_background.gif); font: normal 11px verdana, arial, helvetica, sans-serif; }
H1 { display: none; }
H2 { margin: 0px 0px 4px 0px; padding: 0px; color: #990000; font-size: 16px; font-weight: bold; }
H3 { margin: -4px 0px 1px 0px; padding: 0px; color: #660000; font-size: 11px; font-weight: bold; }
IMG, INPUT { border: none; }
P { margin: 0px 0px 8px 0px; padding: 0px; line-height: 13px; }

A:link, A:active, A:visited { color: #99F; }  /* links on black background */
#b4wmblog A:link, #b4wmblog A:active, #b4wmblog A:visited,
.prevEd A:link, .prevEd A:active, .prevEd A:visited,
.lbg A:link, .lbg A:active, .lbg A:visited { color: #33F; }  /* links on white background */
.vidtext A:link, .vidtext A:active, .vidtext A:visited, .prevblock A:link, .prevblock A:active, .prevblock A:visited
{ color: #026702; }  /* main links on white background */
A.showport { font-weight: bold; text-decoration: none; }

#main { position: relative; margin: 0px auto; width: 600px; }
#topbar { position: relative; width: 600px; height: 88px; }
#topbarimg { position: absolute; }
#topbar A SPAN { display: none; }

UL#nav0  { position: absolute; margin: 0px; padding: 0px; list-style: none; }
UL#nav0 LI { display: inline; }
UL#nav0 LI A { display: block; position: absolute; top: 69px; height: 15px; background: url(/img/z.gif); }

UL#nav0 LI A#navhome { left:  13px; width:  28px; }
UL#nav0 LI A#navprev { left:  59px; width: 104px; }
UL#nav0 LI A#navabou { left: 184px; width:  96px; }
UL#nav0 LI A#navblog { left: 302px; width:  45px; }

#topbar A#assoc  { display: block; position: absolute; top: 5px; left: 494px; width: 97px; height: 50px; background: url(/img/z.gif); }

.vidblock  { position: relative; margin: 6px 0px 0px 0px; width: 600px; height: 260px; background: url(img/video_back.gif); }
.vid       { position: absolute; top: 11px; left: 11px; width: 320px; height: 240px; background: #000; }
.vidtext   { position: absolute; top: 11px; left: 343px; width: 250px; height: 240px; }
.prevprogs { margin: 3px 0px 0px 0px; }
.blogbut { margin: 5px 0px 0px -1px; }
.vidlinks { position: absolute; top: 228px; left: 0px;}
//.vidlinks { margin: 6px 0px 0px 0px; color: #99F;}
.vidlinks A { text-decoration: none; }
.vidlinks IMG { margin-bottom: -2px; }


BODY#portfoliopage #chartview { margin: 20px auto; width: 600px; }

.hpmisctop  { margin: 6px 0px 0px 0px; width: 600px; height: 15px; background: url(img/hpmisc_back_curve_top.gif) no-repeat; }
.hpmiscblock  { margin: 0px; padding: 0px 20px 10px 11px; width: 569px; background: #fff; }
.hpmisctitle  { margin: 0px; padding: 0px 20px 10px 11px; width: 569px; background: #fff; }
.hpmiscbot  { width: 600px; height: 15px; background: url(img/hpmisc_back_curve_bottom.gif) no-repeat; }
.hpmiscblock H3 { margin-bottom: 10px; }

H2 .date { font-size: 60%; }

.textblock  { position: relative; margin: 14px 0px 0px 0px; width: 600px; height: 297px; background: url(img/text_back.gif); color: #fff; }
.texttext    { position: absolute; top: 7px; left: 11px; width: 398px; height: 287px; color: #fff; }
.texttext2   { position: absolute; top: 10px; left: 11px; width: 376px; height: 280px; color: #fff; }
.textmonkey { position: absolute; top: 5px; left: 430px; width: 160px; height: 287px; background: url(img/Monkeys_home.gif) no-repeat 13px 0px; }
.textmonkey2 { position: absolute; top: 10px; left: 420px; width: 160px; height: 280px; background: url(img/Monkeys_home.gif) no-repeat 13px 0px; }
.aboutmonkeys { position: absolute; top: 247px; left: 0px; }
.aboutmonkeys2 { position: absolute; top: 159px; left: 10px; }

#emailblock  { position: relative; margin: 11px 0px 0px 0px; width: 600px; height: 54px; background: url(img/email_back.gif); color: #fff; }
#emailtext   { position: absolute; top: 5px; left: 11px; }

#emailsubmit { position: absolute; top: 5px; left: 432px; }
#emailaddress  { width: 140px; }
#emailsubbutton { margin: 5px 0px 0px 0px; }

#thanksblock  { position: relative; margin: 11px 0px 0px 0px; width: 600px; height: 54px; background: url(img/email_back.gif); color: #fff; }
#thankstext   { position: absolute; top: 18px; left: 11px; }
#thanksblock .back { position: absolute; top: 18px; left: 524px; }


.aboutmonkeysblock { position: relative; margin: 6px 0px 0px 0px; width: 600px; height: 773px; background: url(img/monkeys_back.gif); color: #fff; }
.aboutamonkey  { position: relative; margin: 0px 0px 10px 0px; padding: 15px 0px 0px 0px; }
.aboutmonkeytext { float: left; padding: 11px 0px 0px 11px; width: 398px; color: #fff; }
.aboutmonkeytext A { color: #99F; }
.aboutmonkeyimg { float: left; margin: 11px 0px 0px 45px; width: 130px; }


#b4wmblog H3 { margin: 0px 0px 2px 0px; padding: 10px 0px 0px 0px; color: #009900; font-size: 11px; font-weight: bold; }
#b4wmblog .blogitem + H3 { padding: 20px 0px 0px 0px; }
#b4wmblog H4 { margin: 6px 0px 3px 0px; padding: 10px 0px 0px 0px; color: #000; font-size: 11px; font-weight: bold; }

.blogtop  { margin: 6px 0px 0px 0px; width: 600px; height: 15px; background: url(img/blog_back_curve_top.gif) no-repeat; }
.blogblock  { margin: 0px; padding: 0px 20px 10px 11px; width: 569px; background: #fff; }
.blogtitle  { margin: 0px; padding: 0px 20px 10px 11px; width: 569px; background: #fff; }
.blogbot  { width: 600px; height: 15px; background: url(img/blog_back_curve_bottom.gif) no-repeat; }

.prevtop  { margin: 6px 0px 0px 0px; width: 600px; height: 15px; background: url(img/prev_back_curve_top.gif) no-repeat; }
.prevblock  { margin: 0px; padding: 0px 11px 10px 11px; width: 578px; background: #fff; }
.prevbot  { width: 600px; height: 15px; background: url(img/prev_back_curve_bottom.gif) no-repeat; }
.prevEd  { margin: 0px 0px 12px 0px; border-bottom: solid #999 1px; padding: 0px 0px 8px 0px; }
.prevEdC  { padding: 4px 4px 8px 4px; background: #EEE; }
.previdlinks A { font-weight: bold; text-decoration: none; }
#thevideotext .previdlinks SPAN { display: none; }
.prevEd H2 { font-size: 14px; }
.prevEd H2 .date { font-size: 70%; }

.back { margin: 0px 0px 0px 11px; }
.vidback   { position: relative; margin: 11px 0px 0px 0px; width: 600px; height: 54px; background: url(img/email_back.gif); color: #fff; }
.vidback .back { position: absolute; top: 17px; }

#disc { margin: 15px 0px 0px 0px; width: 600px; height: 135px; color: #000; background: #fff; background: url(img/disclaimer_back.gif); }
#disc P { padding: 10px 11px 4px 11px; font-size: 80%; line-height: 1.4; }

.al { text-align: left; }
.ar { text-align: right; }

.charttable { float: left; margin: 0 10px 0 0; padding: 0; }
.charttable TH, .charttable TD { margin: 0; padding: 0; }
.chartimage { float: right; margin: 0; padding: 0 0 25px 0; }
.clr { clear: both; }
.nw  { white-space: nowrap; }

