@font-face {
    font-family: 'CopystructNormal';
    src: url('../fonts/copystruct_normal.eot');
    src: url('../fonts/copystruct_normal.eot?#iefix') format('embedded-opentype'),
         url('../fonts/copystruct_normal.woff') format('woff'),
         url('../fonts/copystruct_normal.ttf') format('truetype'),
         url('../fonts/copystruct_normal.svg#CopystructNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CopystructBold';
    src: url('../fonts/copystruct_bold.eot');
    src: url('../fonts/copystruct_bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/copystruct_bold.woff') format('woff'),
         url('../fonts/copystruct_bold.ttf') format('truetype'),
         url('../fonts/copystruct_bold.svg#CopystructBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
	overflow-y: scroll;
	background:url(../graphics/wood.jpg) top center;
}
body {
	font-family:arial, sans-serif;
}
#container {
	width:890px;
	margin:0px auto 0px auto;
}
#header {
	position:relative;
	height:133px;
}
	#logo {
		z-index:99;
		position:absolute;
		top:20px;
		right:4px;
	}
	#menu {
		position:absolute;
		top:70px;
		left:0px;
		width:330px;
		padding:0px 5px 0px 5px;
		text-align:center;
	}
	#menu h1 {
		display:none;
	}
	#menu ul {
		margin:8px 0px 1px 0px;
		text-align:center;
		padding:0px;
	}
	#menu ul li {
		margin-left:0.3em;
		margin-right:0.3em;
		padding:2px 8px 2px 8px;
		display:inline-block;
		zoom: 1;
        *display: inline;
	}
	#menu ul li a {
		text-decoration:none;
		color:#fff;
		font-family:CopystructNormal;
		font-size:15px;
	}
	#menu ul li a:hover {
		color:#FBFACE;
	}
	#menu ul li.current_item {
	}
	#menu ul li.current_item a {
		color:#515A1D;
	}
#content {
	z-index:1;
	position:relative;
	width:890px;
}
#content.homepage {
	padding-top:0px;
}
	#homepage_images {
		position:absolute;
		left:0px;
		top:0px;
		height:517px;
		width:470px;
		border-radius:12px;
		overflow:hidden;
	}
	#text {
		z-index:1;
		margin:0px 0px 5px 0px;
		background-color:#FFF;
		padding:28px 37px 10px 37px;
		color:#515A1D;
		line-height:1.3em;
		font-weight:400;
		font-size:15px;
		border-radius:12px;
		/*border:solid 4px #8e9b44;*/
	}
	.homepage #text {
		margin:0px 0px 7px 502px;
		padding-bottom:0px;
		padding:30px 24px 8px 27px;
	}
		.homepage #text h1 {
			margin:0px 0px 0px 0px;
		}
		.homepage #text p {
			margin:15px 0px 15px 0px;
			line-height:1.5em;
		}
		.tagline {
			font-family:CopystructNormal;
			text-transform:lowercase;
			text-align:right;
			font-size:17px;
			margin:8px 0px 10px 0px;
		}
	#menus {
		margin:20px -37px -12px -37px;
	}
		#main_menu_menu {
			position:relative;
			left:27px;
			top:1px;
			z-index:10;
			height:30px;
			width:50%;
		}
		#sample_menu_menu {
			float:right;
			position:relative;
			right:28px;
			top:1px;
			z-index:10;
			height:30px;
		}
			.menu_menu a {	
				float:left;
				display:block;
				height:24px;
				margin-top:1px;
				margin-right:6px;
				padding:4px 10px 0px 11px;
				border-radius:9px 9px 0px 0px;
				text-decoration:none;
				font-family:CopystructNormal;
				text-transform:lowercase;
				font-size:12px;
				background-color:#f3f2bc;
				color:#f1592b;
			}
			#sample_menu_menu a {	
				margin-left:6px;
				margin-right:0px;
				font-size:12px;
			}
			.menu_menu a:hover {
				background-color:#EDEBAF;
			}
			.menu_menu a.current_item {
				margin-top:0px;
				padding-top:4px;
				background-color:#FBFACE;
				height:25px;
				border:solid 1px #F2F0B0;
				border-width:1px 1px 0px 1px;
			}
			.menu_menu a.current_item {
				color:#515A1D;
			}

		#menu_contents {
			background-color:#FBFACE;
			padding:22px 37px 25px 37px;
			margin:0px 0px 0px 0px;
			border-radius:0px 0px 12px 12px;
			border:solid 1px #F2F0B0;
			border-width:1px 0px 0px 0px;
		}
			.download_pdf {
				margin:0px 0px 10px 0px;
			}
			.download_pdf img {
				vertical-align:middle;
				margin:0px 2px 3px 0px;
			}
				.download_pdf a {
					text-decoration:underline;
					color:#8e9b44;
					font-weight:400;
					font-size:12px;
				}
				.download_pdf a:hover {
					color:#636B2B;
				}
			#menu_contents h2 {
				clear:left;
			}
	.leftphoto {
		float:left;
		padding:0px 30px 20px 0px;
		margin-top:0px;
		background:white;
	}
	.rightphoto {
		float:right;
		padding:0px 0px 20px 30px;
		margin-top:0px;
		background:white;
	}
	.leftphoto img, .rightphoto img {
		border:solid 1px #8e9b44;
		border-radius:7px;
	}
	.left {
		clear:left;
	}
	.right {
		clear:right;
		text-align:right;
	}
	.height299 {
	}
		.height299 p {
			padding-top:130px;
		}
	#menu_contents .rightphoto {
		background:none;
	}
	.caption {
		text-align:center;
		font-family:georgia, serif;
		font-style:italic;
		font-size:12px;
	}
	.testimonial {
		margin:0px 0px 25px 0px;
		padding-bottom:13px;
		border-bottom:dotted 1px #A8B364;
	}
	#mission_statement {
		margin-top:20px;
		margin-bottom:25px;
		background-color:#FBFACE;
		padding:20px 20px 5px 20px;
	}

	#contact_info {
		display:inline;
		clear:right;
		float:right;
		margin-right:8px;
		margin-top:5px;
		margin-bottom:0px;

		font-weight:400;
		font-size:14px;
		color:white;
	}
		#contact_info a {
			color:white;
		}
	.homepage #contact_info {
		width:370px;
		text-align:center;
		font-size:15px;
	}
	#external_links {
		display:inline-block;
		zoom: 1;
        *display: inline;
		margin-left:4px;
		margin-top:4px;
		margin-bottom:10px;
	}
		#external_links img {
			margin:0px 4px 0px 0px;
		}
	.homepage #external_links {
		margin-left:636px;
		margin-top:5px;
	}
		.homepage #external_links img {
		}
	.push {
		clear:both;
	}
	.largetext p {
		font-size:110%;
		line-height:110%;
	}
/*-------------------------------------------------------------*/
h1 {
	color:#f1592b;
	font-family:CopystructNormal;
	text-transform:lowercase;
	font-size:18px;
	margin:0px 0px 0.8em 0px;
	line-height:1.4em;
}
h2 {
	color:#f1592b;
	font-family:CopystructNormal;
	text-transform:lowercase;
	font-size:14px;
	margin:1.6em 0px 0.8em 0px;
}
h3 {
	font-weight:800;
	font-size:14px;
	margin:15px 0px 0px 0px;
}
.subpage #text p {
	margin:0.5em 0px 1em 0px;
}
.subpage #text #menus p {
	margin:0.2em 0px 0.8em 0px;
	line-height:1.15em;
}
ul {
	margin-left:25px;
	margin-top:0.2em;
	margin-bottom:0.8em;
}
li {
	list-style:square;
	margin:0px 0px 0.3em 0px;
	line-height:1.15em;
}
strong {
	font-weight:800;
}
a {
	color:#f1592b;
}
/* ************************** */
/*
If you want this size in pixels (px)  	Declare this percent (%)
10 	77
11 	85
12 	93 (was 93)
13 	100
14 	108 (was 107)
15 	116 (was 114)
16 	123.1 (was 122)
17 	131 (was 129)
18 	138.5 (was 136)
19 	146.5 (was 144)
20 	153.9 (was 152)
21 	161.6 (was 159)
22 	167
23 	174
24 	182
25 	189
26 	197 */
