body, #container { /* Container holds #nav and #content */
	margin: 0; /* Eliminate gap between page borders and layers */
	padding: 0;
	background-color: #FFD;
}

body, table {
	font: 10pt Arial, Verdana, Tahoma, sans-serif; /* IE6 doesn't inherit font-size for table */
}

a img {
	border: 0;
}

dt, h1, h2, h3, h4, h5, h6, .red, th, .thanks, #biggest strong { /* For tags that use alternate color */
	color: #C00;
}

.colLeft {
	float: left;
	width: 49%;
}

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

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

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

.box { /* colLeft and colRight go inside of this */
	margin: 0;
	padding: 0;
	width: 100%; /* Necessary so other text doesn't move into box area */
}

.center, #footer, #header, h2 { /* For things that get centered */
	text-align: center;
}

#content { /* Holds unique page content */
	margin: 0 10px 0 160px; /* 160px is nav width + 10px */
	padding: 10px;
}

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

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

dt {
	font-weight: bold;
}

#header, #nav {
	background-color: #FFA;
}

#footer, #header {
	clear: both; /* Is this necessary? */
	margin: 0;
	padding: 10px;
}

#footer {
	font-size: 8pt;
}

.logo {
	width: 86px; /* Width of image */
	position: absolute; /* relative */
	float: left;
	left: 5px;
	top: 5px;
}

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

#nav { /* Container to hold nav bar list */
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
}

#nav p {
	text-align: center;
}

#nav ul { /* Applied to whole outer nav menu */
	list-style: none; /* No bullets */
	margin: 0 10px; /* Margins must be set at ul level */
	padding: 0;
	background-color: #FFA;
}

/* #nav li { /* Applied to each item in the outer nav menu */
/*	padding-top: 10px;
	padding-bottom: 10px; /* 10px below each list item */
/*	border-top: 1px solid #FFA;
} */

#nav ul a {
	color: #C00;
	text-decoration: none;
	display: block;
	width: 120px;
	padding: 5px;
	border: 1px solid #C00;
	border-bottom: none;
}

#nav .last a { /* Applied to last item in the nav menu list */
	border-bottom: 1px solid #C00;
}

.right {
	text-align: right;
}

.warning {
	border: 2px solid #C00;
	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 {
	padding-left: 0;
}

#slideNav li {
	list-style: none;
	display: inline;
}

#slide {
	padding: 6px;
	border: 1px solid #C00;
	background-color: #FFA;
}

#thumbnail_center {
	padding: 1px;
	border: 1px solid #C00;
}

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