body, #container { /* #container holds #nav and #content layers */
	margin: 0; /* Eliminates gap between page borders and layers */
	padding: 0;
}

body, table {
	font: 9pt Arial, Verdana, Tahoma, sans-serif;
}

a img {
	border: 0;
}

.box { /* colLeft and colRight go inside of this */
	margin: 0;
	padding: 0;
	width: 100%; /* Necessary so other text doesn't move into box area */
	/* clear: right; /* In new layout, must clear ONLY right; clear: left will make it jump below nav layer; Necessary? */
}

h2, .center, #footer, #header {
	text-align: center;
}

.colLeft {
	float: left;
	width: 49%; /* If set to 50%/50%, IE6 quirks out */
}

.colRight {
	float: right;
	width: 50%; /* If set to 50%/50%, IE6 quirks out */
}

.col3Left, .col3Center {
	width: 33%;
	float: left;
}

.col3Right {
	width: 33%;
	float: right;
}

#content { /* Holds unique page content */
	margin: 0;/* 10px; /* 10px on left and right margins */
	padding: 0;/*10px;*/
	/* width: 100%; /* Need to specify or else content layer won't display ons ome pages in IE6 */
}

#content h2 {
	margin-top: 0; /* Gets rid of extra gap above h2 in content layer */
}

dd {
	margin-left: 20px; /* Default margin-left for dd is 40px */
}

dl {
	margin-top: 0; /* Gets rid of extra gap above dl in Firefox */
}

dt {
	font-weight: bold;
}

#footer, #header {
	clear: both; /* Is this necessary? */
	margin: 0;
	padding: 10px;
	/* width: 100%; /* Need to specify or else header layer will not display on some pages in IE6 */
}

.logo {
	width: 86px; /* Width of image */
	position: absolute;
	left: 5px;
	top: 5px;
	border: 0; /* Gets rid of border when turned into link */
}

.logo img {
	border: 0; /* Gets rid of border when turned into link */
}

#nav {
	display: none; /* Takes nav layer off printed page */
}

.pdf {
	display: none; /* Removes PDF sentence for printing */
}

.pgBrk { /* Inserts a page break */
	page-break-before: always;
}

.right {
	text-align: right;
}

.warning {
	border: 2px solid;
	padding: 2px;
}

.corporate { /* To identify corporate sponsors in sponsors.html */
	font-size: 1.15em;
}

#biggest { /* To identify the biggest sponsor in sponsors.html */
	font-size: 1.25em;
	clear: right;
}

#biggest strong {
	font-size: 1.2em; /* Font size is 120% of #biggest font size */
}

.caption {
	font-size: .87em;
}

h1 {
	margin-left: 91px; /* Push to the right of the logo layer */
}

#header {
	height: 100px; /* Keep the nav tops consistent */
}

/* #slideNav, #slide, #thumbnail_center are used for the PHP slideshow */
#slideNav {
	display: none;
}

#slide {
	padding: 6px;
	border: 1px solid #000;
}

#thumbs_row {
	display: none;
}

.albumThumb {
	width: 25%;
	float: left;
	height: 180px;
}

.photocredit {
	font-size: .75em;
}

#footer {
	font-size: 8pt;
}
