.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 21px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-align: justify;
	white-space: normal;
	list-style-type: square;
}
.heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	line-height: 45px;
	font-weight: bolder;
	font-variant: normal;
	color: #000000;
}
.footers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	height: auto;
	width: auto;
	list-style-type: square;

}
.scroll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 25px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-align: justify;
	white-space: normal;
	list-style-type: square;
	height: 350px;



}
.buff {
	padding: 25px;
}
.brd {
	border: 1px solid #000000;
}
.text {
	font: 14px Arial, Helvetica, sans-serif;
}

/* BEGIN STYLE RULES IMPORTED FROM REPLACEMENT SITE.  ADDED HERE TO ALLOW 
PAGE CONTENT FROM THE NEW SITE TO BE PASTED INTO THE OLD SITE PAGES.  
MANY OF THESE RULES WILL BE REDUNDANT WITH REGARD TO THE CURRENT PUBLIC SITE  */

div.main {
clear:both;
margin: 0;
padding: 0;
background-color: white;
color: black;
font-size: 90%;
line-height: 1.35em;
font-family: Arial, Helvetica, Sans-Serif;
text-align: justify;
}

div.main a {   /*   redundant property to remind Opera to breathe  */
color: blue;
text-decoration: underline;
}

div.main a:hover {
text-decoration: none;
color: black;
background: yellow;
}

div.footer {
clear:both;
margin-left: 42px;
margin-right: 14px;
padding: 0;
background-color: white;
color: black;
font-size: 85%;
text-align:center;
}

div.footer a {  /*   redundant property to remind Opera to breathe  */
color: blue;
text-decoration: underline;
}

div.footer a:hover {
text-decoration: none;
color: black;
background: yellow;
}

h2 {
font-family: Arial, Helvetica, Sans-Serif;
font-variant: small-caps;
color: black;
text-align: center;
height: 1.2em;
}

sub {
font-size: 0.5em;
}

div.blackbar {
margin-left: 42px;
margin-right: 14px; 
background-color: black;
color: black;
height: 16px;
clear: both;
}

#noscript {
color: red;
font-weight: bold;
text-align: center;
}

div.printlink {
text-align: right;
font-size: small;
font-weight: lighter;
font-family: Times New Roman, Times, Serif;
}

div.printlink a {
font-size: small;
font-weight: lighter;
font-family: Times New Roman, Times, Serif;
text-decoration: none;
color: blue;
}

div.printlink a:hover {
text-decoration: underline;
background-color: yellow;
color: black;
}

div.noscreen { /* generic div for removing block level content from monitor view */
display: none;
}

span.noscreen { /*generic for removing in-line content from monitor view */
display: none;
}

div.cleaner { /* keeps boxes from collapsing up or down into other content */
position: relative;
width: 100%;
clear: both;
height: .01px;
margin: 0;
padding: 0;
background-color: transparent;
}

div.clearleft { /* Required before div.cleaner when following a float:right 
in Internet Exploder.  Leave it out and the whole page breaks.  */
position: relative;
width: 100%;
clear: left;
height: .01px;
margin: 0;
padding: 0;
background-color: transparent;
}

div.spacer24 { /* same as cleaner, but adds 24px vertical spacing */
width: 100%;
clear: both;
height: 24px;
margin: 0;
padding: 0;
background-color: transparent;
}

div.spacer12 { /* same as cleaner, but adds 12px vertical spacing */
width: 100%;
clear: both;
height: 12px;
margin: 0;
padding: 0;
background-color: transparent;
}

span.red { /* for making text red */
color: red;
}

div.smlink {
font-size: small;
font-weight: lighter;
font-family: Times New Roman, Times, Serif;
}

div.smlink a {
font-size: small;
font-weight: lighter;
font-family: Times New Roman, Times, Serif;
text-decoration: none;
color: blue;
}

div.smlink a:hover {
text-decoration: underline;
background-color: yellow;
color: black;
}

div.floatright1 { /* used to position the yellow table on index.html */
float: right;
margin: 0px 0px 24px 24px;
text-align: left;
border: 1px solid black;
clear: none;
}

div.floatleft {
position: relative;
float: left;
margin: 8px 18px 32px 0px;
clear: none;
}

div.floatleft0 {
position: relative;
float: left;
margin: 0px 0px 0px 0px;
clear: none;
}

div.floatright {
position: relative;
float: right;
margin: 0px 0px 0px 36px;
clear: none;
}

div.floatright0 {
position: relative;
float: right;
margin: 0px 0px 0px 0px;
clear: none;
}

div.tableleft { /* specific to the table on products.html */
position: relative;
float: left;
top: 1.35em;
margin: 0px 12px 12px 0px;
background-color: yellow;
clear: none;
}

div.tableleft td {
background-color: white;
text-align: left;
}

div.table2  { /* generic yellow-border table formatting */
position: relative;
margin: 0;
background-color: white;
}

div.table2 td {
margin-left: 2em;
background-color: white;
text-align: left;
}  

div.left400 {
position: relative;
float: left;
width: 400px;
padding: 0;
margin: 0;
border: 0;
clear: none;
}

div.newsprint {
font-size: 100%;
font-weight: 600;
line-height: 1.2em;
font-family: Times New Roman, Times, Serif;
}

div.picborder {
position: relative;
background-color: #ffee00;
margin: 0px 0px 0px 0px;
border: 2px solid black;
padding: 5px 5px 5px 5px;
}

.boldlist li {
font-family: Arial, Helvetica, Sans-Serif;
font-weight: bold;
text-align: left;
}

div.idatable td, th {
font-family: Arial; 
font-size: 9pt;
}

div.quotebox {
position: relative;
margin: 12px 36px;
border: 1px solid black;
padding: 0px 36px;
font-family: Times New Roman, Times, Serif;
font-size: 1.1em;
}

div.blackbox {
position: relative;
width: 85%;
margin: 0;
border: 0;
padding: 0.1em 1em;
background-color: black;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 1.2em;
font-weight: bold;
text-align: left;
color: #ffee00;
clear: both;
}

div.textleft td {
text-align: left;
}

div.justify {
text-align: justify;
}




