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:20px; color:#C8542C; font-weight:normal;} /*page titles */
p {margin:0; padding:6px 10px 10px 0; line-height:16px;}
p.caption {text-align:right; padding-top:10px;}
div.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:#C8542C; text-decoration:none;}  
a:visited {}
a:hover {color:#C8542C;}
a:active {color:#C8542C;}


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


/* ---- ids & classes ----------------------------------------- */
#frame_top { /* this centers the page */
	 width:900px; margin:0 auto; padding:0; margin-top:30px; text-align:left; position:relative;}

#frame_middle { /* this centers the page */
	 background:#FFFFFF; padding:0; margin:0; }
	 
#frame_bottom { /* this centers the page */
	 width:900px; margin:0 auto; padding:0; margin-bottom:30px; text-align:left; position:relative;}
	
#header {background:url(images/bground_header.png) 0 23px no-repeat; position:relative; width:900; height:100px;}
	#logo {position:absolute; top:23px; left:0px; width:420px; height:40px;}
		#logo h1 {text-indent:-4000px;}
		#logo h1 a {display:block; width:420px; height:40px;}
	#tagline {position:absolute; top:23px; left:460px; width:335px; height:40px;}
		#tagline h2 {text-indent:-4000px;}
	#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:900px; margin:0 auto; height:25px; background-color:#000;}
	#navmenu ul {margin:0; padding:0; list-style:none;}
	#navmenu ul li {display:inline; margin:0; padding:0; line-height:25px;}
	#navmenu a {color:#fff; float:left; padding:0 14px; margin:0;}
	#navmenu a.on, #navmenu a:hover {background-color:#C8542C;}
		
#content {width:900px; margin:0 auto; position:relative;text-align:left; position:relative;}
	.black {background:#000; color:#fff;}
		.black table#galleryItems td a {display:block; border:2px solid #000;}
	.white {background:#fff;}
	.homeimage {display:block;}
	#wrap {padding:25px 0 25px 0;} /* for 2-col interior page layout */
		#lcol {width:500px; margin-right:20px; float:left; margin-top:30px;}
			#lcol img {display:block;}
		#rcol {width:380px; float:left; text-align:right; margin-top:60px;}
			#rcol img {display:inline;}
		
		#galmenu {height:14px; margin-left:-12px; width:912px;}
			#galmenu ul {margin:0; padding:0; list-style:none;}
			#galmenu ul li {display:inline; margin:0; padding:0; line-height:14px;}
			#galmenu a {color:#333; float:left; padding:0 12px 0 12px; margin:0; border-right:1px solid #333;}
			#galmenu a.on, #galmenu a:hover {color:#C8542C;}
		#galleryDesc { margin:40px 0 0 0;}
		#galleryItems {margin:40px 0 0 0; width:910px; margin-left:-10px;} /* on Gallery page */
			#galleryItems img {display:block;}
			#galleryItems a {display:block; border:2px solid #fff; float:left; margin:0 0 10px 10px;}
			#galleryItems a.on {border:2px solid #C8542C;}
			#galleryItems a:hover {border:2px solid #C8542C;}
		#selectedItem {padding:0 0 20px 0; clear:both;} /* on Gallery page */
			#selectedItem img {margin:20px auto; display:block; } /* on Gallery page */
		
		
		#contactForm {margin-left:20px; text-align:left;}
			#contactForm table {width:340px;vertical-align:top;text-align:left;}
			#contactForm table td {vertical-align:top;}
			#contactForm .inputfield {width:200px; font-size:11px;}
			#contactForm .inputmessagefield {width:200px; height:100px; font-size:11px;}

#footer {width:900px; 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;}
	
	
#adminmenu {
	font:normal 10px Arial, Verdana, Helvetica, sans-serif;
	width:120px;
	clear:both;
	font-size:11px;
	position:absolute;
	right:0;
	top:0;
	}
	#adminmenu table { text-align:left; background-color:#FFFFFF;margin-top:10px;width:120px;}
	#adminmenu a {text-decoration:none; color:#000000;}
