body  {
	font-family: "Hoefler Text", Georgia, serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding:0;
	background-color:#d3d0bb;
	text-align:center;}
#shadowcontainer, #shadowcontainer2 {
	width:950px;
	background: #d3d0bb url(../images/shade.jpg) center repeat-y;
	margin:0px auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0 0 0 50px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	/*border:1px solid #2a1212;*/}
/* Main Container */
#container {
	margin:0;
	padding:0;
	width: 900px;
	font-weight:normal;
	margin:0;
	background-color: #fff}
#banner_1, #banner_2, #banner_3, #banner_4, #banner_5, #calendarbanner, #calendarbanner2, #groupbanner, #groupbanner2, #businessbanner, #businessbanner2, #banner_6, #banner_7, #banner_8, #banner_9, #banner_10, #banner_11 {
	margin:0;
	padding:12px 0 0 20px;
	height:136px;
	background-color:#fff;
}
#banner img {
	top:0;
	left:0;
}
#banner_1 {
background: #fff url(../images/ForestPathBanner.jpg) top right no-repeat;
}
#banner_2 {
background: #fff url(../images/northernlights.jpg) top right no-repeat;
}
#banner_3 {
background: #fff url(../images/montanabanner.jpg) top right no-repeat;
}
#banner_4 {
background: #fff url(../images/joinbanner.jpg) top right no-repeat;
}
#banner_5 {
	background: #fff url(../images/ferrybanner.jpg) top right no-repeat;
}
#banner_6 {
	background: #fff url(../images/mountainbanner.jpg) top right no-repeat;
}
#banner_7 {
	background: #fff url(../images/bulletinboardbanner.jpg) top right no-repeat;
}
#banner_8 {
	background: #fff url(../images/TeacherBanner.jpg) top right no-repeat;
}
#banner_9 {
	background: #fff url(../images/givebanner.jpg) top right no-repeat;
}
#banner_10 {
	background: #fff url(../images/illusionbanner.jpg) top right no-repeat;
}
#banner_11 {
	background: #fff url(../images/announcementsbanner.jpg) top right no-repeat;
}
#calendarbanner, #calendarbanner2 {
	background: #fff url(../images/calendarbanner2.jpg) top right no-repeat;
}
#groupbanner, #groupbanner2 {
	background: #fff url(../images/groupdirectorybanner.jpg) top right no-repeat;
}
#businessbanner, #businessbanner2 {
	background: #fff url(../images/cityscapebanner.jpg) top right no-repeat;
}
img {
	border:0;
	outline:none;}
ul {
	font-size:14px;
	line-height:150%;
}	
/* Bottom Shadow */
#imgfooter {
	margin:0 auto;
	padding:0;
	width:1000px;
	height:60px;
	background: #d3d0bb url(../images/bottomshadow.jpg) center no-repeat;}
/* TOP NavBar */
#topnavbar, #topnavbar2 {
	margin:0;
	padding:0;
	font-weight:normal;
	}
#topnavbar ul, #topnavbar2 ul {
	margin:0;
	padding:0;
	padding:5px 20px 3px 20px;
	width:860px;
	background-color:#403f3f;
	text-align:center;}
#topnavbar ul li, #topnavbar2 ul li {
	display:inline;
	text-align:right;}
.localpage {
	padding:6px 8px 5px 8px;
	font-size:15px;
	color: #ffd655;}
#leftnavbar ul .aboutlocal {
	background:#fff1cd url(../images/aboutnwdharma_over.gif) center no-repeat;
	height: 65px;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
}
#leftnavbar ul .bulletinlocal {
	background:#fff1cd url(../images/bulletinboard_over.gif) center no-repeat;
	height: 65px;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
}
#leftnavbar ul .givelocal {
	background:#fff1cd url(../images/give_over.gif) center no-repeat;
	height: 65px;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
}
#leftnavbar ul .joinlocal {
	background:#fff1cd url(../images/joinorrenew_over.gif) center no-repeat;
	height: 65px;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
}
#leftnavbar ul .teacherforumlocal {
	background:#fff1cd url(../images/teacherforum_over.gif) center no-repeat;
	height: 65px;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
}
a.button {
	padding:6px 8px 5px 8px;
	font-size:15px;
	font-weight:normal;}
a.button:link {
    text-decoration: none; 
    color:#efefe4;
	font-weight:normal;}
a.button:visited {
    text-decoration: none; 
    color:#efefe4;
	font-weight:normal;}
a.button:hover {
    text-decoration: none; 
    color: #3f8a45;
	font-weight:normal;}
a.button:active {
       text-decoration: none; 
       color: #efefe4;
	   font-weight:normal;}
.subnavbutton {
	margin:10px 0;
	width:600px;
	float:right;
	text-align:right;
	}	   
.subnavbutton a {
	padding:6px 8px 5px 8px;
	font-size:16px;
	font-weight:bold;}
.subnavbutton a:link {
    text-decoration: none; 
    color:#931373;
	font-weight:bold;}
.subnavbutton a:visited {
    text-decoration: none; 
    color:#931373;
	font-weight:bold;}
.subnavbutton a:hover {
    text-decoration: none; 
    color: #3f8a45;
	font-weight:bold;}
.subnavbutton a:active {
       text-decoration: none; 
       color: #931373;
	   font-weight:bold;}
/* FOOTER */
#footer, #footer2 {
	margin:0;
	padding:0;
	}
#footer p, #footer2 p {
	font-size:12px;
	letter-spacing:1px;
	line-height:150%;
	color:#efefe4;
	margin:0;
	padding:8px 20px 8px 20px;
	width:860px;
	text-align:center;
	background-color:#403f3f;
	}
	
/* LEFT NavBar */
#leftnavbar {
	margin:0;
	padding:5px 0 0 0;
	width:220px;
	background-color:#e7eede;
	font-weight:normal;
	}
#leftnavbar ul {
	margin:0;
	padding:0;
	background-color:#fff;
	font-weight:normal;}
#leftnavbar ul li {
	margin:0 0 2px 0;
	padding:0 0 0 10px;
	line-height:100%;
	text-align:center;
	list-style-type:none;
	background-color:#e7eede;
	font-weight:normal;
	}
#leftnavfooter {
	margin:0 0 10px 0;
	padding:0;
	width:220px;
	}
#leftnavfooter p {
	margin:2px 0 0 0;
	padding:10px 0 10px 5px;
	text-align:center;
	border-top:1px solid #3f8a45;
	}
.local li {
	background-color:e1dbc1;
}
/* MAIN BODY, Headers & Content */
p {
	font-size:15px;
	color:#403f3f;
}
h1{
	margin:0 0 5px 0;
	padding:0;
	color:#FFFFFF;
	font-size:1px;
	letter-spacing:1px;
	text-decoration:none;
}
h2 {
	margin:0 0 5px 0;
	padding:0;
	color:#403f3f;
	font-size:16px;
	letter-spacing:1px;
	text-decoration:none;
	line-height:150%;
}
/* MOVES THE MAIN HEADER OVER TO LEAVE ROOM FOR A FLOAT LEFT PHOTO */
h4 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	line-height:100%;
	font-size:16px;
	color:#3f8a45;	
	
}
h5 {
	margin:5px 0 0 0;
	padding:0;
	font-size:10px;
	font-weight:normal;
	color:#403f3f;
	text-align:left;
	line-height:100%;
}
h6 {
	margin:0px 65px 0 220px;
	padding:0;
	font-size:18px;
	font-weight:normal;
	color:#931373;
	text-align:left;
	line-height:100%;
}	
.headers, .headers2 {
	margin:20px 0 20px 0;
	padding:0;
	color:#6a1756;
	height:36px;
	float:right;}
.headers2 {
	margin:6px 0 20px 0;
}
#calmaincol .headers {
	margin:10px 0 10px 0;
	padding:0;
	color:#6a1756;
	height:36px;
	float:right;
	display:inline;
}
#maincolumn {
	margin:0 30px 20px 0;
	padding:0 0 0 0;
	width:610px;
	float:right;
	display:inline;
	line-height:120%;
	}
#maincolumn a:link, #maincolumn a:visited, #maincolumn a:active {
	color: #931373;
	text-decoration: none;}
#maincolumn a:hover {
	text-decoration: underline;
	color: #6a1756;}
#bodytext {
	margin:0;
	padding:0 10px 10px 1px;
	font-size:15px;
	color:#403f3f;
	line-height:150%;
}
/* DAVID & TIMOTHY, specific to the Home Page */
#shortannouncements {
	margin:0 10px 20px 0;
	padding:0;
	color:#403f3f;
	line-height:150%;
	}
#shortannouncements h2, #nwdharmanews h2 {
	font-size:19px;
	color:#92006f;
}
#shortannouncements h3, #nwdharmanews h3 {
	margin:0 0 10px 0;
	font-size:16px;
	color:#92006f;
}
#shortannouncements p, #nwdharmanews p {
	font-size:15px;
	margin:0;
	padding:0 10px 10px 1px;
	color:#403f3f;
	line-height:150%;}
#announcementimg {
	margin:0 0px 30px 10px;
	padding:3px;
	border:1px solid #b0b0b0;
	width:150px;
	float:right;	
}
#announcementimgwide {
	margin:0 0px 10px 20px;
	padding:3px;
	border:1px solid #b0b0b0;
	width:200px;
	float:right;	
}
#nwdharmanews {
	margin:20px 10px 0 0;
	padding:0;
	color:#403f3f;}
#nwdharmanews p {
	margin:0 0 10px 0px;
	padding:0 2px 0 0;
	}
#nwdharmanewsimg {
	margin:0 15px 0 1px;
	padding:0;
	width:150px;
	color:#403f3f;
	float:left;}
#nwdharmanewsimg h1 {
	margin-bottom:20px;
}
#nwdharmanewsimg img {
	margin:0 15px 0 0;
	padding:3px;
	border:1px solid #b0b0b0;}
/* Home Page */

/* Rollover Buttons in the Navigation Bar */
.regionalcalendar {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/regionalcalendar.gif) no-repeat;
	}
a.regionalcalendar:link, a.regionalcalendar:visited, a.regionalcalendar:active {
	background:url(../images/regionalcalendar.gif) no-repeat;
	color:#3f8a45;
}
a.regionalcalendar:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
}
.groupdirectory {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/groupdirectory.gif) no-repeat;
	}
a.groupdirectory:link, a.groupdirectory:visited, a.groupdirectory:active {
	background:url(../images/groupdirectory.gif) no-repeat;
	color:#3f8a45;
}
a.groupdirectory:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
}
.nwdharmanews {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/nwdharmanews.gif) no-repeat;
}
a.nwdharmanews:link, a.nwdharmanews:visited, a.nwdharmanews:active {
	background:url(../images/nwdharmanews.gif) no-repeat;
	color:#3f8a45;
}
a.nwdharmanews:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
}
.bulletinboard {
	margin:0;
	padding:29px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:37px;
	background:url(../images/bulletinboard.gif) no-repeat;
}
a.bulletinboard:link, a.bulletinboard:visited, a.bulletinboard:active {
	background:url(../images/bulletinboard.gif) no-repeat;
	color:#3f8a45;
}
a.bulletinboard:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
}
.bulletinboard_over {
	margin:0;
	padding:29px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:37px;
	background:url(../images/bulletinboard_over.gif) no-repeat;
}
a.bulletinboard_over:link, a.bulletinboard_over:visited, a.bulletinboard_over:active {
	background:url(../images/bulletinboard_over.gif) no-repeat;
	color:#3f8a45;
}
a.bulletinboard_over:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
}
.yournorthwest {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/nwsourcebook.gif) no-repeat;
}
a.yournorthwest:link, a.yournorthwest:visited, a.yournorthwest:active {
	background:url(../images/nwsourcebook.gif) no-repeat;
	color:#3f8a45;
}
a.yournorthwest:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
}
.teacherforum {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/teacherforum.gif) no-repeat;
}
.teacherforum_over {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/teacherforum_over.gif) no-repeat;
}
a.teacherforum:link, a.teacherforum:visited, a.teacherforum:active {
	background:url(../images/teacherforum.gif) no-repeat;
	color:#3f8a45;
}
a.teacherforum:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
}
a.teacherforum_over:link, a.teacherforum_over:visited, a.teacherforum_over:active {
	background:url(../images/teacherforum_over.gif) no-repeat;
	color:#3f8a45;
}
a.teacherforum_over:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
}
.joinorrenew {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/joinorrenew.gif) no-repeat;
}
a.joinorrenew:link, a.joinorrenew:visited, a.joinorrenew:active {
	background:url(../images/joinorrenew.gif) no-repeat;
	color:#3f8a45;
}
a.joinorrenew:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
}
.aboutnwdharma {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/aboutnwdharma.gif) no-repeat;
	}
.featuredcalendar {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/featuredcalendar.gif) no-repeat;
	}
/*
.submit {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/submit.gif) no-repeat;
	}
	*/
.viewall {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/viewall.gif) no-repeat;
	}
.learnmore {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/learnmore.gif) no-repeat;
	}
a.aboutnwdharma:link, a.aboutnwdharma:visited, a.aboutnwdharma:active {
	background:url(../images/aboutnwdharma.gif) no-repeat;
	color:#3f8a45;
	}
a.aboutnwdharma:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
	}
a.featuredcalendar:link, a.featuredcalendar:visited, a.featuredcalendar:active {
	background:url(../images/featured.gif) no-repeat;
	color:#3f8a45;
	}
a.featuredcalendar:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
	}
/* 
a.submit:link, a.submit:visited, a.submit:active {
	background:url(../images/submit.gif) no-repeat;
	color:#3f8a45;
	font-weight:normal;
	}
a.submit:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
	font-weight:normal;
	}
	*/
a.viewall:link, a.submit:visited, a.submit:active {
	background:url(../images/submit.gif) no-repeat;
	color:#3f8a45;
	}
a.viewall:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
	}
a.learnmore:link, a.learnmore:visited, a.learnmmore:active {
	background:url(../images/learnmore.gif) no-repeat;
	color:#3f8a45;
	}
a.learnmore:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
	}

.aboutnwdharma_over {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/aboutnwdharma_over.gif) no-repeat;
	}
a.aboutnwdharma_over:link, a.aboutnwdharma_over:visited, a.aboutnwdharma_over:active {
	background:url(../images/aboutnwdharma_over.gif) no-repeat;
	color:#3f8a45;
	}
a.aboutnwdharma_over:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
	}
.give {
	margin:0;
	padding:30px 0 0 0;
	font-size:14px;
	color: #3f8a45;
	text-align:center;
	text-decoration:none;
	display:block;
	height:36px;
	background:url(../images/give.gif) no-repeat;
	}
a.give:link, a.give:visited, a.give:active {
	background:url(../images/give.gif) no-repeat;
	color:#3f8a45;
	}
a.give:hover {
	background-position:0px -65px;
	outline:none;
	text-decoration:none;
	}
/* END Rollover Buttons in the Navigation Bar */
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* Regular Text Links */
#shortannouncements a:link, #shortannouncements a:visited, #shortannouncements a:active {
	color: #92006f;
	text-decoration: none;}
#shortannouncements a:hover {
	text-decoration: underline;
	color: #92006f;}
#bodytext a:link, #bodytext a:visited, #bodytext a:active {
	color: #92006f;
	text-decoration: none;}
#bodytext a:hover {
	text-decoration: underline;}
#nwdharmanews a:link, #nwdharmanews a:visited, #nwdharmanews a:active {
	color: #92006f;
	text-decoration: none;}
#nwdharmanews a:hover {
	text-decoration: underline;
	color: #92006f;}
/* Left Nav Bottom Links */
.lnlinks {
	font-size: 10px
	border-top:1px solid #3f8a45;
	width:220px;}
.lnlinks2 {
	margin: 0 0 0 27px;
	width:160px;
	font-size: 10px;
	}
.lnlinks p, .lnlinks2 p {
	text-align:center;
	}
.lnlinks a:link, .lnlinks a:visited, .lnlinks a:active, .lnlinks2 a:link, .lnlinks2 a:visited, .lnlinks2 a:active {
	color:#3f8a45;
	text-decoration: none;
	font-weight:normal;}
.lnlinks a:hover, .lnlinks2 a:hover {
	text-decoration: underline;
	color:#3f8a45;
	font-weight:normal;}
#announcementimgwide01 {
	
	font-weight:bold;
	text-align:center;
	font-size:14px;
	background: #e7eede ;
	margin:0 0px 10px 10px;
	padding:4px;
	border:4px solid #3f8a45;
	width:100px;	
	float:right;	
}
/* Board Member Bio Page */
.boardmembers {
1
	}

.bm_bios {
	width: 600px;
	text-align:justify;
	}
	
.bm_img {
	float: right;
	}
.bm_bios2 {
	width: 400px;
	text-align:justify;
	margin-left:150px
	}
	
.bm_img2 {
	float: left;
	width: 100px; height: 100px;
}

