body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
	background: #faf5ee;
  }
#wrapper {
	text-align: left;
	width: 780px;
	margin: 0px auto 20px;
	padding: 0px;
	background: #efd8bd;
	/*height: 580px;*/
	}
#header {
	padding: 0px;
	margin: 0px 0px 7px;
	width: 780px;
	background: url(../images/lt-plum.gif) repeat-x bottom;
	height: 97px;
	}
#main {
	margin: 0px;
	padding: 0px;
	width: 780px;
	border-style: none;
	background: #efd8bd;
	/* bg secified again for Firefox - using clear in footer for height */
}
#leftnav {
	margin: 0px 0px 8px;
	padding: 20px 0px 0px;
	float: left;
	width: 185px;
	height: 450px;
	background: #cb362f;
  }
#content-1 {
	margin: 0px 0px 0px 200px;
	padding: 0px 10px 10px 10px;
	width: 550px;
  }
#content-1 table {
	border-style: none;
	margin-left: -4px;
	/* negative margin cancels left side table padding */
	}
#content-1 table tr{
	vertical-align: top;
  }
#content-1 table td {
	padding: 4px;
  }
#content-1 p {
  padding: 0;
	margin: 0 0 0.75em 0;
  }
#content-3-col {
	margin: 0px 270px 0px 200px;
	padding: 20px 10px 10px 10px;
	/*width: 250px;*/
	border-right: 1px dotted #bf0000;
  }
#rightbox {
	margin: 0px;
	padding: 20px 10px 10px 10px;
	float: right;
	width: 250px;
  }
#leftnav ul {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	list-style: none;
}
#leftnav li {
	margin: 4px 0px 0px 0px;
	width: 145px;
	padding-right: 5px;
	padding-left: 10px;
}
#leftnav li A:link {
	color: #faf5ee;	
	text-decoration: none;
}
#leftnav li A:visited {
	color: #faf5ee;	
	text-decoration: none;
}
#leftnav li A:hover {
	color: #fff;
	text-decoration: underline;
}
.menulevel1 {
	margin: 0px;
	padding: 0px;  
	line-height: 2em;
	font-weight: normal;  
	}
.menulevel2 {
	margin: 0px;
	padding: 12px;  
	line-height: 2em;
	font-weight: normal;  
	}
#content-1 H1 {
	font-size: 2em;
	color: #336699;
  }
#content-1 H2 {
	font-size: 1.6em;
	line-height: 1.15em;
	color: #336699;
	margin: 0 0 10px 0;
  }
#content-1 H3 {
	font-size: 1.2em;
	line-height: 1.1em;
	color: #336699;
	margin: 0;
	padding: 0;
  }
#content-1 H4 {
	font-size: 1.1em;
	line-height: 1.1em;
	color: #666;
	margin: 0;
	padding: 0;
  }
#content-1 A {
	color: #003366;	
	text-decoration: none;
  }
#content-1 A:hover {
	color: #bf0000;
	text-decoration: underline;
  }
#content-1 table UL {
	margin: 0px;
	padding: 0px;
	list-style: disc inside;
  }
#content-1 table li {
	margin: 6px;
	padding: 0px;
  }
#content-1 hr {
	color: #336699;
	margin: 6px 0;
	padding: 0px;
}
#footer {
	clear: both;
	height: 22px;
	width: 780px;
	margin: 0px 0px 4px 0px;
	padding: 12px 0px 0px;
	background: #efd8bd url(../images/lt-plum.gif) repeat-x top;
 }
#footer p {
	color: #444;
	font: 0.8em/1em Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 2px 8px 6px 0px;
  }
#footer A {
	color: #336699;
	text-decoration: none;
}
#footer A:hover {
	color: #bf0000;
	text-decoration: none;
}
.textstyle1 {
	color: #444;
	font: 1em/1.4em Verdana, Arial, Helvetica, sans-serif;
}
.textstyle2 {
	color: #444;
	font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.textstyle3 {
	color: #222;
	font: italic 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.caption {
	color: #222;
	font: italic 0.8em/1.6em Verdana, Arial, Helvetica, sans-serif;
}
.subhead-blue {
	color: #336699;
	font: bold 1.4em/1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.subhead-black {
	color: #000;
	font: bold 1.2em/1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.design-note {
	font: 10pt "Courier New", Courier, mono;
	color: #FF0000;
  }
.picfloatright {
	float: right;
	margin: 6px 0px 6px 10px;	
}
.picfloatleft {
	float: left;
	margin: 6px 10px 6px 0px;	
}
.clear-right {
	clear: right;
}
