@charset "utf-8";
/* CSS Document */

/* Begin : General Page Layout */
.spacer {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body {
	margin:0;
	padding:0;
}
body, #footer {
	background:#7d9965;
}
#page {
	width:786px;
	margin:0 auto 0 auto;
	height:100%;	
}
/* End : General Layout */

/* Begin : General Page Text */
* {
	font-family:Arial, Helvetica, sans-serif;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:none;
}
p {
	letter-spacing:1px;
	line-height:2em;
}
ul {
	list-style:none;
	width:80px;
}
ul li {
	font-size:12px;
	font-weight:bold;
}
/* End : General Text */

/* Begin : Header */
#header {
	background:url('images/bg_header.jpg') repeat-x;
	border-bottom:2px solid #ffd83f;
}
#logo {
	width:350px;
	height:75px;
	float:left;
}

	/* Begin : Top Nav */
	#topmenu {
		width:436px;
		float:right;
	}
	#topmenu ul {
		list-style:none;
		margin:0 0 0 150px;
		width:286px;
	}
	#topmenu ul li {
		float:left;
		color:#fff;
		margin:10px 15px 0 0;
	}
	#topmenu ul li a {
		text-decoration:none;
		color:#d7f1c1;
	}
	#topmenu ul li a:hover, #topmenu ul li.selected a {
		color:#ffcc00;
	}
	/* End : Top Nav */

	/* Begin : Bottom Nav */
	#lowmenu {
		border-top:1px solid #ffd83f;
		width: 750px;
		padding:0 0 0 36px;
		background: #ccc;
		float:none;
		height:20px;
		clear:both;
	}
	#lowmenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
		width: 100%;
	}
	#lowmenu ul li {
		float:left;
		width:150px;
	}
	#lowmenu a, #lowmenu h2 {
		font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
		display: block;
		margin: 0;
		padding: 0;
	}
	#lowmenu h2 a {
		color: #333;
		font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
		background: #ccc;
		padding:2px 10px;
	}
	#lowmenu li a, #lowmenu ul li.selected ul li a  {
		color: #000;
		background: #ccc;
		text-decoration: none;
		padding:2px 10px;		
	}
	#lowmenu a:hover, #lowmenu ul li.selected a, #lowmenu ul li.selected ul li a:hover {
		color: #636363;
		background: #ffd83f;
	}
	
	#lowmenu li {
		position: relative;
	}
	#lowmenu ul ul {
		position: absolute;
		z-index: 500;
		border-right:2px solid #ffd83f;
		border-bottom:2px solid #ffd83f;
	}
	#lowmenu ul ul a {
		border-bottom:1px solid #eee;
		padding:6px 10px;
		font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	}
	#lowmenu ul ul a:hover {
		color:#000;
	}
	#lowmenu ul ul ul {
		position: absolute;
		top: 0;
		left: 100%;
	}
	div#lowmenu ul ul, div#lowmenu ul li:hover ul ul, div#lowmenu ul ul li:hover ul ul {
		display: none;
	}
	div#lowmenu ul li:hover ul, div#lowmenu ul ul li:hover ul, div#lowmenu ul ul ul li:hover ul {
		display: block;
	}
	/* End : Bottom Nav */
/* End : Header */

/* Begin : General Content Layout */
#wrapper_content {
	clear:both;
	width:786px;
	background:#f8f8f8;
}
#wrapper_content_2col {
	clear:both;
	width:786px;
	background:#f8f8f8 url(images/bg_content.gif) repeat-y 0 75px;
}
#col_left {
	width:500px;
	float:left;
	background:#f8f8f8;
}
#col_right {
	background:#d8a301;
	width:286px;
	float:left;
}
/* End : General Content Layout */

/* Begin : General Content Text */
.content {
	float:none;
	padding:20px;
	color:#626262;
}
.content p {
	clear:both;
	color:#000;
}
.content ul {
	list-style:disc outside;
	width:100%;
}
.content li {
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	padding:0 0 5px 0;
	color:#648843;
}
.content h1 {
	clear:both;
}
.content h2 {
	clear:both;
}
/* In-Line Announcements */
.content h3 {
	clear:both;
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
/* Photo Captions */
.content h4 {
	font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/* Photo Blurb */	
.content h5 {
	font:italic normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}

	/* Begin : Left / Wide Column */
	#col_left .content img, #col_left .content a img {
		border:none;
		float:left;
		padding:0 10px 10px 0;
	}
	#col_left .content h1, #wrapper_content .content h1 {
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#648843;
		border-bottom:1px solid #648843;
	}
	#col_left .content p, #wrapper_content .content p {
		font:normal 12px Arial, Helvetica, sans-serif;
		line-height:1.5em;
		margin:0 0 10px 0;
		padding:0;
	}
	#wrapper_content h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666;
	border-bottom:1px dotted #ccc;
	}
	#wrapper_content h3 a {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#0099FF;
	}
	#wrapper_content h3 a:hover {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#00CC00;
	}
	/* End : Left / Wide Column */
	
	/* Begin : Right Column */
	#col_right .content h1 {
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#000;
	}
	#col_right .content h2 {
		font:bold 12px/14px Arial, Helvetica, sans-serif;
		color:#333;
		margin:0;
		padding:0;
	}
	#col_right .content h3 {
		font:bold 11px/14px Arial, Helvetica, sans-serif;
		color:#333;
		margin:0;
		padding:0;
	}
	#col_right .content p {
		font:normal 11px/14px Arial, Helvetica, sans-serif;
		margin:0;
		padding:0 0 2px 0;
	}
	#nl_signup {
	}
	#nl_signup_email {
		font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
		border:1px solid #000;
		width:180px;
		margin:10px 0;
		padding:2px;
	}
	#nl_signup_submit {
		margin:10px 0 0 0;
		border:1px solid #000;
		background:#ccc;
		padding:2px 4px;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
	/* End : Right Column */
/* End : General Content Text */	
	
/* Begin : Footer */	
#footer {
	clear:both;
	border-top:3px solid #ffd83f;
	height:100px;
}
#footer p, #footer p a {
	font:normal 10px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	margin:0 0 5px 0;
	padding:0;
}
/* End : Footer */

/* Begin : Page Specific */

	/* Begin : Trivia Locations Page */
	#trivia_locations {
		clear:both;
		width:786px;
		background:#f8f8f8;
	}
	#trivia_locations ul {
		float:left;
		margin:0 0 20px 0; padding:0;
		list-style:none;
	}
	#trivia_locations ul li {
		float:left;
		margin:0;
		padding:0 10px 0 0;
		border-bottom:1px solid #648843;
	}
	#trivia_locations ul li a {
		text-decoration:none;
		color:#999;
	}
	#trivia_locations ul li a:hover {
		color:#333;
	}
	#trivia_locations p {
		font:normal 12px Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
	}
	#trivia_locations h1 {
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#648843;
		border-bottom:1px solid #648843;
		margin:0; padding:0;
		}
	#trivia_locations h2 {
		font:bold 14px Arial, Helvetica, sans-serif;
		color:#666;
		border-bottom:1px dotted #ccc;
	}
	/* End : Trivia Locations Page */
	
	/* Begin : Contract Page */
	#contractbox {
		border:10px solid #999;
		margin:5px;
		padding:10px;
		}
	#contractbox h2 {
		margin:20px 0 5px 0;
		font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
		color:#333;
		border:none;
		}
	#contractbox p {
		letter-spacing:normal;
		}
	/* End : Contract Page */
	
	/* Begin : Contact Page */
	#form_contact {
		width:272px;
		margin:0 0 25px 75px;
		border:3px solid #ffd83f;
		padding:10px 0 0 72px;
		}
	#form_contact p {
		margin:10px 0 3px 0;
		padding:0;
		font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:2px;
		}
	.form_text {
		margin:0;
		width:200px;
		border:1px solid #333;
		padding:4px;
		font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
		}
	.form_textbox {
		width:200px;
		height:200px;
		border:1px solid #333;
		padding:4px;
		font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
		color:#666666;	
		}
	.form_select {
	
		}
	.form_submit {
		width:100px;
		margin:10px 0 20px 50px;
		}
	/* End : Contact Page */

	/* Begin : Submit Question */
	#form_submitq {
		width:272px;
		margin:0 0 25px 75px;
		border:3px solid #ffd83f;
		padding:10px 0 0 72px;	
		}
	#form_submitq p {
		margin:10px 0 3px 0;
		padding:0;
		font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:2px;	
		}
	.form_textbox_short {
		width:200px;
		height:80px;
		border:1px solid #333;
		padding:4px;
		font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
		color:#666666;		
		}
	/* End : Submit Question */
	
	/* Begin : Photo Gallery */
	.photo_gallery {
		margin:10px auto 20px auto;
		}
	/* End : Photo Gallery */
	























