body { background-image: url("images/acidwashg.jpg");
	font-family: helvetica, arial, sans-serif;
	margin-top: 50px; }
*, P, td, h1, h2, h3, h4, h5, div, address, ul, ol
        { font-family: helvetica, arial, sans-serif }
@media print {
	*, P, td, h1, h2, h3, h4, h5, div, address, ul, ol
		{font-size: 11pt; }
}
tt { font-family: monospace; }
h1 { font-weight: bold;
	color:#009933; }
li p { margin-top: 0.5 em; margin-bottom: 0 em; }
li ul li { margin-bottom: 0.2 em; }
li ol li { margin-bottom: 0.2 em; }
h1#title1 {
	font-size: 250%;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}
h2,h3 { color:#009933; }
hr { color: #009933; background-color: #009933; }
.lrgrGrn { font-size: larger; color: #009933; }

img { margin: 8px;
  border: none;
}
img.thumbnails { border: 2px solid; }
a img { border: 2px solid; }
div#footer a img { border: none; }  // for graphics in footer; e.g. sitemeter

address { font-size: 0.9em; color: #333333}

.caption { font-weight: bold; color:#009933; font-size: 1.1em; }

/* Common Classes */
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.tableCenter {margin: auto; }
.caption { font-weight: bold; font-size: 1.1em; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.monosp p { font-family: Courier, "Courier New", "Andale Mono", Monaco, monospace; }
.noindent { margin-left: 0; padding-left: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none; }
.compact li {
  padding: 0 0 0 1.0em;	
  margin: 0.3em 0 0.3em 0;
}
.minus10 { font-size: 0.9em; }
.minus20 { font-size: 0.8em; }
.plus10 { font-size: 1.1em; }
.plus20 { font-size: 1.2em; }
.frac { font-style: italic; }
.frac sup, .frac sub {
	font-style: normal;
	font-size: 60%;
	position: relative; }
.frac sup {
	top: 0.1em;
	left: 0.1em;
	vertical-align: text-top; }
.frac sub {
	top: 0.1em;
	left: -0.05em;
	vertical-align: text-bottom; }
.indent1 { margin-left: 1.5em; }
.indent1stline { text-indent: 1.5em;}
.width04  { width: 04%; }
.width48  { width: 48%; }
.width70  { width: 70%; }
.width75  { width: 75%; }
.width80  { width: 80%; }	/* called rule80 before */
.width85  { width: 85%; }
.width90  { width: 90%; }
.width95  { width: 95%; }
.bordered { border: 2px ridge #99CC99; }
.noborder { border: 1px none #99CC99; }

.outerBorder { border: 2px ridge #99CC99; }
.topBorder { border-top: 2px ridge #99CC99; }
.seeCells { border: 1px solid red; }

.title { text-align: center; text-decoration: underline; 
	font-variant: small-caps;
}
table { border-color: #99CC99; }
td { border-color: #99CC99; }
table.bordered td { border: 1px ridge #99CC99; padding: 5px;}
table.bordered th { border: 1px ridge #99CC99; padding: 5px;}
table.noborder td { border: 1px none #99CC99; padding: 5px;}
table.noborder th { border: 1px none #99CC99; padding: 5px;}
table.outerBorder td { padding: 3px;}
table.outerBorder th { padding: 3px;}
table.seeCells td { border: 1px solid red; }
table.seeCells th { border: 1px solid red; }

table.instruct { border: 3px groove #009933; border-collapse: collapse; }
table.instruct td, table.instruct th { border:2px groove #009933; padding: 3px; text-align: center; }

div.bordered { border: 2px ridge #99CC99; padding: 5px; }
div.closepar p { margin-bottom: 0.3 em; margin-top: 0.5 em; }

.checklist { list-style-image: url(images/checkbox.gif); }
.checklist li { margin: 0.8em 0 0.3em 14px; }

/* em.changes { font-weight: bold; color: #009933; } */
em.changes { font-style: normal; font-weight: normal; color: #000000; }

#main_container { margin: 5px 5px;
	padding: 0;
	clear: both;}
#main_content {
	float: right;
	width: 75%;
	/* max-width: 550px;    not supported by Internet Explorer */
	margin-right: auto;
}
#sidebar {
	width: 20%;
	float: left;
	margin-right: 10px;
	overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}
@media print {
	#main_content {
		float: none;
		width: 100%;
	}
	#sidebar {
		display: none;
	}
}
#sidebar h3 { font-size: 100%; }
#sidebar ul { margin: 0; padding: 0; }
#sidebar li, #sidebar dt {
       	list-style-type: none;
       	margin: 0 0 0 0.8em;
	text-indent: -0.8em;
       	padding: 0;
}
#sidebar dt { font-weight: bold;  font-size: 0.9em; }
#sidebar dd {
       	margin: 0 0 0 0em;
	text-indent: 0.8em;
}
#sidebar a {
	font-size: 0.9em;
	font-weight: bold;
}

/* styling for the navigation links */
#wsnav { background-color: #ccffcc;  width=145px; }
.navtitle { background-color: #99cc99;
	text-align: center;
	font-weight: bold;
	padding:1em 0.5em;}
#wsnav ul { list-style:none;
	margin:0 0 0em;
	padding: 0 0 0em;
	}
#wsnav li { margin: 0em 0 0.5em 0px;
	padding: 0 10px 0 5px;
	text-indent: 0px;
	line-height: 1.2em;
	font-size: 0.9em;
	}
#footer {
	clear: both;
	font-size: 0.9em; color: #333333; 
	margin-bottom: 10px;
	padding-bottom: 1px;
}
#footer p { font-style: oblique;
	margin: 5px 15px;
}
div#bottom_nav {
	margin: 10px 0; padding: 0 0 10px 0;
	font-size: 0.9em;
	text-align: center;
}
#bottom_nav ul { 
	margin: 0; padding: 0 2px; width: auto;
}
#bottom_nav li { list-style-type: none;
	display: inline; }
#bottom_nav li a { 
	padding: 0.18em 0.4em;
}
@media print {
	#bottom_nav { 
		display: none;
	}
}

#copyright { 
	     clear: both;
}

#pterms { font-size: 0.95em; 
	margin: 10px 15px;
	     clear: both;
}
@media print {
	#footer * { font-size: 0.85em; }
}

