body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	background-image: url(pix/bkgrndPage.gif);
	text-align: left;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #DFDFDF;
}
.bufferbox {
	width: 1280px;
	border: thin none;
	margin: 0px;
	position: relative;
	padding: 0px;
	height: 200px;
}

/* Full column. This wrapper holds the left and the right columns */
.fullcolumn {
	text-align: left;
	margin: 0px;
}
/* Left column. The relative position element is required in this floating element for the hyperlinks to work in Internet Explorer and for the column to allow itself to be pushed down by the bufferbox. Also, the float element appears in this code section. */
.leftcolumn {
	width: 170px;
	float: left;
	margin-left: 0px;
	font-size: 80%;
	font-weight: normal;
	color: #000000;
	text-align: center;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 10px;
}
.clearit {
	display: block;
	clear: both;
}
/* the right hand column must have a setting of at least 1 for top padding in order to bring the column up against the bottom of the bufferbox, after a float command */
.columnright {
	font-size: 95%;
	margin-left: 200px;
	color: #000033;
	padding: 10px;
	margin-right: 50px;
	text-align: justify;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 20px;
}
.footer {
	font-size: 80%;
	margin-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #660000;
	margin-left: 200px;
	font-weight: bold;
	font-variant: small-caps;
	color: #000066;
	padding: 1px;
	margin-bottom: 0px;
	margin-right: 50px;
}
.rule {
	border-top-width: 1px;
	border-top-style: solid;
	margin: 2%;
	clear: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
h1 {
	font-size: 160%;
	margin: 0px 0px 20px;
	padding: 0px;
	color: #000066;
}
h2 {
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	color: #000066;
}
h3 {
	font-size: 105%;
	margin: 0px;
	padding: 0px;
	color: #000066;
}
/* The top margin of the p tag must be set to 0 for text to rise to the top, after a float command */
p {
	margin-top: 0px;
}
.style2 {
	font-size: 120%;
	font-weight: bold;
}
.headinline {
	font-size: 110%;
	font-variant: small-caps;
}
.testimonial { /* Right-justifies names and titles. */
	font-style: italic;
	text-align: right;
}
.floatright {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

