body, html {
	margin: 0;
	padding: 0;
	background-color: #3c3831;
	font: normal 12px/15px "Arial", sans-serif;
	color: #181818;
	text-align: center;
}

a {
	color: #214b9d;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

p {
	margin: 0;
	padding: 8px 0 8px 0;
}

table {
	font: normal 12px/15px "Arial", sans-serif;
}

div#container {
	width: 973px;
	padding: 1px;
	border: 1px solid #55524d;
	margin: 19px auto 0 auto;
}

	div#page {
		position: relative;
		width: 973px;
		min-height: 500px;
		background-color: #fff;
		padding-bottom: 20px;
		text-align: left;
	}
	
		div#header {
			display: block;
			position: relative;
			width: 973px;
			height: 141px;
			background: url(../images/header.jpg);
		}
		
			div#header a#logo {
				display: block;
				position: absolute;
				width: 242px;
				height: 141px;
				top: 0;
				left: 0;
			}
			
			div#header ul {
				position: absolute;
				top: 45px;
				left: 315px;
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
				div#header ul li {
					margin: 0 0 0 16px;
					padding: 0;
					float: left;
				}
				
					div#header ul li a {
						display: block;
						text-indent: -9000px;
						height: 39px;
					}

					div#header ul li a:active,
					div#header ul li a:focus {
						outline: 0;
					}
					
					div#header ul li a#nav-home {
						width: 45px;
						background-image: url(../images/nav/home.png);
					}
					
					div#header ul li a#nav-events {
						width: 54px;
						background-image: url(../images/nav/events.png);
					}
					
					div#header ul li a#nav-history {
						width: 63px;
						background-image: url(../images/nav/history.png);
					}
					
					div#header ul li a#nav-merchandise {
						width: 97px;
						background-image: url(../images/nav/merchandise.png);
					}
					
					div#header ul li a#nav-sponsors {
						width: 74px;
						background-image: url(../images/nav/sponsors.png);
					}
					
					div#header ul li a#nav-related-links {
						width: 107px;
						background-image: url(../images/nav/related-links.png);
					}
					
					div#header ul li a#nav-about {
						width: 78px;
						background-image: url(../images/nav/about.png);
					}
					
					div#header ul li a:hover {
						background-position: 0 -39px;
					}
					
			div#header div#search {
				position: absolute;
				top: 100px;
				right: 31px;
			}
			
				div#header div#search form {
					margin: 0;
					padding: 0;
				}
				
				div#header div#search input,
				div#header div#search img {
					vertical-align: middle;
				}
				
				div#header div#search input#searchQuery {
					width: 198px;
					color: #6c6c6c;
					font: normal 12px/12px "Helvetica Neue", "Helvetica", sans-serif;
				}
					
		div#image-banner {
			position: relative;
			width: 971px;
			height: 244px;
			margin: 0 auto 30px auto;
			*margin-left: 1px;
			background-color: #383721;
		}
		
			div#image-banner div {
				position: relative;
				float: left;
				height: 242px;
				width: 242px;
				margin-top: 1px;
			}
			
			div#image-banner div#group1,
			div#image-banner div#group2,
			div#image-banner div#group3 {
				margin-right: 1px;
			}
			
				div#image-banner div img {
					position: absolute;
					top: 0;
					left: 0;
					height: 242px;
					width: 242px;
				}
			
			div#image-banner div#home-adventure-in-history {
				z-index: 1000;
				display: block;
				position: relative;
				width: 971px;
				height: 33px;
				background: url(../images/home-adventure-in-history.png) no-repeat;
				margin-top: -33px;
			}
				
		div#home-columns {
			position: relative;
			display: block;
			width: 973px;
			margin: 0 auto;
			background: url(../images/home.png) repeat-y;
		}
		
		div#home-columns:after {
			content: "."; 
			display: block; 
			height: 0; 
			font-size:0;	
			clear: both; 
			visibility: hidden;
		}
		
			div#home-columns div#column1,
			div#home-columns div#column2,
			div#home-columns div#column3 {
				display: block;
				float: left;
			}
			
			div#home-columns div#column1 {
				width: 330px;
				margin-left: 35px;
				_margin-left: 17px;
			}
			
				div#home-columns div#column1 h1 {
					margin: 0;
					padding: 0 0 10px 0;
					font: normal 15px/18px "Trebuchet MS", sans-serif;
					*font-weight: bold;
					color: #214b9d;
				}
				
					div#home-columns div#column1 h1 span {
						font: normal 18px/18px "Trebuchet MS", sans-serif;
					}
					
			div#home-columns div#column2 {
				width: 272px;
				margin-left: 70px;
			}
			
				div#home-columns div#column2 h2 {
					margin: 0;
					padding: 0 0 10px 0;
					font: normal 15px/18px "Trebuchet MS", sans-serif;
					*font-weight: bold;
					color: #3c3831;
				}
				
					div#home-columns div#column2 h2 span {
						font: normal 18px/18px "Trebuchet MS", sans-serif;
					}
					
				div#home-columns div#column2 div.eventitem-list {
					position: relative;
					margin-bottom: 12px;
					background: url(../images/calendar.png) 1px 1px no-repeat;
				}
				
					div#home-columns div#column2 div.eventitem-list div.eventdate-list {
						color: #888888;
						font-size: 11px;
						padding-left: 25px;
					}
					
					div#home-columns div#column2 div.eventitem-list div.eventname-list a {
						display: block;
						font-weight: bold;
						font-size: 13px;
						color: #d63c3c;
						text-decoration: none;
						margin-bottom: 5px;
						padding-left: 25px;
					}
					
						div#home-columns div#column2 div.eventitem-list div.eventname-list a:hover {
							text-decoration: underline;
						}
						
					div#home-columns div#column2 div.eventitem-list div.eventlocation-list {
						display: none;
					}
			
			div#home-columns div#column3 {
				width: 170px;
				*width: 200px;
				margin-left: 36px;
				background: url(../images/this-day-in-history.png) no-repeat;
				border: 1px solid #d6d6d6;
				_height: 200px;
				min-height: 200px;
				padding: 40px 15px 10px 15px;
			}
			
				div#home-columns div#column3 h2 {
					display: none;
				}
				
				div#home-columns div#column3 strong {
					font-size: 11px;
					color: #5f5f5f;
				}
				
		div#sponsors {
			position: relative;
			width: 907px;
			*width: 939px;
			margin: 30px 0 0 16px;
			border: 1px solid #c9d3e6;
			min-height: 80px;
			padding: 35px 16px 5px 16px;
		}
		
			div#sponsors h3 {
				position: absolute;
				top: 12px;
				left: 16px;
				margin: 0;
				padding: 0;
				font: bold 14px/14px "Trebuchet MS", sans-serif;
				color: #d73e3e;
			}
			
			div#sponsors table tr td img {
				display: inline-block;
				display: -moz-inline-box;
				margin-right: 30px;
			}
			
div#footer {
	position: relative;
	width: 973px;
	margin: 0 auto;
	padding-bottom: 15px;
	text-align: left;
}

	div#footer p {
		font: normal 11px/11px "Lucida Sans", sans-serif;
		color: #fff;
		margin: 5px 0 0 0;
		padding: 0;
	}
	
/* Content/Interior */

div#interior-adventure-in-history {
	display: block;
	width: 971px;
	height: 33px;
	background: url(../images/interior-adventure-in-history.png) no-repeat;
}

div#sidenav {
	position: absolute;
	top: 175px;
	left: 28px;
	display: block;
	width: 150px;
	*width: 200px;
	padding: 18px 25px 20px 25px;
	background: url(../images/sidenav.png) repeat-x;
	border-top: 4px solid #3c3831;
	_height: 200px;
	min-height: 200px;
}

div#content {
	position: relative;
	width: 645px;
	margin-left: 273px;
	_height: 350px;
	min-height: 350px;
}

	div#content h1 {
		font: normal 30px/30px "Trebuchet MS", sans-serif;
		color: #214b9d;
		margin: 0;
		padding: 20px 0 5px 0;
	}
	
div#searchcontainer {
	margin-top: 10px;
}