body {
	color: 				#2B2B15; 
	font-family: 		Verdana, Geneva, Arial, sans-serif;
	font-size: 			small;
	margin:				0 auto;
	background: 		#2B2B15;	/* #5b746e; */
	/* min-width:			950px; */
	/* max-width:			1200px; */
	width:				960px;
}
dd li {
	text-align:			left;
	margin-left:		50px;
	margin-bottom:		0;
}
h1 {
	margin: 			0px 10px 20px 10px;
	padding-top:        20px;
	font-size:			180%;
	text-align:			center;
	color: 				#2B2B15;
}
h2 {
	font-size:			140%;
	text-align:			center;
	color: 				#2B2B15;
} 
h3 {
	font-size:			110%;
	font-weight: 		bold; 
	color: 				#2B2B15;
	margin:				10px 0 10px 0;
}
h3.center {
	text-align:			center;
	font-size:			110%;
	font-weight: 		bold; 
	color: 				#2B2B15;
	margin:				10px 10% 10px 10%;
}
h4 {
	font-size:			1.8em;
	font-style: 		normal; 
	color: 				#c90;
	text-decoration:	none;
	Text-align:			left;
	margin-left:		150px;
}
h5 {
	margin:				10px 0 10px 0;
	font-size:			180%;
	text-align:			center;
	color: 				#ff6;
}
h6 {
	color:				#ff6;
	background-image: 	url(images/hr_1.jpg);
	background-repeat:	repeat-x;
	background-position: left top;
	width:				100%;
	margin-top:			0px;
}
img {
	float:				right;
	padding:			0 0 0 10px;
	margin: 			0 0 0 0;
}
img.left {
	float:				left;
	padding:			0 0 0 0;
	margin: 			-10px 0 0 0px;
}
p {
	margin: 			15px 0px 15px 0px;
}
p a.float_right, p a.float_left {
	margin: 			0px 0px 0px 0px;
	padding:			0;
}
p.BackToTop {
	font-size:			.8em;
	text-align:			right;
	margin: 			0 0 0 0;
	padding:			2px 0 1px 0;
}
hr {
	margin: 			0 0 0 0;
	padding:			0 0 0 0;
}
ul {
	margin: 			0 30px 15px 30px;
	padding:			0 0 0 0px;
}
li {
	margin: 			0px 0px 15px 0px;
}

/* DIVISION */
#addpadding {
	clear:				right;
	padding:			0 20px 0 20px;
	margin-left:		161px;
	border-left: 		1px solid #000;
	margin-top:			0px;
	margin-bottom:		0px;
}
/* #article p {
	margin: 			10px 30px 10px 30px;
	font-size:			100%;
	text-align:			left;
	color: 				#2B2B15;
} */
#background {
	float:				none;
	clear: 				both;
}
#bigimage .wide {
	float:				right;
	margin:				0 0 0 0;
	width:				100%;
	padding: 			0px 0px 0px 0px;
	border-bottom:		1px solid #000;
}
img.wide {
	float:				none;
	margin:				0 0 0 0;
	max-width:			100%;
	padding: 			0px 0px 0px 0px;
	border-bottom:		1px solid #000;
}
#bigimage a {
	border:				none;
	text-decoration:	none;
	padding: 			0;
}
#bigimage img {
	border:				none;
}
#headerline {
	clear:				both;
	margin:				0px 100px 0px 50px;
}
#headerlogo .logo {
	float:				right;
	margin:				0 0 0 0;
	width:				100%;
	padding: 			0px 0px 0px 0px;
	border-bottom:		1px solid #000;
}
#headerlogo a {
	border:				none;
	text-decoration:	none;
	padding: 			0;
}
#headerlogo img {
	float:				none;
	padding:			0 0 0 0;
	margin: 			0 0 0 0;
	border:				none;
}
#headerlogo form {
	float:				right;
	margin:				0 0 0 0;
	width:				100%;
	padding: 			0px 0px 0px 0px;
	border-bottom:		1px solid #000;
}
#maincontent {
	display:			block;
	padding:			0;
	background:			#fff;
	margin:				0 10% 1% 10%;
	width: 				80%;
}
#content {
	display:			block;
	padding:			5px 0 5px 0;
}
/* #recentnews p {
	margin: 			10px 0px 10px 0px;
	font-size:			100%;
	text-align:			left;
	color: 				#2B2B15;
} */
/* DIVISION */

/* CLASS */
.blog	{
	float:				left;
	padding:			0 0 0 0;
	margin:				0 0 0 0;
	background:			#5b746e;
}
.bold {
	font-weight:		bold;
}
.boldbig {
	font-size:			110%;
	font-weight:		bold;
	margin-bottom:		-.5em;
}
.boldcenter {
	font-size:			110%;
	font-weight:		bold;
	text-align:			center;
}
.center {
	text-align:			center;
}
.float_left {
	clear:				both;
	float:				left;
}
.float_right {
	clear:				both;
	float:				right;
}
.highlight {
	font-size:			110%;
	font-style: 		italic;
	font-weight:		bold;
	color: 				#2B2B15;
	text-align:			center;
}
.highlightleft {
	font-size:			110%;
	font-style: 		normal;
	font-weight:		bold;
	color: 				#f00;
	text-align:			left;
}
.highlightcenter {
	font-size:			110%;
	font-style: 		normal;
	font-weight:		bold;
	color: 				#f00;
	text-align:			center;
}
.highlightcenter_x {
	font-size:			110%;
	font-style: 		normal;
	font-weight:		bold;
	color: 				#393;
	text-align:			center;
}
.indent100 {
	padding-left:		100px
}
.label {
	font-weight:		bold;
	margin: 			3px 0 3px 0;
	text-align: 		left;
	font-size: 			1.4em;
	border: 			1px outset #00c;
	color:				#ff3;
	background: 		url(images/th_bg_2.png) repeat-x left top;
	padding: 			3px 3px 2px 3px;
}
.left {
	text-align: 		left;
}
.logo {
	float:				right;
	margin:				0 0 0 0;
	width:				100%;
	padding: 			0px 0px 0px 0px;
	border-bottom:		1px solid #000;
}
.italic {
	font-style: 		italic;
}
.italiccenter {
	font-style: 		italic;
	text-align:			center;
}
.location {
	font-style: 		italic;
	font-size:			1.1em;
	font-weight:		bold;
	float:				left;
}
.row_even {
	background:			#FFFFFF;
	padding:  	 		1px 10px;
}
.row_odd {
	background:			#fafaee;
	padding:  			10px 10px;
}
.small50 {
	font-size:			50%;
	font-weight:		normal;
}
.small60 {
	font-size:			60%;
	font-weight:		normal;
}
.small70 {
	font-size:			70%;
	font-weight:		normal;
}
.small80 {
	font-size:			80%;
	font-weight:		normal;
}
.small80plus {
	font-size:			80%;
	font-weight:		normal;
	font-style:			italic;
	margin:				-10px 80px 0 50px;
}
.small90 {
	font-size:			90%;
	font-weight:		normal;
}
.sohfont {
	font: 				"Comic Sans MS";
	font-size:			120%;

}
.wide {
	float:				right;
	margin:				0 1px 0 1px;
	width:				98%;
	padding: 			0px 0px 0px 0px;
	border-bottom:		1px solid #000;
}
/* CLASS */
/* CLASS color */
.white {
	color:				white;
}
.blue_bg_left {
	text-align:			left;
	color:				#000;
	background: 		#cff;
	font-size: 			100%;
}
.gray_bg_left {
	text-align:			left;
	color:				#000;
	background: 		#ccc;
	font-size: 			100%;
}
.red {
	font-size:			110%;
	color: 				#f00;
	text-align:			left;
}
.red_small {
	font-size:			90%;
	color: 				#f00;
	text-align:			left;
}
.green_bg_left {
	text-align:			left;
	color:				#000;
	background: 		#cfc;
	font-size: 			100%;
}
.brown_bg {
	text-align:			center;
	color:				#fff;
	background: 		#996;
	font-weight: 		bold;
	font-size: 			100%;
}
.brown_bg a:link, .brown_bg a:visited {
	color: 				#fff;
	text-decoration: 	underline;
	padding: 			1px;
}
.brown_bg a:hover {
	background:			#cc9;
	color: 				#000;
	text-decoration: 	none;
	padding: 			1px;
}
.tan_bg {
	text-align:			center;
	color:				#000;
	background: 		#fcfcf2;
	font-size: 			100%;
}
.tan_bg a:hover {
	background: 		#999966;
	color:				#FFFFFF;
	text-decoration:	none;
	padding: 			1px;
}
.tan_bg_left {
	text-align:			left;
	color:				#000;
	background: 		#fcfcf2;
	font-size: 			100%;
}
/* CLASS color */

/* LINKS */
a:link {
	font-weight:		bold;
	color: 				#7f6f0f; 
	text-decoration:	underline;
	padding: 			1px;
}
a:visited {
	font-weight:		bold;
	color:   			#7f6f0f;
	text-decoration:	underline;
	padding: 			1px;
}
a:hover {
	font-weight:		bold;
	/* background: 		#fff; /* #3A8170; */
	color:  #333300; 	/*			#000; /* #cccc99; /* #fff; */
	text-decoration:	underline;
	padding: 			1px;
}
a:link.select_meeting {
	font-weight:		bold;
	color: 				#7f6f0f;
	text-decoration:	underline;
	padding: 			1px;
}
a:visited.select_meeting {
	font-weight:		bold;
	color: 				#7f6f0f;
	text-decoration:	underline;
	padding: 			1px;
}
a:hover.select_meeting {
	font-weight:		bold;

	color: 				#2b2b15;
	text-decoration:	none;
	padding: 			1px;
}
a:link.no_underline, 
a:visited.no_underline {
	text-decoration:	none;
}
#boldlinks a:link, 
#boldlinks a:visited,
#boldlinks a:hover {
	font-weight:		bold;
}
a img.left {
	background:			none;
	color: 				#fff;
	text-decoration:	none;
	margin: 			0;
	outline:			none;
	border:				none;
	padding: 			0 5px 0 0;
}
/* LINKS */

/* TOP LINE */
input	{
	float:				left;
	border:				outset #996;
}
#topcontainer {
	padding:			0 0 0 0;
	margin:				0;
}
#toplist {
	padding:			0 0 0 0;
	margin:				0;
	width:				100%;
}
#toplist li {
	float:				left;
	width:				100%;
	list-style-type:	none;
	/* background:			#2B2B15; /* #5b746e url(images/soh_bg.jpg) repeat left top; */
	height:				24px;
	/* border-bottom:		#2B2B15	solid thin;	*/
}
ul#toplist li {
    margin:				-25px 0 0 0;
}

#sidesearch {
	padding:			0 0 0 0;
	margin:				0;
	width:				158px;
}
#sidesearch li {
	width:				158px;
	list-style-type:	none;
	height:				24px;
	/* background:			#2B2B15; /* #5b746e url(images/soh_bg.jpg) repeat left top; */
	/* border-bottom:		#2B2B15	solid thin;	*/
}
ul#sidesearch li {
	background-color:	none; /*#cccc99;*/
    margin:				0 0 0 0;
}
ul#sidesearch li form input {
	width:				155px;
	border:				solid 1px #996;
	margin:				1px 1px 0 0;
}
ul#sidesearch li form input.button {
	width:				80px;
	float:				left;
	border:				outset #996;
	/* border-top:			#d4d0c8	solid 2px;
	border-left:		#d4d0c8	solid 2px; */
	margin:				1px 0 0 40px;
}
ul#sidesearch li.searchheader {
	background: 		#56562c; /*996;*/
	text-align:			center;
	color: 				#fff;
	text-decoration: 	none;
	padding: 			4px 0 0 0;
	height:				20px;
	font-weight: 		bold;
	font-size:			12px;
	width: 				159px;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #fff;
}
div#searchbox ul {
	margin: 			35px 0 0 0px;
/*	padding: 			0px 0 30px 0;
	background-color:	#cccc99;
	width:				160px; */
}

.bookmark	{
	padding:			0 0 0 0;
	margin:				0 0 0 0;
	background:			#5b746e;
	float:				left;
}
#search 	{
	padding:			0 0 0 0;
	margin:				0 0 0 0;
	background:			#5b746e;
	float:				right;
}
/* TOP LINE */

/* MAIN NAV */
#nav {
	padding-top:		0px;
	margin-left:		0px;
	float: 				left;
	border-left: 		1px solid #fff;
	border-right: 		0px;
	border-bottom:		1px solid #fff;
	width:				158px;
}
ul#nav {
	margin:				0px;
	padding:			0;
	list-style:			none;
	width:				158px;
	top:				0;
}
#nav ul {
	list-style:			none;
	padding:			0px;
	margin:				0px;
	float:				left;
	display:			inline;
	width: 				158px;
} 
#nav li {
	margin:				0 0 0 0;
	float: 				left;
	display: 			block;
	width: 				158px;
	font-size: 			15px;
}
#nav a {
	display: 			block;
	font-size: 			12px;
	color:				#000;
	text-decoration: 	none;
	background-color: 	#cc9;
	padding: 			4px 4px 4px 5px;
	width: 				150px;
	margin-top: 		0px;
	margin-left: 		0px;
	font-weight: 		bold;
	margin-bottom: 		0px;
	text-align:			left;
	border-top:			1px solid #fff;
}
#nav a:hover {
	background: 		#996;
	border-top:			1px solid #fff;
	color: 				#fff;
}
#nav li.blogheader {
	display: 			block;
	background: 		#56562c; /*996;*/
	text-align:			center;
	color: 				#fff;
	text-decoration: 	none;
	font-weight: 		bold;
	font-size:			12px;
	padding: 			4px 4px 4px 5px;
	width: 				150px;
	border-top:			1px solid #fff;
}
/*highlight "you are here" buttons*/
#article #nav a#recentnewsLink,
#background #nav a#backgroundLink,
#bypass #nav a#bypassLink,
#concord #nav a#concordLink,
#contactinfo #nav a#contactinfoLink,
#contactus #nav a#contactusLink,
#home #nav a#homeLink,
#howtohelp #nav a#howtohelpLink,
#meetings #nav a#meetingsLink,
#partners #nav a#partnersLink,
#recentnews #nav a#recentnewsLink,
#whatiswrong #nav a#whatiswrongLink,
#illegal #nav a#illegalLink,
#testing #nav a#testingLink {
	background: 		#996;
	color: 				#fff;
	border-top:			1px solid #fff;
	text-align:			right;
}
/* MAIN NAV */

/* FOOTER */
#footer {
	clear:				both;
	text-align:			center;
	background:			#cccc99 bottom repeat-x url(../images/footer_bg_4.jpg);
	padding:			2px 0 2px 0;
	border-top:			5px solid #999966;
	/* background: right no-repeat  url(../images/save_our_hills_footer.gif)  */
}
#footer ul {
	margin: 			0 30px 0 30px;
	padding:			0 0 5px 0;
	list-style:			none;
}
#footer li {
	margin: 			0;
}
#footer a:link {
	font-weight:		normal;
	color: 				#2B2B15; 
	text-decoration:	none;
	padding: 			1px;
}
#footer a:visited {
	font-weight:		normal;
	color: 				#2B2B15;
	text-decoration:	none;
	padding: 			1px;
}
#footer a:hover {
	font-weight:		normal;
	background:			none;
	color: 				#7f6f0f;
	text-decoration:	none;
	padding: 			1px;
}
#lastmod {
	color:				#fcfcf2;
	font-size:			80%;
	padding: 			0 0 2px 10px;
	float: 				left
}
#copyright {
	color:				#fcfcf2;
	font-size:			80%;
	text-align:			center;
	padding: 			0 0 2px 0;
}
#copyright a:link {
	font-weight:		normal;
	color: 				#fcfcf2; 
	text-decoration:	none;
}
#copyright a:visited {
	font-weight:		normal;
	color: 				#fcfcf2;
	text-decoration:	none;
}
#copyright a:hover {
	font-weight:		normal;
	background:			none;
	color: 				#2B2B15; /*#7f6f0f;*/
	text-decoration:	none;
}
/* FOOTER */

/* EVENT */
dl.event {
	clear:				right;
	padding: 			0 0 10px 0;
	margin:				-30px 0px 0 0px;
	width:				565px;
}
.event dd {
	border: 			1px solid #000;
	margin: 			0 0 0 130px;
	padding: 			1px 8px 1px 10px;
}
.event dt {	
	text-align:			center;
	position: 			relative;
	left: 				0;
	top: 				3em;
	width: 				9em;
	font-weight: 		bold;
	font-size: 			110%;
	color: 				#fff;
	background: 		#56562c; /*2b2b15; #3A8170; */
	padding:			4px 0;
}
.boldbigger {
	font-size:			120%;
	font-weight:		bold;
	margin-bottom:		-.5em;
}
/* EVENT */

/* CONTACTUS Page */
#contact td.error {
  color:	red;
  font-variant: small-caps;
  font-weight: bold;}
#sorry {
  width: 300px;
  margin: 5px 5px 5px 100px;
  border: 2px solid #000;
  background-color: #FC0;}
#sorry p {
  margin: 10px;}
/*Styles for form input elements */
textarea {
  width: 350px;
  height: 150px;}
.mediumbox {
  float:		left;
  border:		inset thin #996;
  width: 		200px;}
#contact table {
	margin-left:		30px;
	padding:	        0;
	border-collapse:	collapse;
	border:				1px solid #2B2B15; /*996;*/
}
#contact td {
	text-align:			right;
	font-size: 			110%;
	font-weight:		bold;
	padding: 			3px 8px 3px 8px;
	color:				#2B2B15;
	background-color:  	#EBEBD8; /*#F5F5EB; /* #F1F1E2; /* cc9;*/
	border:				none;
}
#contact td img {
	border:				1px solid #2B2B15;
}
input.button {
	color:				#FFF;
	background-color:	#996;
}
input.button:hover {
	color:				#FFF;
	background-color:	#88885b;
}
/* CONTACTUS Page */