/* General ---------------------------------------- */
	html {
		border: 0;
		margin: 0;
		background-color: #cee0a6;
		}
		
	body {
		text-align: center;	/* Win IE 5 Hack */
		font-family: georgia, times, serif;
		color: #333;
		margin: 0;
		padding: 0px 0px 0px 0px;
		background: url(../images/background.jpg) 0 0 repeat-x;
		}
		
/* layout styles ---------------------------------------- */

	#page { /* overall page frame; floats in center of browser */
		width: 800px;
		text-align: left; 
		padding: 0 0 25px 0;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
		}
				
	#header {
		width: 800px;
		height: 100px;
		background: url(../images/header.jpg) 0 0 no-repeat;
		}
		
	#header #printheader {
		display:none;
		}

	#logolink {  /* clear gif logo link */
		float: left;
		margin: 20px 0 0 90px;
		padding: 0;
		display: inline;
		}
		
	#headernav {  /* 3 upper right links */
		float: right;
		margin: 0 30px 0 0;
		padding: 0;
		display: inline;
		}
		
	#headernav img {  /* 3 upper right links */
		margin: 0 0 0 -4px;
		padding: 0;
		display: inline;
		}
		
	#navigation {
		width: 800px;
		height: 27px;
		background: #fc3;
		margin: 0 0 ;
		overflow: visible;
		}

	#navigation img.first { /* sets left margin on first button */
		margin-left: 40px;
		}

/* main = outer framework for area between header & footer */
	#mainhome {
		position: relative;
		float: left;
		width: 800px;
		padding: 15px 0 0 0;
		margin: 0px;
		background: url(../images/homebottom.jpg) 0% 100% no-repeat; 
		background-color: #fff;		
		}
		
	#main {
		position: relative;
		float: left;
		width: 800px;
		padding: 0;
		margin: 0px;
		background-color: #fff;		
		}
		

/* Page Footer Styles ---------------------------------------- */

	#footer {
		clear: both;
		width:	800px;
		height: 5em;
		color: #690;
		background-color: #1b4e23;
		text-align: left; 
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		}
		
	#infohome {
		width:730px;
		margin:0 0 0 55px;
		}
		
	#info {
		width:750px;
		margin: 0px 0 0 40px;
		padding-top: 12px;
	}
		
	#footer p.links {
		font-family: verdana, arial, helvetica sans-serif;
		font-size: .7em;
		margin: 0;
		}
		
	#footer p.footernotes {
		margin-top: 0.7em;
		font-size: .6em;
		color: #7a0;
		}
		
	#footer a {
		color: #cc3;
		text-decoration: none;
		font-weight: normal;
		}
		
	#footer a:hover {
		color: #ff6;
		text-decoration: underline;
		}

	#bottom {
		height:15px;
		margin: 0;
	}	

	
 /* CONTENT Area Layout Styles---------------------------------------- */
 
/* qqqq */
	#leftbar {
		position: absolute;
		top: 15px;
		width: 155px;
		padding: 0px 0 0 0px;
		margin: 0 10px 0 40px;
		}		
			
	#leftbar img, #leftbar2 img {
		clear: both;
		border: 1px solid #acd684;
		}
				
	#leftbar2 {
		position: absolute;
		top: 15px;
		left: -215px;
		width: 155px;
		padding: 0px 0 0 0px;
		margin: 0 10px 0 40px;
		}		
			
			

/* HOMEPAGE CONTENT LAYOUT */
	#homecontent { /* xxx  */
		width: 340px;
		background-color: #fff;
		padding: 0px 0 0 0px;
		margin:  0px 300px 0px 215px;
		}

	#homecontent2 { /* xxx  */
		width: 800px;
		background-color: #f2ffcc;
		padding: 8px 0 15px 0px;
		margin:  0px 0px 156px 0px;
		}

	#homecontent2 h3, #homecontent2 p { /* xxx  */
		width: 340px;
		margin:  0px 240px 0px 215px;
		font-family: verdana, arial, helvetica sans-serif;
		}

	#homecontent2 h3 { /* xxx  */
		font-size: 0.9em;
		color: #993;
		}

	#homecontent2 p { /* xxx  */
		font-size: 0.8em;
		}

	#homecontent2 img {/* xxx  */
		float: left;
		margin:  0px 0px 0px 40px;
		}



/* SUBPAGE CONTENT LAYOUT */
	#content { /* all content templates */
		position: relative;
		line-height: 1.3em;	
		padding: 15px 0 0 0px;
		overflow: visible;
		}
	.contentslim { /* template 1a,1b,1c,2a,2b */
		width: 340px;
		margin:  0px 300px 20px 215px;
		}
	.contentwide { /* template 3a */
		width: 535px;
		margin:  0px 0px 20px 215px;
		}
	#content img.photoinline {/* photo inside text columns  */
		margin:  0.3em 0px 0.7em 0px;
		}
		
	#content img.photofloat {/* floats photo to left of narrow column  */
		float: left;
		margin:  -1em 0px 10px -175px;
		display: inline;
		}
		
	#content h3, #topcontent p { /* xxx  */
		width: 340px;
		margin:  0px 240px 0px 215px;
		font-family: verdana, arial, helvetica sans-serif;
		}

	#content h3 { /* xxx  */
		font-size: 0.9em;
		color: #993;
		}

/*	#content p { /* xxx  
		font-size: 0.8em;
		}

*/


	#topcontent { /* templates 1b, 2b  */
		width: 800px;
		min-height: 180px;
		background-color: #f2ffcc;
		padding: 15px 0 15px 0px;
		margin:  0px 200px 20px 0px;
		}

	#topcontent h3, #topcontent p { /* xxx  */
		width: 340px;
		margin:  0px 240px 0px 215px;
		font-family: verdana, arial, helvetica sans-serif;
		}

	#topcontent h3 { /* xxx  */
		font-size: 0.9em;
		color: #993;
		}

	#topcontent p { /* xxx  */
		font-size: 0.8em;
		margin-bottom: 0.6em;
		}

	#topcontent img {/* xxx  */
		float: left;
		margin:  3px 0px 0px 40px;
		}


/* for subpages with 1 column in main content area to left of sidebar */

	#bottomcontent { /* template 1b  */
		position: relative;
		width: 340px;
		background-color: #fff;
		padding: 0px 0 0 0px;
		margin:  0px 300px 20px 215px;
		}

	#bottomcontent img {/* xxx  */
		clear: left;
		margin:  3px 0px 7px 0px;
		}


/* for subpages requiring 2 columns in main content area to left of sidebar */

	#bottom2column { /* templates 2a, 2b  */
		width: 510px;
		background-color: #fff;
		padding: 0px 0 0 0px;
		margin:  0px 0px 0px 40px;
		}

	#bottom2column table { /* xxx  */
		width: 510px;
		border: none;
		padding: 0;
		}

	#bottom2column td.left { /* xxx  */
		width: 265px;
		margin: 0;
		padding: 0 20px 0 0;
		vertical-align: top;
		}

	#bottom2column td.right { /* xxx  */
		width: 245px;
		padding: 0;
		margin: 0;
		vertical-align: top;
		}

	#bottom2column img.left {/* xxx  */
		clear: both;
		margin:  3px 0px 0px 0px;
		}
		
		
	#bottom2column img.right {/* xxx  */
		clear: both;
		margin:  3px 0px 0px 0px;
		}
		
		
/* Sidebar layout styles */

	#sidebar { /* xxx  */
		position: absolute;
		top: 15px;
		width: 180px;
		padding: 0px;
		margin: 0px 40px 20px 580px;
		border: 1px solid #acd684;
		background-color: #dec;
		font-family: verdana, arial, helvetica sans-serif;
		}
	
	#sidebarempty { /* xxx  */
		position: absolute;
		top: 15px;
		width: 180px;
		padding: 0px;
		margin: 0px 40px 20px 580px;
		font-family: verdana, arial, helvetica sans-serif;
		}
	
	#sidehead { /* 'whats fresh' top img  */
		padding: 0px 0 0 1px;
		background-color: #dec;
		}
	
	#sidebar #sideinfo { /* main info above testimonial  */
		font-size: 0.8em;
		line-height: 1.1em;	
		margin: 0 0px 0 0px;
		padding: 5px 10px 5px 10px;
		}


	#clear {
		clear: both;
		}


	
/* end layout styles ---------------------------------------- */


/* text formatting styles ---------------------------------------- */
		
	strong {
		font-weight: bold;
		}

	em {
		font-style: italic;
		}

	a:link{
		text-decoration: none;
		/*color: #036;*/
		color: #cc0000;
		}
	
	/* comment */
	a:visited{
		/*color: #458;*/
		color: #770000;
		text-decoration: none;
		}
		
	/* comment */
	a:hover {
		color: #666;
		text-decoration: underline;		
		}
		
	/* comment */
	a:active {
		color: #999;
		text-decoration: underline;		
		}
		
/* comment */
	h1, h2, h3, h4 {	
		font-family: georgia, times, serif;
		margin-bottom: .3em;
 		color: #1b4e23;		
 		}
	
	h5, h6 {	
		font-family: verdana, arial, helvetica sans-serif;
		margin-bottom: .3em;
 		color: #800;		
 		}
	
/* comment */
	#content h1, h2, h3, h4, h5, h6 {	
		margin-top: 0.9em;
 		}
	
/* comment */
	h2:first-child, h3:first-child, h4:first-child, h5:first-child {	
		margin-top: 0em;
 		}
	
	/* comment */
	h1 {
		font-size: 1.1em;
		line-height: 1.1em;
		}
	
	/* comment */
	h2 {
		font-size: 1em;
		line-height: 1em;	
		}
	
	/* comment */
	h3 {
		font-size: 0.9em;
		line-height: 1.1em;	
		}
	
	/* comment */
	#content h3 {
		border-bottom: 1px dotted #8e9393;
		}
	
	/* comment */
	h4 {
		font-size: 0.8em;
		line-height: 1.1em;	
		}
	
	/* comment */
	h5{
		font-size: 0.8em;
		line-height: 1.1em;	
		}
	
	h6{
		color: #3e4348;
		font-size: 0.7em;
		font-weight: normal;
		line-height: 0.9em;	
		}
	
	p {
		font-size: 0.85em;
		line-height: 1.3em;	
		margin-top: 0;
		margin-bottom: 0.7em;		}
	
	
	/* comment */
	ul {	
		list-style-type: square;
		padding: .3em 0 0 0;	
		margin: 0 0 0 0;	
		}
	
	ol {	
		padding: .3em 0 0 0;	
		margin: 0 0 0 0;	
		}
	
	li {
		font-size: 0.85em;
		line-height: 1.3em;	
		margin: 0 0 0.5em 1.4em;	
		}
	
/* photo caption */
	p.caption {
		font-family: georgia, times, serif;
		font-weight: bold;
		font-style: italic;
		font-size: 0.8em;
 		color: #1b4e23;		
		}
		
	#leftbar h5{ /* xxx  */
		font-size: 0.8em;
 		color: #036;		
	}

	
	
	
	p.testintro { /* tiny tagline above home testimonial  */
		font-family: verdana, arial, helvetica sans-serif;
		font-size: 0.6em;
		line-height: 1.1em;	
 		color: #454;		
		margin: 0 0px 0 0px;
		padding: 5px 10px 5px 10px;
		border-top: 1px solid #acd684;
		border-bottom: 1px solid #acd684;
		}

	p.testimonial { /* home testimonial text  */
		font-family: georgia, times, serif;
		font-size: 1em;
		font-style: italic;
		font-weight: bold;
		line-height: 1.5em;	
 		color: #1b4e23;		
		margin: 0 10px 0 10px;
	}

	p.testname { /* home testimonial attribution  */
		font-family: georgia, times, serif;
		font-style: italic;
		line-height: 1.5em;	
 		color: #1b4e23;		
		margin: 0 10px 15px 10px;
	}


	
	

/* tightens leading on text */
	p.tight {
		margin-bottom: 0em;
		}
		
	/* italic article excerpt */
	p.excerpt {
		font-style: italic;
		margin-left: .8em;
		}
		



		
/* special-use styles ---------------------------------------- */
		
	#hidden {
		display: none;
		}

img {border: none;}		

