body {background:#5B6035; text-align:center;/* IE hack to center page contents */
	margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#333;}

h1, h2, h3, h4 {padding:0; margin:0;}
h2 {font:normal 20px Georgia, "Times New Roman", Times, serif; color:#762B1B; padding-bottom:5px;} /* page titles */
h3 {font:bold 13px Georgia, "Times New Roman", Times, serif; color:#485018; padding:12px 0 0 0;} /* content area subtitles */
p {margin:0; padding:6px 0 6px 0; line-height:17px;}
p.error {padding:6px 0 6px 20px !important; background:url(admin/icons/warning.gif) 0 6px no-repeat; color:#de0000;}
p.thanks {color:#9E3E42 !important;}
ul {margin:0 0 0 25px; padding:6px 0 6px 0;}
li {line-height:17px;}

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

div#printlogo {display:none;}

/* IE png fix */
.slideshow {behavior:url(scripts/iepngfix.htc);}


/* ---- links ----------------------------------------- */
a {color:#772820; text-decoration:underline;}  
a:visited {}
a:hover {color:#000; text-decoration:none;}
a:active {color:#772820;}
a:active, a:focus {outline:none;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
input {border:1px solid #ccc; width:300px;}
textarea {border:1px solid #ccc; width:300px; height:180px;}
input.button {background-color:#ccc; color:#666; width:80px;}

/* form tables */
table#formTable {margin:15px 10px 10px 0;}
	table#formTable td {vertical-align:top; padding:4px; font-size:11px;}
	table#formTable td.right {text-align:right;}


/* ---- ids & classes ----------------------------------------- */
#frame { /* this centers the page & hold background shadow */
	 width:876px; margin:0 auto; padding:0; text-align:left; background:transparent url(images/bg.jpg) repeat-y; position:relative; /*border:1px solid red;*/}
	
#header {width:836px; height:290px; margin:0 auto; position:relative; background:url(images/bg-header.gif) no-repeat; border-top:5px solid #919755;}
	#logo {position:absolute; top:25px; left:350px; width:325px; height:185px; text-indent:-4000px; background:url(images/logo.gif) no-repeat;}
		#logo a {display:block; position:absolute; top:50px; left:10px; width:300px; height:85px;}
	#tagline {position:absolute; bottom:0; left:0; width:836px; height:65px; background:#762B1B;}
		#tagline h2 {color:#fff; margin:0 0 0 360px; padding:10px 0 2px 0;}
		#tagline h3 {color:#D4D0C8; margin:0 0 0 360px; padding:0;}
	.slideshow {position:absolute; top:0px; left:35px; width:322px; height:284px; background:transparent url(images/bg-slideshow.png) no-repeat;}
		#mySlideshow {position:absolute; top:55px; left:23px;}
		#mySlideshow a {cursor:default;}

#content {width:825px; margin:0 auto; padding-top:20px;}
	#leftcol, #maincol {display:inline;} /* stupid ie 5.5 + 6 */
	#leftcol {float:left; width:145px; margin-left:30px;}
		ul#navmenu {margin:0; font-size:13px; font-weight:bold; list-style:none;}
			ul#navmenu li {line-height:22px;}
			ul#navmenu a {text-decoration:none;}
			ul#navmenu a.on {color:#000;}
		#contactinfo {margin-top:15px;}
			#contactinfo p {font-size:10px; line-height:14px;}
		#affiliations {margin-top:20px;}
			#affiliations img {display:block;}
	#maincol {float:right; margin-right:30px; width:570px; padding-top:8px;}
		#maincol h2 {font-weight:bold;}
		/* home page box styles */
		#boxwrap {}
			a.box {display:block; float:left; width:140px; height:140px; padding:15px; margin:20px 25px 0 0; border:1px solid #e6e6e6; 
				border-bottom:8px solid #919755; background:#fff; text-decoration:none; color:#666;}
			a.box p {line-height:14px;}
			a.box h3 {padding:0 0 6px 0; margin:0; color:#333;}
			a.box:hover h3 {color:#772820;}
			a.box:hover {background:#E3DBAC; color:#333; border-bottom:8px solid #5B6035;}
			a.box {cursor:pointer; cursor:hand;}
		div#pagePhoto {display:block; float:right;  margin:5px 0 20px 20px;padding:4px; border:1px solid #ccc; background:#fff;}
			div#pagePhoto img {display:block;}
			div#pagePhoto p {text-align:right; font-size:10px; padding:0; color:#666;}
		/* gallery page styles */
		table#gallery {}
			table#gallery td {padding:5px; vertical-align:middle; text-align:center;}
			table#gallery td img {display:block; padding:4px; margin:0 auto 2px; border:1px solid #ccc; background:#fff;}
		/* -- gallery image popup -- */
		body#popimages {padding:20px; text-align:center; background:#FAF9ED;}
		body#popimages img {display:block; margin:0 auto; background:#fff; padding:10px; border:1px solid #ccc;}
		body#popimages p {font-size:11px; color:#333; margin:0; padding:10px 0; line-height:14px; text-align:center;}
		/* products table styles */
		table#products {width:570px; margin-top:0px;}
		table#products td {padding:5px 0 5px 20px;}
		table#products a {display:block; float:left; margin-right:15px;}
		table#products img {display:block;}
		table#products p {float:left;}
	
	 
/* -- Footer styles */
#footer {width:876px; text-align:left; margin:0 auto; padding:45px 0 20px 0px; background:#5B6035 url(images/bg-footer.jpg) no-repeat;}
	#footer p {font-size:10px; padding:6px 30px 0;}
	#footer a {color:#333;}
	
/* "site by cdevision" */
p#props {font-size:10px; color:#333;}
p#props a {color:#333; text-decoration:underline;}
p#props a:hover {text-decoration:none;}


/* ---- "Forgot Password" popup ----------------------------------------- */
#popupFrame {padding:20px; text-align:left; color:#4C412B;}
	#popupFrame h2 {}
	#popupFrame p {}
	#popupFrame a {}
	table#tafTable {margin:10px 0;}
	table#tafTable td {vertical-align:top; padding:4px; font-size:11px;}
	#popupFrame form {margin:0;}
	#popupFrame input, #popupFrame textarea {font:normal 100% verdana,sans-serif; color:#666; margin:0 0 10px 0; width:240px;}
	#popupFrame textarea {height:80px;}
	#popupFrame input.button {width:60px;}	
			
			
/* ---- admin panel styles -------------------- */
#adminmenu {font-size:10px; margin:3px 3px 0 0; position:absolute; right:0; top:0; 
	border-right:1px solid #666; border-bottom:1px solid #666; border-top:1px solid #eee; border-left:1px solid #eee; width:170px; z-index:100;}
	#adminmenu table {text-align:left; background-color:#fff; border:1px solid #ccc; width:100%;}
	#adminmenu table td {padding:3px;}
	#adminmenu img {margin-left:6px;}
	#adminmenu a, #adminmenu a:visited, #adminmenu a:active {margin-right:6px; text-decoration:none; color:#2970C7;}
	#adminmenu a:hover {color:red;}
	
/* ---- debug panel styles -------------------- */
div#debug {width:200px; text-align:left; background:#efefef; border:1px solid #ccc; padding:4px 10px; margin:10px; color:#666;}
	div#debug p { font-size:11px;}