@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	background: url('../images/homepage/body-2.gif') repeat-x 0 0 #cdb17e;
	font: 10px/10px Arial, Helvetica, sans-serif;
	color: #453a26;
}

a:link, a:visited {
	text-decoration: underline;
	color: #6eb4da;
}
a:hover {
	text-decoration: none;
}

/* Classes */
.clear { clear: both; }

#container {
	position: relative;
	float: left;
	width: 1000px;
	background: url('../images/homepage/container-bg-mid.gif') repeat-y 0 0;
}

#header {
	position: relative;
	float: left;
	width: 100%;
	height: 440px;
	background: url('../images/homepage/header-2.jpg') no-repeat 0 0;
}
	#header #nav {
		position: absolute;
		left: 279px;
		bottom: 0;
		font: 1em/1.1em 'Century Gothic',Arial,Verdana,Helvetica,sans-serif;
	}
		#header #nav div {
			margin: 0 0 14px;
			letter-spacing: 3px;
		}
		#header #nav div a {
			letter-spacing: 0;
		}
		#nav a:link, #nav a:visited {
			color:				#19150D;
			text-decoration:	none;
		}
		#nav a:hover, #nav a:active {
			text-decoration:	underline;
		}

#content {
	position: relative;
	top: 23px;
	margin: 0 0 63px;
	float: left;
	width: 100%;
}
	#content #right {
		position: relative;
		right: 13px;
		margin: 0 0 0 13px;
		float: right;
		width: 693px;
	}
		
		#content #right .btn {
			position: relative;
			float: right;
		}
		
		#content #right #welcome {
			position: relative;
			float: left;
			width: 693px;
			background: url('../images/homepage/welcome-mid.gif') repeat-y 0 0;
			font-size: 1.2em;
			line-height: 1.5em;
			padding-top: 85px;
			margin: 0 0 18px;
		}
		#welcome .top {
			position: absolute;
			left: 0;
			top: 0;
			width: 693px;
			height: 165px;
			background: url('../images/homepage/welcome-top.gif') no-repeat 0 0;
		}
		#welcome .bottom {
			position: absolute;
			left: 0;
			bottom: -18px;
			width: 693px;
			height: 24px;
			background: url('../images/homepage/welcome-bot.gif') no-repeat 0 0;
		}
		#welcome h1 {
			position: relative;
			float: left;
			z-index: 2;
			left: 35px;
			margin: 0 35px 18px 0;
			width: 623px;
			font-size: 1.6em;
			line-height: 1.2em;
		}
			#welcome h1 span {
				font-size: .8em;
				font-weight: normal;
			}
		#welcome p {
			position: relative;
			left: 35px;
			z-index: 2;
			float: left;
			margin: 0 35px 18px 0;
			width: 623px;
		}
		#welcome #logo {
			position: relative;
			float: right;
			right: 24px;
			top: 0;
			margin: -40px 0 0;
		}
		
		#content #right #news {
			position: relative;
			top: 18px;
			float: left;
			width: 369px;
			background: url('../images/homepage/news-mid.gif') repeat-y 0 0;
			font-size: 1.2em;
			line-height: 1.5em;
			margin: 0 0 18px;
		}
		#news h2 {
			position: relative;
			left: 0;
			top: 0;
			width: 369px;
			height: 43px;
			background: url('../images/homepage/news-top.gif') no-repeat 0 0;
			margin: 0 0 15px;
		}
			#news h2 span { display: none; }
		#news .bottom {
			position: absolute;
			left: 0;
			bottom: -10px;
			width: 369px;
			height: 21px;
			background: url('../images/homepage/news-bot.gif') no-repeat 0 0;
		}
		#news p {
			z-index: 2;
			margin: 0 35px 22px 35px;
			width: 298px;
		}
		#news .more {
			position: absolute;
			right: 18px;
			top: 24px;
			width: auto;
			font-size: 1.1em;
			color: #fff;
			font-weight: bold;
			text-transform: lowercase;
		}
			#news .more a {
				text-decoration: none;
				color: #6eb4da;
			}
		
		#resources {
			position: relative;
			float: left;
			top: 18px;
			margin: 0 0 18px;
			font-size: 1.2em;
			line-height: 1.5em;
		}
			#resources a {
				color: #7c6a48;
			}
		
	
	#content #left {
		position: relative;
		left: 18px;
		margin: 0 18px 0 0;
		float: left;
		width: 259px;
	}
		#left #location {
			position: relative;
			float: left;
			left: 11px;
			top: 8px;
			margin: 0 11px 8px 0;
			width: 237px;
			background: url('../images/homepage/location-bg.gif') no-repeat 0 37px;
			font-size: 1.2em;
			line-height: 1.5em;
		}
			#location h3 {
				width: 237px;
				height: 37px;
				background: url('../images/homepage/location-header.gif') no-repeat 0 0;
				margin: 0 0 15px;
			}
				#location h3 span {
					display: none;
				}
			#location p {
				margin: 0 0 15px;
			}
			#location #address {
				text-align: center;
			}
				#location #address .line1 {
					font-size: 1.1em;
					font-weight: bold;
					color: #896014;
				}
				#location #address .line2 {
					color: #ba821c;
					font-weight: bold;
				}
				#location #address a:link, #location #address a:visited {
					color: #697709;
					text-decoration: none;
					font-weight: bold;
				}
				#location #address a:hover {
					text-decoration: underline;
				}
			#location #phone {
				position: relative;
				left: 28px;
				width: 181px;
				w\idth: 128px;
				padding: 0 0 0 53px;
				margin-right: 28px;
				background: url('../images/homepage/location-info.gif') no-repeat 0 0;
				min-height: 52px;
				color: #665536;
				font-weight: bold;
			}
	#hours {
		position: relative;
		text-align: center;
		float: left;
		left: 11px;
		top: 8px;
		margin: 0 11px 8px 0;
		width: 237px;
		font-size: 1.2em;
		line-height: 1.5em;
	}
	
	/* forms */
	#left form {
			position: relative;
			float: left;
			width: 259px;
			margin: 0 0 8px;
		}
		#left form fieldset {
			position: relative;
			left: 17px;
			margin: 0 17px 0 0;
			float: left;
			width: 225px;
			border: none;
			color: #e5d6ba;
			font-size: 1.2em;
			line-height: 1.2em;
		}
			#left form label {
				display: block;
				width: 225px;
				text-align: right;
				margin: 0 0 4px;
			}
			#left form .txt, #left form .txta {
				width: 225px;
				w\idth: 213px;
				border: 2px solid #becc12;
				padding: 4px;
				background: #f6f9e4;
				margin: 0 0 10px;
				font: 1em/1em Arial, Helvetica, sans-serif;
				color: #796645;
			}
			#left form .txt {
				height: 27px;
				he\ight: 15px;
			}
			#left form .txta {
				height: 81px;
				he\ight: 70px;
				overflow: auto;
			}
			#left #contactForm #contact_submit { float: right; }
			#left #newsletter #newsletter_submit { float: right; }
			#contactForm .contact_subject { display: none; }
		#left #newsletter {
			top: 8px;
			margin: 0 0 8px;
		}
			#left #newsletter fieldset {
				color: #896014;
			}
			#left #newsletter label {
				margin-top: 4px;
			}
		
	

#wrapper-footer {
	position: relative;
	float: left;
	width: 100%;
	height: 125px;
	background: url('../images/homepage/footer-bg.gif') repeat-x 0 0;
}
	#footer {
		position: relative;
		float: left;
		width: 1000px;
		min-height: 46px;
		background: url('../images/homepage/footer-overlay.gif') no-repeat 0 0;
		font-size: 1.2em;
		line-height: 1.5em;
	}
		#footer #fnav {
			position: relative;
			left: 32px;
			top: 20px;
			margin: 0 32px 20px 0;
			color: #bdc64c;
		}
		#footer a:link, #footer a:visited {
			color: #dfe8ed;
			text-decoration: none;
		}
		#footer a:hover {
			text-decoration: underline;
		}
		#footer #copyright {
			position: relative;
			left: 32px;
			top: 0;
			margin: 0 32px 0 0;
			color: #dfe8ed;
		}
			#footer #copyright span {
				color: #bdc64c;
			}
