

body	{
	background: url(../images/bg.gif) top left repeat-x #fff;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

#container	{
	height: 100%;
	margin: 0 auto;
	text-align: left;
	width: 955px;
}

#header1	{
	height: 100px;
}

	#header1	h1	{
		float: left;
		margin: 0;
		padding: 0;
	}

		#header1	h1	a	{
			background-image: url(../images/logo.gif);
			display: block;
			height: 100px;
			overflow: hidden;
			text-indent: -9999px;
			width: 350px;
		}

	#header1	form	{
		height: 31px;
		margin: 0 0 0 734px;
		padding: 19px 0 0 0;
	}

		#header1	form	input	{
			background-image: url(../images/search.gif);
			border: 0;
			color: #666;
			height: 15px;
			margin: 0;
			padding: 4px;
			width: 121px;
		}

		#header1	form	.search	{
			background-image: url(../images/search.gif);
			background-position: -129px 0;
			display: block;
			height: 23px;
			overflow: hidden;
			text-indent: -9999px;
			width: 57px;
		}

.topnav	{
	height: 50px;
	left: 50%;
	list-style-type: none;
	margin: 0 0 0 50px;
	padding: 0;
	position: absolute;
	top: 50px;
}

	.topnav	li	{
		float: left;
	}

		.topnav	li	a	{
			background-image: url(../images/topnav.gif);
			display: block;
			height: 50px;
			overflow: hidden;
			text-indent: -9999px;
		}

	.topnav	.home	{
		background-position: 0 0;
		width: 104px;
	}

		.topnav	.home:hover	{
			background-position: 0 -50px;
		}

	.topnav	.about	{
		background-position: -104px 0;
		width: 83px;
	}

		.topnav	.about:hover	{
			background-position: -104px -50px;
		}

	.topnav	.advertise	{
		background-position: -187px 0;
		width: 108px;
	}

		.topnav	.advertise:hover	{
			background-position: -187px -50px;
		}

	.topnav	.contact	{
		background-position: -295px 0;
		width: 110px;
	}

		.topnav	.contact:hover	{
			background-position: -295px -50px;
		}

#header2	{
	clear: left;
	color: #333;
	font-size: 0.7em;
	height: 51px;
	text-align: center;
}

	#header2	ul	{
		list-style-type: none;
		margin: 0;
		padding: 5px 0 0;
	}

		#header2	ul	li	{
			display: inline;
		}

			#header2	ul	li	a	{
				color: #333;
				text-decoration: none;
			}

			#header2	ul	li	a:hover	{
				color: #333;
				text-decoration: underline;
			}

			#header2	ul	li	span	{
				padding: 0 16px;
			}

#footer1	{
	background-color: #dacd93;
	border-top: 2px solid #8c7c35;
	clear: left;
	padding: 0.5em 0;
	text-align: center;
	width: 100%;
}

.footer-container	{
	margin: 0 auto;
	text-align: left;
	width: 682px;
}

	#footer1	ul, 
	#footer1	img	{
		float: left;
	}

	#footer1	ul	{
		border-left: 1px dotted #fff;
		display: block;
		font-size: 0.75em;
		height: 90px;
		line-height: 1.5em;
		list-style-type: none;
		margin: 0 0 0 2em;
		padding: 0.5em 0 0 2em;
	}

		#footer1	ul	a	{
			color: #fff;
			text-decoration: none;
		}
		
		#footer1	ul	a:hover	{
			color: #fff;
			text-decoration: underline;
		}

	#footer1	.clear	{
		clear: left;
	}

#footer2	{
	background-color: #a2955d;
	border-top: 2px solid #f7efca;
	clear: left;
	text-align: center;
	width: 100%;
}

	#footer2	.footer-container	p	{
		color: #423c20;
		font-size: 0.7em;
		margin: 0;
		padding: 1em 0 2em;
		text-align: center;
	}

		#footer2	.footer-container	a	{
			color: #423c20;
			text-decoration: underline;
		}

		#footer2	.footer-container	a:hover	{
			text-decoration: none;
		}

.email-signup	{
	background: url(../images/email-signup-bg.gif) bottom center repeat-x #fff;
	border: 1px solid #cabd83;
	color: #8C7C35;
	margin: 0.8em;
	padding: 0.7em 1em;
}

	.email-signup	th	{
		border-bottom: 1px solid #8C7C35;
		font-size: 0.9em;
		padding: 1px;
		text-align: center;
	}

	.email-signup	td	{
		font-size: 0.7em;
		padding: 4px 1px 2px;
	}

		.email-signup	input	{
			width: 95px;
		}

