body  {
	color: black;
	background-color: #e0ffff;
	direction: ltr;
	font-family: arial, verdana, sans-serif;
	text-align: center; }

#frame {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 984px; }

#ToP   { background: transparent;}

#heading {
	background: transparent;
	height: 250px; }

#cntnswrapper {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 960px; }

#menubar {
	float: left;
	background: transparent;
	height: 50px; }

#sidebar {
	position: absolute;
	top: 325px;
	left: 0;
	background: transparent;
	float: left;
	padding: 10px;
	width: 190px; }

#contents {
	position: absolute;
	top: 325px;
	right: 0;
	background: transparent;
	float: right;
	padding: 10px;
	width: 750px; }

#location {
	background: transparent;
	float: left;
	padding: 40px;
	width: 600px; }


h1    {
	font-size: 48pt;
	text-align: center; }

h4.footer {
	position: relative;
	top: 50px;
	left: -225px;
	height: 50px;
	margin-top: 30px;
	margin-bottom: 50px;
	padding-top: 20px;
	width: 984px;
	text-align: center;
	color: blue;
	border:solid; }

p     {
	font-size: 12pt;
	padding-left: 20px; }
/*	paragraphs with reduced spacing */

p.mdown { margin-bottom: -10px; }

p.mup { margin-top: -10px; }

/*	line break to clear "float" */
br.clear { clear: both; }

/*	button style links */
a.button {
	position: relative;
	left: 100px;
	text-decoration: none;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border: solid;
	color: black;
	background-color: orange; }

a.tbutton {
	display: block;
	text-decoration: none;
	width: 140px;
	padding: 2px;
	border: solid;
	color: black;
	background-color: orange;
	text-align: center; }

a.hbutton {
	position:relative;
	top: 25px;
	right: 100px;
	float: right;
	text-decoration: none;
	margin-left: 5px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: orange;
	border-bottom-color: #333;
	border-left-color: #858585;
	color: black;
	background-color: orange; }

/*	e-mail button  */
a.eml {
	display: inline;
	background: #d3d3d3;
	border-width: 4px;
	border-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: orange;
	border-bottom-color: #333;
	border-left-color: #858585;
	max-width: 250px;
	width: 250px;
	padding: 5px;
	padding-top: 2px;
	margin-left: 25px;
	margin-right: 15px;
	color: black;
	text-decoration: none;
	text-align: center;
	font-family: georgia, times, serif;
	font-size: 9pt; }

/*	top of page selector  */
a.ToP {
	float: right;
	display: block;
	background: #d3d3d3;
	border-width: 4px;
	border-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: #00ffff;
	border-bottom-color: #333;
	border-left-color: #858585;
	width: 7.5em;
	padding: 5px;
	padding-top: 2px;
	margin-right: 5px;
	text-decoration: none;
	text-align: center;
	font-family: georgia, times, serif;
	font-size: 9pt; }

/*	horizontal menu bar with hover attribute
	use class="active" for link to current page
*/

ul#navigation {
	margin: 0;
	margin-left: 75px;
	list-style: none; }

ul#navigation li {
	float: left; }

ul#navigation a {
	color: black;
	display: block;
	background: #d3d3d3;
	border-width: 4px;
	border-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: orange;
	border-bottom-color: #333;
	border-left-color: #858585;
	width: 125px;
	height: 60px;
	padding: 5px;
	margin-right: 5px;
	text-decoration: none;
	text-align: center;
	font-family: georgia, times, serif;
	font-size: 18pt; }

ul#navigation a:hover {
	color: black;
	background-color: orange; }

ul#navigation a.active {
	color: black;
	background-color: #ffffff; }

/*	sidemenu for sidebar */
ul#sidemenu {
	margin: 0;
	list-style: none; }

ul#sidemenu a {
	color: black;
	display: block;
	background: #d3d3d3;
	border-width: 4px;
	border-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: #00ffff;
	border-bottom-color: #333;
	border-left-color: #858585;
	width: 100px;
	padding: 5px;
	margin-right: 5px;
	text-decoration: none;
	text-align: center;
	font-family: georgia, times, serif;
	font-size: 9pt; }

ul#sidemenu a:hover {
	color: black;
	background-color: #00ffff; }

/*	in-line selector menu bar */
ul#selector {
	margin-left: -25px;
	list-style: none; }

ul#selector li {
	padding-left: 0;
	margin-left: 0; }

ul#selector a {
	display: block;
	background: #d3d3d3;
	border-width: 4px;
	border-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: #00ffff;
	border-bottom-color: #333;
	border-left-color: #858585;
	width: 120px;
	padding: 5px;
	padding-top: 2px;
	margin-right: 5px;
	text-decoration: none;
	text-align: center;
	font-family: georgia, times, serif;
	font-size: 9pt; }

/*
	table styles - hidden cells when empty
	h<x> - column headings
	v<x> - row headings
*/
table {
	border-collapse: collapse;
	font-family: sans-serif;
	font-size: 10pt;
	empty-cells: hide;
	margin-left: 50px; }

/*	table title cell (row 1, col 1) */
th.t  {
	font-family : verdana, sans-serif;
	font-size: 12pt;
	background-color: #d3d3d3; }

/*	table style definitions -2 column table */
th.h2 {
	min-height: 40px;
	width: 300px;
	padding: 0px;
	background-color: #d3d3d3;
	border-width: 1px;
	border-style: solid;
	border-color: blue;
	text-align: center; }

th.v2 {
	min-height: 32px;
	width: 150px;
	padding: 0px;
	background-color: #d3d3d3;
	border-width: 1px;
	border-style: solid;
	border-color: blue;
	text-align: center; }

/*	table style definitions - 4 column table */
th.h4 {
	min-height: 40px;
	width: 125px;
	padding: 0px;
	background-color: #d3d3d3;
	border-width: 1px;
	border-style: solid;
	border-color: blue;
	text-align: center; }

th.v4 {
	min-height: 32px;
	width: 80px;
	padding: 0px;
	background-color: #d3d3d3;
	border-width: 1px;
	border-style: solid;
	border-color: blue;
	text-align: center; }

/*	table cell style */
td {
	border-width: 1px;
	border-style: solid;
	border-color: blue;
	border-left: none;
	text-align: center; }

td.button {
	border-width: 1px;
	border-style: solid;
	border-color: blue;
	border-right: none;
	padding-left: 5px;
	padding-right: 5px; }

/*
	image styles
*/
img.figurel {
	float: left;
	background-color: #ffffff;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 25px;
	border: 2px solid blue;
	padding: 5px; }
