body {
	background: #585858;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	margin: 20px auto;
	width: 95%;
}

h1 {
	font-size: 2.5em;
	text-align: center;
	font-weight: bold;
}

h2 {
	font-size:1.875em;
	font-weight: bold;
}

h3 {
	font-size: 1.4em;
	font-style: italic;
}

p {
	font-size:1em;
}

img {
	margin: 4px;
	border: thin solid #000000;
}

header, section, article, footer {
	padding: 10px 20px 20px;
	margin: 10px;
	border: 1px solid #e7e2d7;
	background: #ffffff url(images/bg.png) repeat-x;
	border-radius: 8px;
}

header {
	overflow: hidden;
	vertical-align: middle;
	padding-bottom: 0px;
}

header img {
	position: absolute;
	top: 30px;
	left: 70px;
	border: thin none #000000;
}

nav {
	position:relative;
	float:left;
	left:150px;
	width:85%;
}

nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

nav li {
	float:left;
}

nav a:link, nav a:visited {
	display:block;
	color:#000000;
	background:#ffffff url('images/sprites.png') 0px 0px;
	text-align:center;
	padding:4px 8px 4px 8px;
	text-decoration:none;
	border: thin solid #c4c4c4;
	border-bottom: thin solid #000000;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

nav a:hover, nav a:active {
	background:#ffffff url('images/sprites.png') 0px -100px;
}

section#left {
	/* position: absolute; *//* Replaced with float to take care of variable height of both this left box and the main article box depending on content of either one. This allows the footer to use clear:both to make sure it doesn't cover up something in the left box. */
    float: left;
	width: 180px;
	font-size: 1em;
	margin: 0px 0px 10px 10px;
}

section#left h1, h2, p {
	font-size:1em;
}

section#left h1 {
	font-weight: bold;
}

section#left h2 {
	font-style: italic;
}

section#left p {
	
}

section#left img {
	border:thin none #c4c4c4;
	display:inline;
}

article {
	margin-left: 240px;
	overflow: hidden;
	padding: 0px 20px 20px 20px;
}

article h1 {
	font-size: 2.3em;
	font-weight: bold;
	text-align: center;
}

article h2 {
	font-size:1.7em;
	font-weight: bold;
}

article h3 {
	font-size: 1.3em;
	font-style: italic;
}

article p {
	font-size:1em;
}

footer {
	position:relative;
	font-size:.8em; /*Changed from .5em by Don 12/13 */
	text-align: center;
    clear:both; /* Added to make sure footer doesn't override content of the left box if that box is longer than the main article box */
    padding-bottom:5px; /* padding reduced at bottom and top to make footer box smaller. This overrides padding set for header, article, section and footer higher up in this style sheet */
    padding-top:5px;
}

.quotes {
	font-size: small;
	text-align: center;
    /* clear: both; */ /*added by Don 12/13 and removed when quotes relocated */
}

.adright {
	float:right;
	padding:10px;
}

.adleft {
	float: left;
	padding: 10px;
}

button.button {
	text-align: center;
	padding: 8px;
	font-weight: bold;
	border-radius: 8px;
}

.breadcrumbs {
	font-size: .7em;
	position:relative;
	float:left;
}

label {
	display: block;
	margin-top: 20px;
	margin-bottom: 0px;
	letter-spacing: 1px;
	font-weight: bold;
}

form {
    margin:0 auto;
    width:420px;
	 
}

input, textarea {
	width:400px;
	height:27px;
	background:#ffffff;
	border:2px solid #c4c4c4;
	padding:10px;
	margin-top:4px;
	font-size:0.7em;
	color:#000000;
}

textarea {
	height:200px;
	font-family:Arial;
}

#submit {
	background:#ffffff url('images/sprites.png') 0px 0px;
	border: thin solid #c4c4c4;
	color:#000000;
	text-align: center;
	font-weight: bold;
	padding: 20px;
	margin: 20px;
	display: block;
	width:400px;
	padding: 10px;
	height: 48px;
}

#submit:hover {
	background:#ffffff url('images/sprites.png') 0px -100px;
}

.center {
	text-align: center;
}

table {
	width: 80%;
	border-collapse: collapse;
	margin: auto;
}

td, th {
	border:1px solid #c4c4c4;
	padding:15px 15px 15px 15px;
	border-collapse:collapse;
	vertical-align: middle;

}

th {
	text-align:left;
	padding-top:5px;
	padding-bottom:4px;
	font-weight: bold;
}

td {
	text-align:center;
}
tr.alt td {
	color:#000000;
	background-color:#EAF2D3;
}

.bold {
	font-weight: bold;
	display:inline;
}

.italic {
	font-style: italic;
	display:inline;
}

.backtotop {
	text-align: right;
	font-size: .5em;
}

.sponsorname {
	font-size:2em;
	font-weight: bold;
	text-align: center;
	display:inline;
}

.sponsorunder {
	font-size: 1.3em;
	font-style: italic;
	text-align: center;
	display:inline;
}

.pdftable, .pdftable td {
	border: thin none #c4c4c4;
	text-align: left;
	vertical-align: middle;
}

.pdftable img {
	border: 0px;
}



