/* DEFAULT SETTINGS */
* {
	padding:0; 
	margin:0; 
}
body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#000;
	background:#6E8227;
}
/* SETTINGS FOR REGULAR ELEMENTS: P, H2 ETC */
p {
	margin:.5em 0 1em 0;
}
h2 {
	color:#6E8227; color:#5E6F22;
	margin: 1.5em 0em .0em 0;
	font-size:1.4em;
}
/* H2 HEADINGS ARE OUTDENTED SLIGHTLY AND HAVE BACKGROUNDS */
.contentleft h2, .contentwide h2 { 
   
	padding-bottom:2px;background-color:#fff; 
	bxorder-bottom:1px solid #ccc;

}
.panelright h2, .panelright h3 { color:#DF6800;}
.contentwide td h2 {
	margin-left:0; /* Not outdented in tables (eg. in gallery) */
}
h3 {
	color:#444;
	font-size:1.1em;
	margin: 0;
}

/* LINK DEFINITIONS */
a, a:link,  a:visited {
	color:#434F18;
	text-decoration:underline;
}
a:hover {
	color:#fff;  
	background:#6E8227;
}
/* STRUCTURAL SETTINGS FOR HEADER CONTAINER, CONTENT, COLUMN 

body
	#container
		#header
			#logo relatively positioned
			#banner relatively positioned
		#content
			.contentleft (these should be ids not classes really)
			.panelright  (floated right)		
*/
#header {
	width:100%;
	height:200px;
	position: relative;
}
#logo {
	position:relative;
	right:576px;
}
#container {
	width:830px; 
	margin:0 auto; /* centers the page in the browser */
	background:#fff;	
	padding: 0;
}
/* a plain container is used for popup 'read more' windows */
#container.plain{ 
        margin-top:10px;
}
#container.plain #content {
        padding-top:0;
} 
#content {
	font-size:13px; 
	line-height:1.5em;
	margin: 0 45px 20px 55px;
	padding-top:40px;
}
.panelright {
	float:right;
	width:176px;
	font-size: 12px;
	margin-top: 5px;
	margin-left:40px;
	padding:10px 20px 15px 20px;
	background:#D3DFA7;
}
.contentleft {
	width:470px; 
}
/* NAVIGATION BAR */
#navbar ul { 
	list-style:none; 
/*	font-size:17px;*/
	font-weight:bold; 
padding-left:35px;
}
#navbar ul li {
	display:inline; margin:0px;
}
#navbar a:link, #navbar a:visited { 
	text-decoration:none;
	letter-spacing:1px;
	
	padding: 3px 15px;
	font-size:20px;
	color:#5E6F22; coxlor:#E27617

}
#navbar a:hover {
	background:none;
	background-color:#E8EFD1;
background:#D3DFA7;

}
.imgleft {
	float:left; 
	margin-right:1em; 
	margin-top:.5em
}
.imgright {
	float:right; 
	margin-left:5px;
}
.clearfloat {
	clear:both;
}
#emailfield {
	border: thin solid #6E8227;
	color:#666666;
}
#mission { 
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	color: #6E8227;
	line-height:1.5em;
        padding:.5em 1em;
	margin-top:9px; margin-bottom:1em;
/*background-color:#E8EFD1;*/
}
.hidden { 
	display:none;
}
.panelright .quote { 
	font-size:13px; 
	color:#6E8227; 
	font-weight:bold; 
	font-style:italic;
}
.viewimages {
	float:right;
}
.viewimages a {
	text-decoration:none;
}
.contentwide {
	margin-right:40px;
	margin-left:30px;
}

#footer { 
	margin-top:50px;
	background:#6E8227; 
	font-size:12px; 
	text-align:center;
	color:#fff;
	padding:3px;
}
.button:hover img {
	filter:alpha(opacity='60');
	-moz-opacity:.6;
	opacity:0.6;
}
.button:hover {
	background:none;
}
.box1 {
	width:400px;  
	/*border:1px solid #6E8227;*/
	padding-left:15px; 
	margin:10px  0;
}

a.readmore, a.readmore:link, a.readmore:visited { 
text-decoration:none;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
 background:#E8EFD1; color:#DF6800;
 background:#D3DFA7;
color:#000;
}
a.readmore:hover {color:#fff; background:#6E8227}

.contentleft img {border:1px solid #ccc; padding:2px;}
.panelright img {border:2px solid #ded; padding:2px;}
