body {background:#BFBFA7 url(images/bground.jpg) repeat-x; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0; color:#5B7D48;}
h2 {font-size:14px; color:#C8542C;} /*page titles */
p {margin:0; padding:6px 10px 10px 0; line-height:16px;}
p.caption {text-align:right; padding-top:10px;}

form {margin:0;}
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}


/* ---- links ----------------------------------------- */
a {color:#5B7D48; text-decoration:none;}  
a:visited {}
a:hover {color:#4C412B;}
a:active {color:#5B7D48;}


/* ---- forms ----------------------------------------- */
form {margin:0;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page */
	 width:780px; margin:0 auto; padding:0; text-align:left; position:relative;}
	
#header {background:url(images/bground_header.jpg) no-repeat; position:relative; width:780; height:55px;}
	#logo {}
		#logo h1 {color:#333333; font-size:20px;}
		#logo h1 a {color:#333333; font-size:20px;}
	#tagline {color:#333333;font-size:12px;}
		#tagline h2 {color:#333333;font-size:12px;}
	#metanav {position:absolute; top:26px; left:680px; color:#999;}
		#metanav ul {margin:0; padding:0; list-style:none;}
		#metanav ul li {float:left; margin:0; padding:0; font:normal 9px verdana,arial,sans-serif; line-height:10px;}
		#metanav ul li.first {border:0;}
		#metanav ul li {border-left:1px solid #999;}
		#metanav ul li a {color:#999; padding-left:6px; padding-right:6px;}
		#metanav ul li a:hover {color:#C8542C;}
	
#navmenu {width:780px; margin:0 auto; height:25px; background-color:#333;}
	#navmenu ul {margin:0; padding:0 0 0 5px; list-style:none;}
	#navmenu ul li {display:inline; margin:0; padding:0; line-height:25px;}
	#navmenu a {color:#fff; float:left; padding:0 8px; margin:0 5px;}
	#navmenu a.on, #navmenu a:hover {background-color:#C8542C;}
		
#content {border-top:20px solid #000; border-bottom:5px solid #C8542C;}
	.black {background:#000; color:#fff;}
		.black table#galleryItems td a {display:block; border:2px solid #000;}
	.white {background:#fff;}
	.homeimage {display:block;}
	#wrap {margin:20px 20px 0; padding-bottom:10px;} /* for 2-col interior page layout */
		#lcol {width:360px; margin-right:10px; float:left;}
			#lcol img {display:block;}
		#rcol {width:370px; float:left; text-align:right;}
			#rcol img {display:inline;}
		table#galleryItems {margin:0 0 15px 0;} /* on Gallery page */
			table#galleryItems td {padding:0 8px 8px 0;}
			table#galleryItems td a {display:block; border:2px solid #fff;}
			table#galleryItems td a.on {border:2px solid #C8542C;}
			table#galleryItems td a:hover {border:2px solid #C8542C;}

#footer {width:780px; margin:0 auto; color:#000;}
	#footer p {font:normal 9px verdana,arial,sans-serif; padding:8px 6px;}
	#footer p.props, #footer p.props a {color:#666; padding-top:0;}
	#footer a:hover {color:#666; text-decoration:underline;}
