body {
	margin: 0; padding: 0;
	font: 90% Arial, Helvetica, sans-serif;
	color: #d7cdaf;
	background: #4d3808 url(images/bg.gif) repeat-x left -32px;
}
	body#home  { background-position: left 0; }

h1, h2, h3 {
	margin-bottom: 1em;
	font-size: 160%;
	font-weight: normal;
	color: #b6ae9f;
}
	h2 { margin: 1.1em 0 -.3em; font-size: 125%; }

form {
	margin-top: 40px;
	padding: 5px 15px; 
	background-color: #5a471b;
}	
	form p { font-size: 90%; }
	
	.formfield, textarea { 
		width: 200px;
		margin-right: .5em;
		padding: 2px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		background-color: #cbc4b2; 
	}
	
	.button { margin-right: 12px; font-size: 80%; background-color: #cbc4b2; }
		.button:hover { background-color: #8e805e; color: #ffffff; }

#masthead {
	position: absolute;
	left: 11px; top: 14px;
	width: 703px; height: 73px;
	background: transparent url(images/masthead.gif) no-repeat left top;
}
	#masthead h1 { display: none; }
		@media print { #masthead h1 { display: block; top: 0; font-weight: bold; } }
	body#home #masthead { height: 109px; }

#menu {
	position: absolute;
	left: 130px; top: 124px;	
	list-style-type: none;
	margin: -20px 0 0 -.6em; padding: 0;
	font-size: 90%;
}
	#menu li { display: inline; }
	#menu a { padding: 0 .6em; }
		#menu a.home { border: 0; }

	@media print { #menu { display: none; } }


#content {
	position: relative;
	left: 129px; top: 164px;
	width: 580px; height: auto;
	margin-bottom: 210px;
	line-height: 1.7em;
}
	body > #content { top: 144px; }
	#home #content { top: 170px; }
	#home #content p { margin-right: 300px; }
	#content a { text-decoration: underline; }
		#content a:hover { color: #fc0; }
	
	@media print { #content { position: relative; top: 60px; left: 11px; line-height: normal; }
		body > #content { top: 60px; } }

#footer {
	position: relative;
	bottom: 0;
	width: 100%;
}
	#ftrtop { width: 100%; height: 5px; background: transparent url(images/bg-footer.gif) repeat-x left top; }
	#ftrmid { margin: -.5em 0 -.2em; width: 100%; height: auto; background-color: #8c1400; }
		#footer > #ftrmid { margin: 0; }
	#ftrbtm { width: 100%; height: 6px; background: transparent url(images/bg-footer.gif) repeat-x left bottom; }
	
	#footer p { display: inline; vertical-align: middle; }
	#footer .phone { margin-left: 10px; font-size: 170%; }
		@media print { #footer .phone { font-size: 100%; } }

#copyright {
	margin: 40px 0 10px 130px;
	font-size: 10px;
	color: #9c978b;
}
	#copyright a { color: #b7b3aa; }
	#copyright a.potent { font: bold 200% serif; font-style: italic; text-decoration: none; color: #9c978b; }
		a.potent span { display: none; }

		@media print { #copyright a, .potent { display: none; } }

.pic {
	float: right;
	margin-left: 20px;
	font-size: 80%;
}
	.clickpic { margin-bottom: 20px; width: 280px; font-size: 110%; font-weight: bold; text-align: center; }

.quote {
	padding-top: 4px;
	text-indent: 27px;
	background: transparent url(images/quote.gif) no-repeat left top;	
}
	.attribute { margin-top: -.8em; font-size: 110%; text-align: right; }

.floatl {
	float: left;
	margin-right: 15px;
}

.note { margin-top: 2em; font-size: 90%; font-style: italic; }

.down { margin-top: 2em; }
.leadtight { line-height: 1.4em; }
.small { font-size: 90%; }

a { 
	color: #ffffff; 
	text-decoration: none; 
}	
	a:hover { text-decoration: underline; }
	a.plainlink:hover { text-decoration: none; }
