@charset "UTF-8";
/* Global */

body {
	margin:0;
	font-family:"futura-pt", arial, sans-serif;
	/*font-family:"nimbus-sans", arial, sans-serif;*/
	color:#404040;
	/* Background is usually page_bg.gif */
	/*background:#ffffff url(../Images/Elements/hdr_bg_2018.jpg) 0 0 repeat-x;*/
	background:#ffffff url(../Images/Elements/page_bg.gif) 0 0 repeat-x;
}

p, ul, ol, li, h1, h2, h3 {
	margin:0;
}

p {
	margin-bottom:14px;
	font-size:16px;
	line-height:1.5;
}
.captiontext {
	color:#999;
	font-style:italic;
}
.greytext {
	color:#cccccc;
}
.redtext {
	color:#f00;
}

#col2 li {
	line-height:1.5;
}

h1 {
	margin:0 0 12px 0;
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	color:#e78a2a;
	text-transform:uppercase;
}

h2 {
	margin-bottom:12px;
	font-size:16px;
	line-height:1.5;
}

h3 {
	margin-bottom:0;
	font-size:16px;
	line-height:1.5;
}

a {
	color:#3172E5;
	text-decoration:none;
}
	a:hover {
		color:#e78a2a;
	}

img.imageright {
	float:right;
	margin:0 0 10px 10px;
}

table.properlyspacedtable td {
	padding:0 5px 5px 0;
}
	table.properlyspacedtable td p {
		margin:0;
	}

div.cleardiv {
	clear:both;
}

div.pagedivider {
	clear:both;
	display:block;
	width:954px;
	height:24px;
	margin:0;
	padding:0;
}


/* LAYOUT */

#pagecontainer {
	width:954px;
	margin:0 auto;
}

#headercontainer {
	position:relative;
	width:954px;
	margin:0 auto;
}

#booknowbutton {
	
	/* Hide for now */
	display:none;
	
	position:absolute;
	left:821px;
	top:157px;
	z-index:10;
}
	#booknowbutton a {
		display:block;
		width:133px;
		height:133px;
		text-indent:-9999px;
		background:url(../Images/Elements/book_now.png) 0 0 no-repeat;
	}
		#booknowbutton a:hover {
			background:url(../Images/Elements/book_now.png) -150px 0 no-repeat;
		}

#volunteerbutton {
	
	/* Hide for now */
	display:none;
	
	position:absolute;
	left:821px;
	top:157px;
	z-index:10;
}
	#volunteerbutton a {
		display:block;
		width:133px;
		height:133px;
		text-indent:-9999px;
		background:url(../Images/Elements/volunteer_ops.png) 0 0 no-repeat;
	}
		#volunteerbutton a:hover {
			background:url(../Images/Elements/volunteer_ops.png) -150px 0 no-repeat;
		}

/* Not used */
#headertopnavbar {
	width:954px;
	height:32px;
	margin:0 auto;
	padding:8px 0 0 0;
	text-align:right;
	color:#ffffff;
}
/* See navbar.css */

#headerlogocontainer {
	position:relative;
	width:954px;
	height:195px;
	margin:0 auto;
}

#headerdates {
	position:absolute;
	left:600px;
	top:110px;
	z-index:10;
	width:292px;
	text-align:right;
	
	left:485px; /* Changed for 2018 */
}
	#headerdates p {
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size:30px;
		color:#fff;
		text-transform:uppercase;
		
		font-size:26px;
	}

#navbar {
	clear:both;
	width:954px;
	height:100px;
	margin:0 auto 0 auto;
}
/* See navbar.css */

#bodycontainer {
	clear:both;
	width:954px;
	min-height:350px;
	margin:20px auto 0 auto;
}

#col1, #col2, #col3 {
	float:left;
	display:inline;
	width:180px;
	margin:0 30px 0 0;
	padding:48px 0 0 0;
}
	#col1 {
		padding-top:5px;
	}
	#col2 {
		width:534px;
		padding-top:0;
	}
	#col3 {
		margin-right:0;
	}
/* See marginlinks.css */

#footercontainer {
	position:relative;
	clear:both;
	width:954px;
	margin:0 auto 40px auto;
	padding:20px 0 0 0;
}
	#footer1, #footer2 {
		float:left;
		display:inline;
		width:744px;
		margin:0 30px 0 0;
	}
		#footer2 {
			width:180px;
			margin-right:0;
		}
		#footer1 p, #footer1 li, #footer2 p, #footer2 li {
			font-size:12px;
			color:#808080;
		}
		/* See navbar.css */









/* End */