	body { 
		background-color: #444;
		padding: 0; 
		margin: 0; 
		font: 10pt Arial, Helvetica, sans-serif;
	}

	hr { border: 0; border-bottom: #aaa 1px dotted; }
	
	a, a:link { color: #d9530c; }
	a:visited { color: #c27d53; }
	a:active, a:hover { color: #d9530c; }
	
	#page_container {
		background: url('/img/bg_page.gif') repeat-y;
		position: relative; 
		margin: 0 auto;
		width: 700px;
		padding-left: 35px;
	}
	#page {
		border-top: #c17d45 7px solid;
		border-left: black 1px solid;
		border-right: black 1px solid;
		width: 630px;
		background-color: #fff;
		margin: 0;
	}
	#page_header {
		padding: 0px 15px;
	}
	#corp_header {
		margin: 15px 0px 8px 0px;
		text-align: right;
	}
	#corp_header img { border: 0; }
	
	#corp_footer {
		height: 30px;
		margin: 0;
		padding: 10px 38px 15px 38px;
		background-color: #c17d45;
		color: #7a5638;
		font: 11px Arial, Helvetica, sans-serif;
		line-height: 1.7em;
	}
	#text_nav {
		font-weight: bold;
		font-size: 12px;
		letter-spacing: 2px;
	}
	#text_nav a,
	#text_nav a:link,
	#text_nav a:visited,
	#text_nav a:active { letter-spacing: 0px; color: #7a5638; text-decoration: none; }
	#text_nav a:hover { color: #543b27; }
	
	#page_nav {
		background: url('/img/bg_nav.gif') no-repeat;
		font-size: 1px;
		line-height: 0px;
		padding-left: 22px;
	}
	
	#page_nav img {
		margin-right: 17px;
		border: 0;
	}
	
	#body_header {
		
	}
	#body {
		padding: 0px 38px 20px 38px;
		line-height: 1.7em;
	}
	#body p { margin-bottom: 20px; }
	
	.photo_left {
		background: #e5cca8;
		padding: 10px;
		font: 12px Arial, Helvetica, sans-serif;
		border: #935735 1px solid;
		float: left;
		margin-right: 10px;
	}
	.photo_center {
		background: #e5cca8;
		padding: 10px;
		font: 12px Arial, Helvetica, sans-serif;
		border: #935735 1px solid;
		margin-left: 50px;
		margin-bottom: 15px;
	}
	.photo_right {
		background: #e5cca8;
		padding: 10px;
		font: 12px Arial, Helvetica, sans-serif;
		border: #935735 1px solid;
		float: right;
		margin-left: 10px;
	}
	
	.photo_left img,
	.photo_center img,
	.photo_right img {
		background-color: #f1e2d9;
		border: #666 1px solid;
		padding: 3px;
		margin-bottom: 8px;
	}
	
	#home_intro { 
		padding: 10px 0px 10px 3px;
		font: bold 15px Arial, Helvetica, sans-serif; 
		line-height: 1.5em;
	}
	#home_about { 
		padding-left: 3px;
		padding-bottom: 20px;
		font: 12px Arial, Helvetica, sans-serif; 
		line-height: 1.5em;
	}
	
	#home_table {
		border-top: #aaa 1px solid;
	}
	#home_news {
		background: url('/img/th_headlines.gif') no-repeat top left;
		vertical-align: top;
		width: 364px;
		border-right: #aaa 1px solid;
		padding: 30px 7px 10px 0px;
	}
	.news_item { padding-left: 4px; }
	.news_item .title { font: bold 13px Arial, Helvetica, sans-serif; }
	.news_item .date { font: 10px Arial, Helvetica, sans-serif; color: #666; }
	.news_item .text { font: 12px Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 3px 0 15px; }
	
	#home_resources {
		background: url('/img/th_resources.gif') no-repeat top left;
		font: 11px Arial, Helvetica, sans-serif;
		vertical-align: top;
		width: 180px;
		padding: 30px 0px 10px 0px;
	}
	#home_resources .title {
		display: block;
		font-weight: bold;
	}
	#home_resources .resource {
		padding-left: 9px;
		margin-bottom: 12px;
	}
	
	#home_locations {
		background: url('/img/bg_locations.jpg') no-repeat top right;
		padding: 5px 5px 8px 5px;
		color: #666;
		border-top: #aaa 1px solid;
		font-size: 11px;
		line-height: 1.3em;
	}
	#home_locations .location {
		width: 130px;
	}
	
	#contact_locations {
		/* background: url('/img/bg_locations.jpg') no-repeat top right; */
		color: #666;
		font-size: 11px;
		line-height: 1.3em;
		vertical-align: top;
		padding-left: 10px;
		border-left: #aaa 1px solid;
	}
	
	#contact_form {
		margin-top: 10px;
	}
	#contact_form th {
		text-align: left;
		width: 150px;
	}
	#contact_form .text_input {
		width: 243px;
	}
	#contact_form td {
		padding-bottom: 6px;
	}
	#contact_form textarea {
		width: 393px;
		margin-right: 10px;
	}
	
	
	
	
	#prod_bar {
		font: 12px Arial, Helvetica, sans-serif;
		background-color: #f1e2d9;
		border: #666 1px solid;
		padding: 10px 15px;
		margin: 15px 0px 0px 0px;
		text-align: center;
	}
	#prod_bar a { font-weight: bold; font-size: 13px; }
	#prod_bar .prev { float: left; text-align: left; }
	#prod_bar .next { float: right; text-align: right; }
	
	#prod_left, #prod_right {
		padding-top: 20px;
		height: 364px;
		border: #666 1px solid;
		font: 14px Georgia, "Times New Roman", Times, serif;
		line-height: 1.70em;
	}
	#prod_left { padding-left: 360px;  padding-right: 20px; }
	#prod_right { padding-left: 20px; padding-right: 360px; }
