body, p
	{ margin:0px; padding:0px }

/* must use this style of comments for CSS */

/*  HEADINGS */

p, h1, h2, h3, h4, h5, h6, li, td, div, dt, dd 
	{ color:#222; font-size:13px; font-family:sans-serif; line-height:133%; }
h1, h2, h3, h4, h5, h6
	{ margin-top:0em; margin-bottom:0.15em; line-height:normal; font-weight:bold }
h1 
	{ color:#777; font-size:33px; font-family:serif; font-weight:normal }
h2 	
	{ color:#282; font-size:21px; font-style:italic; padding-top:8px }
h2.rb
	{ color:black }	
h3
	{ color:#464; font-size:18px; font-family:serif }
h4
	{ font-size:15px; font-style:italic }	
h5
	{ font-weight:bold }
h6 
	{ font-weight:normal; text-decoration:underline }	

/*  PAGE LAYOUT  */
	
.bgblack
	{ background-color:#000; color:#fff }
td#ban1
	{ padding: 6px 12px; width:542px }
div#revdate
	{ font-weight:bold; color:#eee }	
td#ban3
	{ width:4% }
td#lefbar
	{ background-color:#000; background-image: url("../art/sidebar.gif"); background-repeat:repeat-y }
td#nav3
	{ padding: 4px 0px; background-color:#d8d8d8 }
td#navbar
	{ padding:4px 0px 4px 32px; background-color:#d8d8d8 }	
div.navL, div.navR
	{ font-size:12px }
div.navL a, div.navR a
	{ font-size:inherit; border:none }
div.navR
	{ float:right; width:30%; color:green; }
td#mainbody
	{ padding:24px 2% 16px 32px }
div.wid7 
	{ width:7in }	
div.rightbox
	{ float:right; margin:6px 1.5% 0px 0px; padding:1em; width:25%; border:2px solid #999; background-color:#efe; display:inline }

div#recm 
	{ padding-left:32px }
div#recm p	
	{ color:#989898; font-size:11px; font-weight:bold }
div#recm img
	{ border:none }	
p.hr
	{ font-size:1pt; border-bottom:2px dashed #777 }
div.footer
	{ padding-left:32px; margin-bottom:0.5em }
div.footer p	
	{ font-size:11px; padding-bottom:0.5em }
div#botL
	{ float:left; width:65px; background-color:#000; height:3px }
div#botR
	{ background-color:#888; height:3px }
	
/*  TEXT FORMAT  */

.SQZ 
	{ margin-bottom:0px; line-height:normal }
p.spc 	
	{ font-size:4px }	/* spacer */
p.hang 
	{ margin-left:2em; margin-right:3em; text-indent:-2em }
pre	
	{ font-size:11px; margin:0.5em auto }
.ds
	{ font-size:12px; }
.typ 
	{ font-size:11px; font-family:monospace }
.sm 
	{ font-size:10px }
.pop 
	{ color:#e40; font-weight:bold }  /* orange zing */
.dkgray 
	{ color: #444 }
.gray 
	{ color:#888 }
.glo 
	{ background-color:#ff9 }  /* yellow highlighter */
.dotline 
	{ border-bottom: 1px dashed gray; padding-bottom: 11px }

/*  TABLE  */
	
table.TA
	{ border-bottom:1px solid gray; border-right:1px solid gray }	
table.TA td 
	{ vertical-align:top; padding:5px; border-top:1px solid gray; border-left:1px solid gray }
table.TA td p
	{ line-height:normal }	
table.TA td.vb 
	{ vertical-align:bottom }

/*  LISTS  */
	
dt
	{ font-weight:bold }
dd 
	{ margin-left:1.5em; margin-bottom:1.2em }
ul, ol 
	{ margin-top:0px; margin-left:0.7em; padding-left:0.7em }
/* Both margin and padding needed for browser display consistency */

ol
	{ padding-left: 0em }
ol li 
	{ margin:0px 0px 0.75em 1.1em }	
/* Margin-padding trick above doesn't work with OL LI */

li.LI_sqz
	{ margin-bottom:0px }	
ul 
	{ list-style-type:disc }
ul.af_h4 
	{ padding-top:0.5em }
ul ul li
	{ list-style-type:circle }
	
/*  ANCHORS  */	
		
a, a.af, a.af:visited 
	{ color:#00c; text-decoration:none; }
a.af:active
	{ border-bottom:1px solid #99f }
a.ab 
	{ font-weight:bold }
a:visited 
	{ color:#606; }
a:visited:active
	{ border-bottom:1px solid #b7b }  
a:hover, a.af:hover 
	{ text-decoration:none; background-color:#dfd }
a.noglo, a.noglo:hover, a.noglo:visited
	{ background-color:transparent; border:none; text-decoration:none }
.a_xu, a.a_xu, a.a_xu:hover, a.a_xu:visited
	{ border:none; text-decoration:none }
