* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	margin: 0px;
	background-color: #c9be86;
	text-align: center;
}
a:link {
	color: #6d6948;
	text-decoration: underline;
}
a:visited {
	color: #6d6948;
	text-decoration: underline;
}
a:hover {
	color: #adaa8e;
	text-decoration: underline;
}
.divider {
	height: 1px;
	margin: 20px 0;
	width: 100%;
}
hr {
	display:none;
}
h1 {
	font: normal bold 18px garamond, verdana, serif;
	color: #6d6948;
	margin: 1px 0px 10px 0px;
}
p {
	margin: 0px 0px 10px 0px;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	width: 100%;
}
.txt_splitter {
	padding: 0px 10px;
}
input {
	margin: 2px 0 10px 0;
	border:1px solid #666666;
	padding: 2px;
}
textarea {
	margin: 2px 0 10px 0;
	border:1px solid #666666;
}
select {
	margin: 2px 0 10px 0;
	border:1px solid black;
	padding: 2px;
}
fieldset {  
	padding: 10px;
	/*margin: 5px;*/
	width: 490px;
	font-weight: bold;
	/*background: #e2e2e2 url('/Image/bg_form_fade.gif') top repeat-x;*/
	/*border: solid 1px #ccc;*/
}
label {  
	margin: 10x;
	display: block;
	font-weight: normal;
}
.portfolio_thumb {
	border: 1px solid black;
	width: 100px;
	margin: 10px;
}
.contact_long {
	width: 100%;
	border: 1px solid black;
	margin-bottom: 10px;
}

.contact_short {
	width: 265px;
	border: 1px solid black;
	margin-bottom: 10px;
}
.contact_zip {
	width: 72px;
	border: 1px solid black;
	margin-bottom: 10px;
}
#bg_wrapper {
	background: url('/Image/wood_bg.jpg')	repeat-x top center;
	width: 100%;
	min-height: 274px;
	margin-top: 0px;
	padding-top: 8px;
	text-align: center;
}
#print_header {
	display: none;
}
#pg_wrapper_top {
	background: url('/Image/paper_bg.jpg') repeat-y top;
	width: 800px;
	margin: 13px auto 0;
	text-align: left;
}
#top {
	background-image: url('/Image/page_shadow-top.jpg');
	font-size: 1px;
	height: 13px;
}
	#pg_header, #pg_footer {
		margin: 0px;
	}
		#logo {
			width: 244px;
			height: 219px;
			float: left;
		}
		#topnav {
			float: left;
			width: 555px;
			height: 13px;
				padding-top: 5px;
				padding-bottom: 5px;
			background: black url('/Image/top_photo_corners.jpg') left bottom no-repeat;
		}
			#topnav_txt {
				font: normal normal 11px verdana, arial, sans-serif;
				color: #dad7bc;
				text-align: right;
				padding-right: 28px;
			}
			#topnav_txt a:link {
				color: #dad7bc;
				text-decoration: none;
			}
			#topnav_txt a:visited {
				color: #aaa68c;
				text-decoration: none;
			}
			#topnav_txt a:hover {
				color: #ffffff;
				text-decoration: underline;
			}
		#topart {
			display: block;
			float: left;
			width: 555px;
			height: 196px;
		}
	#navbar {
		display: block;
		clear: both;
		width: 800px;
	}
		.nav, .nav ul { 
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		.nav {
		  font-family: Arial, Helvetica, sans-serif;
		  z-index: 100;
		  /*position: relative;*/
		}
		.nav li {
		  float: left;
		  margin: 0;
		  padding: 0;
		  position: relative;
		}
		.nav ul li a, .nav ul li a:link, .nav ul li a:active, .nav ul li a:visited {
		  font: normal 12px verdana, serif;
		  background: #565656;
		  color: #959595;
		  display: block;
		  padding: 2px 0;
		  text-decoration: none;
		}
		
		.nav li a:hover {
		  background: #ccc;
		  color: #000;
		  text-decoration: underline;
		
		}
		#nav-one li:hover a, 
		#nav-one li.sfHover a {
		  background: #848158;
		  color: #000;
		}
		#nav-one li:hover ul a, 
		#nav-one li.sfHover ul a {
		  background: #848158;
		  color: #fff;	
		}
		#nav-one li:hover ul a:hover, 
		#nav-one li.sfHover ul a:hover {
		  background: #6d6948;
		  color: #FDEFC2;	
		}
		
		.nav ul {
		  background: #848158;
		  list-style: none;
		  margin: 0;
		  width: 100%;
		  position: absolute;
		  top: -999em;
		  left: -1px;
		}
		.nav li:hover ul,
		.nav li.sfHover ul {
		  top: 34px;
		}
		.nav ul li {
		  border: 0;
		  float: none;
		  text-align: center;
		}
		.nav ul a {
		  padding-right: 20px;
		  width: 100%;
		  white-space: nowrap;
		}
		.nav ul a:hover {
		  background: #ccc;
		  color: #000;
		}
		
#pg_wrapper_bottom {
	background-image: url('/Image/paper_bg.jpg');
	width: 800px;
	margin: 0 auto;
	padding-top: 20px;
	text-align: left;
}
	#pg_body {
		margin: 0px 20px;
	}
		#callout {
			float: left;
			margin: 0px;
			padding-bottom: 20px;
			width: 249px;
		}
			.title_blk {
				width: 220px;
				height: 50px;
				border: 1px solid #6d6948;
				margin-bottom: 21px;
				padding: 35px 0 0;
				text-align: center;
			}
			.testimonial {
				/*background: #858159 url('/Image/testimonial_bg.jpg') repeat-y top;*/
				/*width: 190px;*/
				/*padding: 15px;*/
				margin: 0px;
			}
				.testimonial_txt {
					font: italic normal 17px times new roman, verdana, serif;
					color: #e5e3c8;
				}
				.testimonial_name {
					padding-top: 10px;
					font: normal bold 15px times new roman, verdana, serif;
					color: #e5e3c8;
				}
		#content {
			float: left;
			width: 511px;
			padding-bottom: 20px;
			font: normal normal 11px verdana, arial, sans-serif;
			color: black;
		}
		#content td p {
			font: normal normal 11px verdana, arial, sans-serif;
			color: black;
		}
		#bottomnav {
			clear: both;
			width: 100%;
			height: 13px;
			background-color: black;
			text-align: center;
			padding-top: 5px;
			padding-bottom: 5px;
		}
			#bottomnav_txt {
				font: normal normal 11px verdana, arial, sans-serif;
				color: #dad7bc;
			}
			#bottomnav_txt a:link {
				color: #dad7bc;
				text-decoration: none;
			}
			#bottomnav_txt a:visited {
				color: #aaa68c;
				text-decoration: none;
			}
			#bottomnav_txt a:hover {
				color: #ffffff;
				text-decoration: underline;
			}
#footer {
	background: #c9be86; /* url('/Image/footer_bg.jpg') repeat-x top;*/
	font: normal normal 11px verdana, arial, sans-serif;
	color: #6d6948;
	text-align: center;
	padding: 10px 0px;
	line-height: 15px;
}
.home_sketch {
	display: inline;
	float:left;
}
.home_stick {
	display: inline;
	float:left;
	padding: 0 20px; 
}
.home_portfolio_links {
	text-align: right;
	padding: 10px 15px;
}
.home_portfolio_thumb {
	width: 100px;
	height: 100px;
	border: 1px solid black;
	margin: 10px 0 0 10px;
}
.portfolio_thumb_link {
	float:left;
	padding: 0 5px;
	text-align:center;
}