
 * {margin: 0; padding: 0; }

body {font-family: "Trebuchet MS", sans-serif; font-size: 12px; 
		color: #4b4942;	background: #445037 url(images/bg-stripes.png);}
	
#container {width: 900px; margin: 10px auto 0 auto; background: #3f4a33; position: relative;}
	
#header {background: #b5c1ab url(images/bg-blueHue.jpg) bottom left repeat-x; width: 896px; border-left: 2px solid #2d3620; border-right: 2px solid #2d3620; border-top: 2px solid #2d3620; padding-bottom: 8px;}
	
#address {width: 300px; text-align: center; margin: 15px 0 0 560px; padding: 0; font-size: 1.1em; font-weight: bold; line-height: 1.3em;}

#name {position: absolute; top: 14px; left: 40px;}
			
a {text-decoration: none; color: #7c7c58; font-size: 1em;}
		
			
	/* top navigation */
#navigation {text-align: left; background: #445037 url(images/nav-bg.jpg) bottom left repeat-x;
	margin: 0; padding: 0 0 0 60px; border-top: 1px solid #1e2212; border-bottom: 1px solid #1e2212;}
	
#navigation p {margin: 4px; padding: 4px;}
				
				
#navigation a:link, #navigation a:visited { margin-top: 6px; padding: 4px 10px; 
	font-family: "Trebuchet MS", sans-serif; font-size: 1.1em; font-weight: bold; color: #86865f;}
		
#navigation a:hover {color: #cbbc85; background: #1e2213;}
				
		/* Content */
				
h1 {font-size: 1.4em; font-variant: small-caps; padding: 6px 10px 12px 10px; color: #171a0f; text-align: center; background: #29321f url(images/bg-greenHue.jpg) repeat-x; color: #86865f; padding: 10px 0; border-bottom: 3px solid #455236; margin: 0; letter-spacing: 1px;}
		
img {border:0;}

h2 {font-size: 1em;}

p {padding: 6px; margin: 6px; line-height: 1.3em;
	font-size: 1em;	color: #b8c3a1;}
	
#contentWrap {margin: 15px 20px; padding: 10px 0 14px 0; border: 1px solid #171a0f; background: #2d3622; width: 860px;}
		
.featureImageWrap {	float: left; margin: 15px 0 10px 20px; width: 493px; color: #4b543f; text-align: center; background: #404a32 url(images/bg-blueHue4.jpg) bottom left repeat-x;}

.featureImage {border-bottom: 3px solid #85855e;}
	
.collage { margin: 0; padding: 5px 0; border-top: 3px solid #85855e; background: #414b33;}

/* Top Right Banner */
	
				
.banner {float: right; width: 306px; overflow: hidden; margin: 18px 20px 10px 0; background: #404a32;
	padding-bottom: 6px; color: #7D8F69;}
	
.banner p.acorn { padding: 26px 22px 128px 22px; margin: 0; color: #171a0f; background: #b4bf9e url(images/acorn3.jpg) 50% bottom no-repeat;
	border-top: 1px dotted #455236; font-family: Verdana, sans-serif; color: #222; font-size: 1.1em;}
	
.banner p.alliance { padding: 16px 22px 36px 22px; margin: 0; color: #171a0f; background: #e2d296 url(images/bg-gradientTan2.jpg) bottom left repeat-x; border-top: 1px dotted #455236; color: #222; font-family: Verdana, sans-serif; font-size: 12px; line-height: 1.4em;}
	
.banner a:link, .banner a:visited {text-decoration: underline; color: #171a0f; padding: 2px; margin: 2px 0;}
.banner a:hover, a:active {color: #2d3622; background: #c5d2b8;}

.banner a.featured-link {color: #b7c2a0;}
.banner a.featured-link:hover {background: inherit; color: #e2d3a8;}
	
		
.banner h2, .banner h3 {background: #999f79; padding: 6px 0; color: #2d3622; font-size: 1.1em; text-align: center;}
		
	
	/* =SERVICES */
#services {	margin: 0; background: #2d3622; padding: 20px 5px 0 5px;
		position: relative; border-bottom: 2px solid #2d3622;}
		
#servicescontent {width: 858px;	margin: 0 auto; overflow: hidden;
	background: #4e593a url(images/bg-mission2.jpg) bottom left repeat-x;
	padding: 0 0 20px 0; color: #4e593a;}
		
	/* services header */
#services h3 {background: #4e593a url(images/bg-mission.jpg) bottom left repeat-x;
		font-size: 1.2em; letter-spacing: 1px;
		color: #86865f;	padding: 6px 0 14px 45px; margin: 0 0 6px 0; border: 1px solid #2b2e1f;}
		
	
	/* list of services */
#mission {margin-left: 20px; background: #d8d4b1;
		float: left; font-size: 1em; line-height: 1em;}
		
#mission p {padding: 20px;	width: 440px;
		color: #222; font-size: 1.1em;
		background: #d7ca96  url(images/bg-gradientTan.jpg) 50% 50% repeat-x;}
		
	
/* =FOOTER */

#footer {margin: 0 auto 10px auto; color: #7b8266; width: 900px; padding: 10px 0;
		background: url(images/footer.gif) 0 bottom no-repeat;}
		
#copyright {padding: 15px 0 5px 0; text-align: center;}
			
			
#footer a {color: #7B8266;}
	
#footer a:hover {color: #4e593a;}
	
.clear {clear: both;}

img.alignRight {float: right; margin: 0 20px 20px 20px; border: 1px solid #1a1e12;}

p.author {text-align: right;}

span.seeThis {color: #2d3622; font-size: 1.1em;}

ul {padding: 8px 5px 5px 35px; float: left;}

ul li {float: left; margin: 2px 4px 2px 15px; padding: 2px 4px; font-weight: bold; letter-spacing: 1px; color: #171a0f; font-size: 1em; list-style-type: square; }

ul li a {color: #171a0f; text-decoration: underline; padding: 2px;}

ul li a:hover {text-decoration: none; background: #bac4ba;}


