body {
	min-width: 1002px;	
	margin: 0;
	font: 13px Arial, Helvetica, Verdana, sans-serif;
	color: #78797f;
	background: #fff;
}

p {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

/* help page */
.dark p,
.dark ul {
	color: #333;
}

a {
	text-decoration: none;
	color: #80241a;
}

a:hover {
	text-decoration: underline;
}

a:focus {
	outline: none;
}

img {
	border: none;
}

hr {
	color: #e2e2e2;
}

input,
select,
textarea {
	vertical-align: middle;	
	font: 14px/14px Arial, Helvetica, sans-serif;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

/* -- wrapper / header -------------------------------------- */
.wrapper {
	width: 100%;
	overflow: hidden;
}

.header-area {
	width: 100%;
	overflow: hidden;
	padding: 33px 0 2px;	
	background: #dfdfdf url(/images/interface/bg-header-area.gif) repeat-x 0 100%;
}

#header {
	position: relative;	
	width: 1002px;
	margin: 0 auto;
	background: url(/images/interface/bg-header.jpg) no-repeat 0 100%;
}

#header:after {
	display: block;	
	clear: both;
}

#header .block {
	overflow: hidden;
	height: 1%;	
	padding: 13px 0 15px 26px;
}

.logo {
	float: left;
	overflow: hidden;	
	text-indent: -9999px;
	background: url(/images/interface/logo.jpg) no-repeat;
}

.logo a {
	display: block;
	width: 421px;
	height: 74px;
}

/* -- header search -------------------------------------- */

.search {
	float: right;
	width: 330px;	
	padding: 35px 62px 0 0;
}

.search fieldset {
	float: right;
}

.search .text {
	display: inline;	
	float: left;
	width: 215px;	
	margin: 0 11px 0 0;	
	padding: 3px 11px;
	border: 0;
	background: url(/images/interface/bg-txt-search.png) no-repeat;	
}

.search input.btn-search {
	float: right;
	width: 69px;
	height: 20px;	
	margin: 0px;
	padding: 2px 0 0 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;	
}

/* -- header menus -------------------------------------- */

.site-menu {
	position: absolute;
	top: -25px;
	left: 30px;	
	font-size: 12px;	
	color: #72241f;
}

.user-menu {
	position: absolute;
	top: -25px;	
	right: 10px;
	width: 130px;	
	margin-right: 0px;	
	font-size: 12px;
	text-align: right;
	color: #72241f;	
}

.user-menu2 {
	position: absolute;
	top: -25px;	
	right: -120px;
	width: 450px;	
	font-size: 12px;	
	text-align: right;	
	color: #72241f;
}

.user-menu span,
.user-menu2 span {
	float: left;
	margin: 1px 3px 0 0;
}

.user-menu ul,
.user-menu2 ul,
.site-menu ul {
	float: left;	
	display: inline;
	overflow: hidden;		
	list-style: none;
	margin: 0 0 0 -5px;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.user-menu li,
.user-menu2 li,
.site-menu  li {
	display: inline;	
	float: left;
	margin: 0 11px 0 -2px;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 16px;
}

.user-menu a,
.user-menu2 a,
.site-menu a {
	text-decoration: underline;
	font-weight: normal;
	color: #72241f;	
}

.user-menu a:hover,
.user-menu2 a:hover,
.site-menu a:hover {
	text-decoration: none;
}

/* -- nav -------------------------------------- */

.nav-area {
	width: 100%;
	background: #bedce4 url(/images/interface/bg-nav-area.gif) repeat-x 0 100%;
}

.nav-area:after {
	display: block;	
	clear: both;
	content: "";
}

.nav-area .holder {
	position: relative;	
	width: 955px;
	margin: 0 auto;
	padding: 0 22px 0 25px;
}

.nav-area .holder:after {
	display: block;	
	clear: both;
	content: "";
}

.nav-area .frame {
	width: 100%;
}

.nav-area .frame:after {
	display: block;	
	clear: both;
	content: "";
}

/* -- navigation -------------------------------------- */

#nav {
	float: left;
	margin: 0;
	padding: 5px 0 0;
	list-style: none;	
}

#nav li {
	display: inline;	
	float: left;
	margin: 0 4px 0 0;
	font-size: 13px;
	font-weight: bold;
	background: url(/images/interface/bg-nav.gif) repeat-x 0 -93px;	
}

#nav a {
	float: left;
	color: #72241f;	
	background: url(/images/interface/bg-nav.gif) no-repeat 0 -62px;
}

#nav a:hover {
	text-decoration: none;
}

#nav span {
	float: left;
	height: 13px;	
	padding: 9px 17px;
	background: url(/images/interface/bg-nav.gif) no-repeat 100% -124px;
	cursor: pointer;	
}

#nav li.selected,
#nav li.hover,
#nav li:hover {
	background: #fff;
}

#nav li.selected a,
#nav li.hover a,
#nav li:hover a {
	background-position: 0 0;
}

#nav li.selected span,
#nav li.hover span,
#nav li:hover span {
	background-position: 100% -31px;
}

.rss {
	z-index: 10;
	position: relative;
	overflow: hidden;	
	float: right;
	width: 60px;
	height: 51px;
	margin: -16px 0 0;	
	text-indent: -9999px;	
	background: url(/images/interface/ico-rss.gif) no-repeat;
}

/* -- sub navigation -------------------------------------- */

.sub-nav {
	position: absolute;
	top: 48px;
	left: 30px;
	overflow: hidden;	
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

ul#nav-sub,
ul#nav-sub2 {
	list-style-type: none;
}

ul#nav-sub2 li.sub-level-first {
	background: none;
}

.sub-nav li,
ul#nav-sub li,
ul#nav-sub2 li {
	float: left;
	margin: 0 0 0 -2px;
	padding: 0 9px 0 8px;
	list-style-type: none;	
	font-size: 12px;
	line-height: 14px;
	background: url(/images/interface/sep-sub-nav.gif) no-repeat 0 2px;
}

.sub-nav a {
	color: #666;
	white-space: nowrap;
}

.sub-nav li.here a {
	text-decoration: underline;
	color: #7f2419;
}

/* -- tertiary navigation -------------------------------------- */

#tertiaryNav {
	overflow: hidden;
	margin: 0 auto;
}

#tertiaryNav2 {
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 30px;
}

.centerWidest {
	width: 100%;
}

.centerWide {
	width: 490px;
}

.centerNarrow {
	width: 230px;
}

ul#nav-sub.sub-nav a {
	color: #666;
	white-space: nowrap;
}

#tertiaryNav2 li {
	list-style-image: none;
	list-style-type: none;
}

ul#nav-sub.sub-nav li.parent-here.sub-level-0 a,
#content ul#nav-sub2 li.parent-here.sub-level-0 a,
#content ul#nav-sub2 li.here.sub-level-0 a {
	text-decoration: underline;
	color: #7f2419;
}

/* -- sidebar navigation -------------------------------------- */

#main ul#buttons.sidebarNav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 15px;
}

#main ul#buttons.sidebarNav li a {
	display: block;	
	width: 252px;
	margin: 0 0 8px 0;
	padding: 5px 10px 4px 10px;		
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
}

#main ul#buttons.sidebarNav li a:link,
#main ul#buttons.sidebarNav li a:visited {
	color: #72241e;
	background-color: #d2e7ec;	
}

#main ul#buttons.sidebarNav li a:hover,
#main ul#buttons.sidebarNav li a:active {
	color: #fff;
	background-color: #9c2111;	
}

#main ul#buttons.sidebarNav li.here.sub-level-0 a,
#main ul#buttons.sidebarNav li.parent-here.sub-level-0 a {
	background-color: #9c2111;
	color: #fff;
}

#main ul#buttons.sidebarNav li.sub-level-0 li.sub-level-1 a {
	background-color: #999;
	color: #fff;	
}

#main ul#buttons.sidebarNav li.sub-level-0 li.sub-level-1 a:hover {
	background-color: #9c200f;
	color: #fff;	
}

#main ul#buttons.sidebarNav li.sub-level-0 li.here.sub-level-1 a {
	background-color: #9c200f;
	color: #fff;
}

/*-- sidebar nav bulleted --*/

#main #sidebarNav ul {
	margin: 0 0 0 25px;
	padding: 0;
}

#main #sidebarNav ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#main #sidebarNav ul li ul li a {
	background-color: #d3311c;
}


#main #sidebarNav li a {
	display: block;	
	width: 240px;
	margin: 0 0 0px 0;
	padding: 8px 0px 6px 0px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
}

#main #sidebarNav li a:link,
#main #sidebarNav li a:visited {
	color: #72241e;
	text-decoration: none;
}

#main #sidebarNav li a:hover,
#main #sidebarNav li a:active {
	text-decoration: underline;
}

/* -- content -------------------------------------- */

.main-area {
	overflow: hidden;	
	width: 100%;
	margin: 50px 0 0;
}

#main {
	overflow: hidden;	
	width: 932px;
	margin: 0 auto;
	padding: 0 35px 30px 0;
}

#content {
	float: left;
	width: 635px;
}

.visual {
	overflow: hidden;
	height: 1%;	
	margin: 0 0 38px;
}

.visual img {
	display: block;
}

#content h1 {
	height: 45px;
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	font: normal 35px Georgia, "Times New Roman", Times, serif;
	text-align: center;	
	color: #7f2317;
	background: #fff url(/images/interface/g-title-background.jpg) no-repeat;
}

#content h2,
#content h2 a {
	margin: 40px 0 5px 0;
	padding: 0px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #7f9399;
}

#content h3 {
	margin: 30px 0 5px 0;
	border: none;	
	font: 15px Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9c2111;
}

#content .padding h3 {
	margin: 0px 0 8px 0;
	border: none;	
	font: 15px Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9c2111;
}

#content .txt {
	overflow: hidden;	
	height: 1%;
}

#content .txt .img 



/*subheadline img*/ {
	float: left;
	display: inline;
	margin: 6px 15px 35px 0;
	padding: 7px 6px;
	background: #eaeaea;
}

#content p img.left {
	float: left;
	padding-right: 20px;
}

#content p img.right {
	float: right;
	padding-left: 20px;
}

#content .padding {
	margin: 0 0 0px 0;
}

#content .entry .summary {
	overflow: hidden;	
	margin-bottom: 10px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

#content .entry .summary p,
#content .summary p {
	color: #94a8b7;
}

.txt .box {
	overflow: hidden;	
	height: 1%;
	margin: 0 0 46px;	
	line-height: 19px;
}

#content .txt .box h2 {
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
}

#content .txt .box h2 a {
	margin: 0 0 7px;
	font: 22px/25px Georgia, "Times New Roman", Times, serif;
	color: #7f2419;
}

.txt .box p {
	margin: 0;
	font-size: 12px;
}

.txt .box a.more {
	color: #80241a;
	text-decoration: underline;
	font-size: 12px;
}

.txt .box a.more:hover {
	text-decoration: none;
}

.area {
	position: relative;
	/*

background: url(/images/interface/bg-area.jpg) no-repeat;*/
	height: 1%;
	margin: 0 0 0 0;	
	padding: 40px 0 18px;
}

.area .date {
	display: inline;	
	float: left;	
	width: 67px;
	margin: -25px 18px 0 0;	
	background: url(/images/interface/bg-date.png) no-repeat;
}

.area .date span {
	display: block;
	padding: 8px 0 4px;	
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}

.area .date strong {
	display: block;
	padding: 0 0 8px;	
	text-align: center;
	font: bold 39px/47px Arial, Helvetica, sans-serif;
	color: #72241f;
}

.area .box {
	height: 1%;	
	overflow: hidden;	
	font-size: 15px;
	line-height: 21px;
	color: #787b80;
}

#content .area h2,
#content .area h2 a {
	margin: 0 0 12px 0;
	padding: 0px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
	color: #7f9399;	
}

.area .box h3 {
	margin: 0 0 8px;	
	color: #7f9399;
	font: 26px/31px Georgia, "Times New Roman", Times, serif;
}

.area p {
	margin: 0 0 7px;
}

.area .read-more,
.area .more {
	display: inline;
	float: left;	
	margin: 0 14px 0 0;	
	color: #80241a;
	font-size: 12px;
	text-decoration: underline;
}

.area .read-more:hover,
.area .more:hover {
	text-decoration: none;
}

.area .read-more {
	padding: 0 0 0 22px;	
	background: url(/images/interface/ico-page.gif) no-repeat 0 2px;
}

.area .highlight {
	position: absolute;
	float: left;
	top: 10px;
	left: 85px;
	background: #ccc url(/images/interface/bg-highlight.gif) no-repeat;
}

.area .highlight strong {
	float: left;
	background: url(/images/interface/bg-highlight.gif) no-repeat 100% -15px;
	height: 15px;
	padding: 0 5px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #fff;
}

.area .img 



/* volunteer spotlight */ {
	display: inline;	
	float: left;
	width: 88px;
	margin: 4px 17px 0 0;	
	padding: 5px;
	background: #eaeaea;
}

.area .img img {
	display: block;
}

.area .block-area {
	position: relative;	
	width: 668px;	
	overflow: hidden;	
	margin: -30px 0 0 0px;
}

.area .block {
	display: inline;	
	float: left;
	width: 312px;
	margin: 0 0 0 20px;	
}

.area .block h3 {
	margin: 0 0 15px;	
	font: 25px/30px Georgia, "Times New Roman", Times, serif;
	color: #9d2b13;	
}

.area .block h3 span {
	color: #81959b;
}

.area .block p {
	margin: 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.area .info-area {
	height: 1%;
	overflow: hidden;
	margin: 0 0 22px;
}

.area .info-area .img {
	width: 67px;
	margin: 0 10px 0 0;
}

.area .block .info {
	height: 1%;
	overflow: hidden;
	line-height: 19px;
}

.area .block .read-full {
	float: left;
	margin-right: 10px;	
	padding: 0 0 0 18px;	
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #666;
	background: url(/images/interface/ico-arrow-2.jpg) no-repeat 0 2px;	
}

.area .txt-area .read-full {
	float: right;
}

.area .txt-area {
	height: 1%;
	overflow: hidden;
	line-height: 19px;
}

.area .txt-area .img {
	width: 95px;
	margin: 0 17px 8px 0;	
	padding: 7px;
}

/* -- insert News Block -- */

.section {
	position: relative;	
	width: 615px;
	overflow: hidden;
	margin: 35px 0 44px 0px;
	padding: 17px 3px 28px 17px;	
	border-top: 2px solid #e8e8e8;
	border-bottom: 2px solid #e8e8e8;
}

.section .box {
	display: inline;
	float: left;		
	width: 290px;
	margin: 0 16px 0 0;
}

#content .section .box h3 {
	margin: 0 0 13px;
	padding: 0 0 3px;
	border-bottom: 2px solid #e8e8e8;		
	font: bold 25px/30px Georgia, "Times New Roman", Times, serif;
	color: #9d2b13;
}

.section h3 span {
	color: #92a9b8;
}

.section .cell {
	overflow: hidden;
	height: 1%;	
	margin: 0 0 11px;	
	padding: 0 0 8px;
	border-bottom: 1px solid #e8e8e8;
}

.section .cell p {
	margin: 0 0 3px;
}

.section .cell .title {
	color: #991f13;
	font-size: 15px;
	font-weight: bold;
}

.section .cell p a {
	padding: 0 0 0 17px;	
	font-size: 11px;
	font-weight: bold;
	color: #666;
	background: url(/images/interface/ico-arrow.png) no-repeat 0 2px;	
}

.section .link-holder {
	height: 1%;
	overflow: hidden;
}

.section .more-info,
.section .more-events {
	float: left;
	padding: 0 0 0 22px;
	font-size: 15px;
	font-weight: bold;	
	color: #666;
}

.section .more-events {
	background: url(/images/interface/ico-calendar.gif) no-repeat;		
}
.section .more-info {
	background: url(/images/interface/ico-notebook.png) no-repeat;
	padding: 0 0 0 34px;
}

/* -- content wide -------------------------------------- */

.main-area {
	width: 100%;
	overflow: hidden;
	margin: 50px 0 0;
}

#contentWide {
	width: 932px;
	margin-left: 0px;
}

#contentWide h1 {
	height: 45px;
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	font: normal 35px Georgia, "Times New Roman", Times, serif;
	color: #7f2317;
	text-align: center;
	background: #fff url(/images/interface/g-title-background.jpg) no-repeat center;
}

/* -- right column -------------------------------------- */

#sidebar {
	float: right;
	width: 273px;
}

.ad {
	height: 1%;
	overflow: hidden;
	margin: 0 0 13px;
}

.ad img {
	display: block;
	margin: 0 auto;
}

#sidebar .cell {
	height: 1%;
	overflow: hidden;
	padding: 10px 4px 0 6px;
}

#sidebar .cell h4 {
	margin: 0 0 8px;
	padding: 0 0 1px;	
	border-bottom: 1px solid #ccc;
	font: 20px/24px Georgia, "Times New Roman", Times, serif;
	color: #7f2419;	
}

#sidebar .cell h4 span {
	color: #81959b;
}

#sidebar .cell ul {
	position: relative;
	margin: 0 0 20px 2px;
	padding: 0;
	list-style: none;	
}

#sidebar .cell li {
	display: block;
	overflow: hidden;
	height: 1%;
	margin: 0 0 5px;		
	vertical-align: middle;
	font-size: 14px;
	line-height: 18px;
}

#sidebar .cell ul a {
	float: left;	
	padding: 0 0 0 17px;
	color: #787a7f;	
	background: url(/images/interface/sep-arrow.gif) no-repeat 0 5px;
}

#sidebar .txt {
	height: 1%;
	overflow: hidden;
	margin: 0 0 16px 0;
	font-size: 14px;
	line-height: 17px;
	color: #787a7f;
}

#sidebar .txt p {
	margin: 0 0 2px;
}

#sidebar .txt a {
	color: #787a7f;
	text-decoration: underline;
}

#sidebar .txt a:hover {
	text-decoration: none;
}

#main #sidebar ul.social {
	margin: 0 0 15px 0;
	padding: 15px;
	list-style-type: none;
	list-style-image: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #eef0f0;	
}

#main #sidebar .cell ul.social li {
	display: block;
	border-bottom: 1px solid #fff;
}

#main #sidebar .cell ul.social li a {
	margin-left: -15px;
	padding-bottom: 3px;
	line-height: 20px;	
	background: none;
}

#main #sidebar ul.social li a span {
	padding-left: 5px;
	font-size: 11px;
}

/* -- sidebar -------------------------------------- */

.sidebarAd img {
	margin-bottom: 15px;
}

/* -- state organizations -------------------------------------- */

#content .orgBox {
	overflow: hidden;	
	margin: 0px 0 15px 0;	
	padding: 0px 0 5px 0;
	border-bottom: 1px solid #eaeaea;
}

#content .orgBox h2 {
	margin: 0 0 8px 0;
}

#content .orgBox h2 a {
	margin: 0 0 12px 0;	
	padding: 0px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #7f9399;
}

/*-- Supervisors ------------------------------------------*/

.supervisor_container {
	float: left;	
	width: 90%;
	overflow: hidden;	
	padding: 0px 24px 0px 24px;
	border: 0px solid;
	text-align: center;
}

.supervisor_container .super-list {
	float: left;
	width: 250px;
	margin: 0 10px 0 10px;
	padding: 5px 0 0 12px;
	color: #888;
	text-align: left;
}

.supervisor_container .people_info {
	float: left;
	width: 78%;
	padding: 5px 0 0 12px;
	color: #888;
	text-align: left;
}

.supervisor_container .icon {
	float: left;
	margin-right: 10px;
}

.supervisor_container .people_info h3 {
	padding-top: 0px;
	list-style-type: none;
}

#main #content .supervisor_container .super-list ul {
	margin-top: 15px;
}

#main #content .supervisor_container .super-list ul.member li {
	list-style-image: url(/images/interface/bullet-naswil.gif);
	margin: 0 0 0 2px;
	list-style-type: none;
	list-style-position: outside;
}

#main #content .supervisor_container .super-list li {
	line-height: 10px;
	list-style-type: none;
}


/*-- People ------------------------------------------*/

.people_summary_container {
	float: left;	
	width: 268px;
	height: 150px;
	overflow: hidden;	
	padding: 0px 24px 0px 24px;
	border: 0px solid;
	text-align: center;
}

.people_photo_summary {
	float: left;	
	width: 100px;
	padding: 0 8px 0 0;
}

.people_photo_summary img {
	width: 100px;
	height: 114px;
	border: 3px solid #eaeaea;	
}

#content .people_photo {
	float: left;	
	width: 140px;
	height: 160px;
	padding: 0px 20px 15px 20px;
	text-align: center;
}

.people_photo img,
#content .spotlight img {
	border: 3px solid #eaeaea;
	width: 140px;
	height: 160px;
}

#content .people {
	border: none;
	background-color: transparent;	
}

#content .people_details {
	float: left;
	width: 450px;
}

#content .people_details p {
	margin: 0;
}

#content .people_details h4 



/* comments */ {
	width: 97%;
	margin: 20px 0 10px 0;
	padding: 1px 0 3px 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;		
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #72241e;
}

.people_info {
	float: left;
	width: 148px;
	padding: 5px 0 0 12px;
	color: #888;
	text-align: left;
}

.people_info p.peopletitle,
.people_info_district p.peopletitle {
	line-height: 18px;
	margin-top: 0px;
}

#content .people h2,
#content .people h2 a,
#content .people h2 a:link {
	margin: 0 0 1px 0;
	font: 22px Verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #8c97ad;
}

#content .people h2 a:hover {
	color: #b5ca2c;
}

#content .people_info h3,
#content .people_info h3 a,
#content .people_info h3 a:link,
#content .people_info_district h3,
#content .people_info_district h3 a,
#content .people_info_district h3 a:link {
	margin: 0 0 5px 0;
	font: 16px Verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #9c2111;
}

#content .people h3 a:hover {
	color: #b5ca2c;
}

#content .people_details h3 {
	margin: 5px 0 5px 0;
	font: 16px Verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #9c2111;
}

#content .block h2 {
	margin: 3px 0 6px 0;
	font: 25px Georgia, "Times New Roman", Times, serif;
	text-align: center;		
	color: #9c2111;
}

/* district */

.people_district_container {
	width: 92%;
	overflow: hidden;	
	padding: 15px;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;	
	background: #f6f8f8;
}

.people_info_district {
	float: left;
	padding: 5px 0 0 12px;
	color: #888;
	text-align: left;
}

/*-- volunteers ------------------------------------------*/

.spotlight {
	position: relative;	
	margin-bottom: 35px;
	border: 2px solid #E8E8E8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px; 
	margin-top: 40px;
	background-color: #f6f8f8;
}

.spotlight p {
	margin-bottom: 0px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

.spotlight-photo {
	float: left;	
	width: 140px;
	height: 160px;
	padding: 0px 20px 10px 0px;
	text-align: center;
}

#content .spotlight .spotlight-details h2,
#content .spotlight .spotlight-details h2 a {
	margin: 0 0 2px 0;
	padding: 0;
}

#content .spotlight .spotlight-details h3 {
	margin: 0 0 8px 0;
	padding: 0;
}

#content .spotlightTitle {
	position: absolute;
	top: -10px;
	left: 14px;	
	width: 125px;
	height: 15px;
	margin-bottom: 3px;	
	padding: 1px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 8px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #fff;	
	letter-spacing: .1em;
	background-color: #9d9f9f;	
}

/* -- 	photo gallery -------------------------------------- */

.galleriesbox {
	width: 620px;
	overflow: hidden;	
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E8E8E8;
}

#content .galleriesbox a h2 {
	float: left;	
	margin: 20px 0 0 0;
	padding: 0;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;	
	color: #7f9399;
}

#content .galleriesbox a:hover h2 {
	color: #7f2215;
}

.galleriesbox .photo {
	float: left;
	width: 100px;		
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	list-style: none;	
}

#content .galleriesbox .photo li {
	display: inline;	
	float: left;
	padding: 5px;
	margin: 11px 11px 0 25px;
	list-style-type: none;
	list-style-image: none;
	background: #eaeaea;	
}

.galleriesbox .photo img {
	display: block;
	padding: 3px 3px 8px 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;
}

.gallerybox {
	width: 620px;	
	margin: 0px 0 25px 0;
	padding: 15px 0px 5px 15px;
	border: 2px solid #E8E8E8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #f6f8f8;
}

#content .gallerybox h2 {
	margin: 0;
	padding: 0;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #7f9399;
}

.gallerybox ul.photo {
	width: 100%;	
	overflow: hidden;	
	list-style: none;
	margin: 0;
	padding: 10px 0 0 8px;
}

#content .gallerybox ul.photo li {
	display: inline;
	float: left;	
	margin: 0px 0px 19px 19px;	
	padding: 5px 5px 12px 5px;
	list-style-type: none;
	list-style-image: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
	box-shadow: 2px 2px 4px #999;
	background: #fff;	
}

.gallerybox ul.photo img {
	display: block;
}


/*-- committees / sigs ------------------------------------------*/

.com {
	margin: 25px 0 0 0;	
	padding: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #f1f3f3;
}

.com p {
	margin: 0;
	padding: 0;
}

#main #content .com h3 {
	margin: 0px 0 5px 0;
	border: none;	
	font: 15px Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9c2111;
}

.documents {
	margin: 25px 0 35px 0px;
	padding: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background-color: #f1f3f3;
}

#main #content .documents h3 {
	width: 600px;
	margin: 0 0 12px 0;
	padding: 0 0 3px 0;	
	border-bottom: 1px solid;
	border-color: #e2e2e2;	
	font: 15px Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #b3b5b5;
}

#main #content .documents h4 {
	margin: 8px 0 0 0;
	border: none;	
	font: 15px Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9c2111;
}

#content .documents ul {
	margin: 0 0 0 24px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-type: square;
	list-style-image: url(/images/interface/ico-page.gif);
}

#content .documents li {
	line-height: 20px;
}

.relatedLinks {
	margin: 25px 0 0 0;
}

#content .relatedLinks ul {
	margin: 0 0 0 18px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-type: square;
	list-style-image: url(../images/interface/bul-arrow.gif);	
	line-height: 20px;
}

/* -- member docs -------------------------------------- */

#content .memberDocuments ul {
	margin: 0 0 30px 0;
	padding: 0px;
}

#content .memberDocuments li {
	margin: 0;	
	padding: 10px 5px 10px 5px;
	border-top: 1px solid #ccc;	
	list-style-position: inside;
	list-style-image: url(/images/interface/ico-page.gif);	
}

/* -- membership -------------------------------------- */

.roundedContainer {
	margin-bottom: 20px;
}

#content .roundedContainer h2 {
	margin: 0 0 5px 0;	
	color: #7f9399;
	font: 28px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

.green {
	padding: 20px;	
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid #E8E8E8;
	background-color: #F4FFEF;
}

.yellow {
	padding: 20px;	
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid #E8E8E8;
	background-color: #FEFFEA;
}

.blue {
	padding: 20px;	
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: 2px solid #E8E8E8;
	background-color: #EFF1F7;
}

.roundedContainer p.links {
	margin: 5px 0 0 0;
	padding: 0px;
}

.roundedContainer td {
	border: none;
}

/* -- newsletter optin -------------------------------------- */

.optin,
#content .optin2 {
	height: 1%;
	overflow: hidden;
	padding: 10px 0 15px 6px;
}

.optin .heading,
#content .optin2 .heading {
	height: 1%;
	overflow: hidden;
	padding: 0 0 9px 64px;
	color: #78797f;
	background: url(/images/interface/ico-letter.gif) no-repeat 0 3px;	
}

.optin .heading h3,
#content .optin2 .heading h3 {
	margin: 0;	
	line-height: 24px;
	font-size: 20px;		
	color: #8fa5ab;
}

.optin .heading p,
#content .optin2 p {
	margin: 0;
}

.optin .text,
#content .optin2 .text {
	float: left;
	margin: 0 0 7px;	
	padding: 6px 7px 7px;
	background: url(/images/interface/bg-txt-signin.png) no-repeat;	
}

.optin .text input,
#content .optin2 .text input {
	float: left;
	width: 245px;	
	margin: 0;
	padding: 0;
	border: 0;	
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #78797f;
	background: none;	
}

/* .optin .text input:focus,
#content .optin2 .text input:focus {
	float: right;
	width: 103px;
	height: 26px;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #7d1814;
	background: url(/images/interface/btn-signin.gif) no-repeat;
	margin: 0 8px 0 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	display: inline;
	outline: none;
} */

.optin .btn-signin {
	display: inline;	
	float: right;
	width: 103px;
	height: 26px;
	margin: 0 8px 0 0;
	padding: 0;
	overflow: hidden;	
	border: 0;
	font: 12px/15px Arial, Helvetica, sans-serif;
	text-indent: -9999px;	
	color: #7d1814;
	background: url(/images/interface/btn-signin.gif) no-repeat;	
	cursor: pointer;	
}

#content .optin2 .btn-signin2 {
	display: inline;	
	float: left;
	width: 103px;
	height: 26px;
	overflow: hidden;	
	margin: 0 8px 0 0;
	padding: 0;
	border: 0;	
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #7d1814;
	background: url(/images/interface/btn-signin.gif) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

/* -- global links box -------------------------------------- */

.global {
	width: 960px;
	margin: 0 auto 17px;
	overflow: hidden;
	font-size: 12px;
	color: #666;	
	background: url(/images/interface/bg-space.png) repeat-y -1920px 0;	
}

.global .t {
	background: url(/images/interface/bg-space.png) no-repeat;
}

.global .b {
	overflow: hidden;
	height: 1%;
	padding: 10px 0 16px;
	background: url(/images/interface/bg-space.png) no-repeat -960px 100%;	
}

.global .box-1,
.global .box-2,
.global .box-3,
.global .box-4,
.global .box-5 {
	display: inline;	
	float: left;
	margin: 0 0 0 1px;
	padding: 0 13px;
	overflow: hidden;
}

.global .box-1 {
	width: 167px;
	margin-left: 0;
}

.global .box-2 {
	width: 154px;
}

.global .box-3 {
	width: 174px;
}

.global .box-4 {
	width: 161px;
}

.global .box-5 {
	width: 170px;
}

.global h6 {
	margin: 0 0 13px;
	font: bold 13px/16px Helvetica, Verdana, Geneva, Arial, sans-serif sans-serif;
	color: #fff;
}

.global .photo {
	width: 185px;	
	margin: 0 0 0 -11px;
	padding: 2px 0 11px 11px;
	overflow: hidden;
	list-style: none;	
}

.global .photo li {
	display: inline;	
	float: left;
	margin: 11px 11px 0 0;	
	padding: 5px;
	background: #eaeaea;	
}

.global .photo img {
	display: block;
}

.global .list {
	margin: 0;
	padding: 13px 0 9px;
	list-style: none;	
}

.global .list li {
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 20px;
	color: #666;
}

.global .box-3 .list li {
	padding-left: 27px;
}

.global .list .date {
	display: block;
	position: relative;
	margin: 0 0 3px -20px;	
	padding: 0 0 0 20px;
	font: 21px/25px Georgia, "Times New Roman", Times, serif;
	color: #9d2b15;
	background: url(/images/interface/ico-date.gif) no-repeat 0 8px;	
}

.global .box-3 .list .date {
	padding-left: 27px;
	margin-left: -27px;
	background: url(/images/interface/ico-book.gif) no-repeat 0 8px;
}

.global .list p {
	margin: 0 0 12px;
	font-size: 12px;
	line-height: 16px;
}

.global .link {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #666;	
}

.global .link:hover {
	text-decoration: none;
}

.global .cell {
	height: 1%;
	padding: 20px 0 0;
}

.global .cell:after {
	display: block;	
	clear: both;
	content: "";
}

.global .cell p {
	margin: 0 0 14px;
}

.global .btn-join-today {
	display: block;
	position: relative;	
	width: 165px;
	height: 25px;
	overflow: hidden;
	margin: 0 0 8px -4px;
	text-indent: -9999px;	
	background: url(/images/interface/btn-join-today.png) no-repeat;	
}

.global .btn-continuing-education {
	display: block;
	position: relative;	
	width: 165px;
	height: 25px;
	margin: 0 0 8px -4px;
	overflow: hidden;	
	text-indent: -9999px;	
	background: url(/images/interface/btn-continuing-education.png) no-repeat;	
}

.global .socials {
	list-style: none;
	margin: -5px 0 10px;
	padding: 0;
}

.global .socials li {
	height: 1%;
	overflow: hidden;	
	vertical-align: middle;
}

.global .socials a {
	float: left;
	padding: 9px 0 9px 45px;
	color: #666;
}

.global .socials .naswil-podcast {
	background: url(/images/interface/ico-rss.png) no-repeat 10px 4px;
}

.global .socials .linked-in {
	background: url(/images/interface/ico-linkedin.png) no-repeat 10px 4px;
}

.global .socials .facebook {
	background: url(/images/interface/ico-facebook.png) no-repeat 10px 4px;
}

.global .socials .twitter {
	background: url(/images/interface/ico-twitter.png) no-repeat 10px 4px;
}

.global .socials .meetup-com {
	background: url(/images/interface/ico-meetup.png) no-repeat 10px 4px;
}

.global .socials .android {
	background: url(/images/interface/ico-android.png) no-repeat 10px 4px;
}

.global .socials .iphone {
	background: url(/images/interface/ico-iphone.png) no-repeat 10px 4px;
}

.global .share {
	display: inline;	
	margin: 0 0 0 7px;
	float: left;
}

.global .share img {
	display: block;
}

/* -- footer -------------------------------------- */

#footer {
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
}

.footer-nav {
	width: 960px;	
	margin: 0 0 20px;	
	overflow: hidden;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #e8e8e8;
}

.footer-nav ul {
	overflow: hidden;
	margin: 0;
	padding: 8px 0;	
	list-style: none;	
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.footer-nav li {
	display: inline;
	margin: 0 0px 0 0px;
	padding: 0 15px 0 15px;	
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	background: url(/images/interface/sep-nav-bar.gif) no-repeat 0 2px;
}

.footer-nav li.first {
	background: none;
}

.footer-nav a {
	color: #999;
}

#footer .block {
	height: 1%;
	overflow: hidden;
	padding: 0 15px 50px;
	color: #999;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
}

#footer .block p {
	padding: 3px 0 0 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #999;	
}

.block address {
	font-style: normal;
}

.block span {
	padding: 0 1px 0 0;
}

.block span.mark {
	padding-left: 8px;
	background: url(/images/interface/ico-point.gif) no-repeat 0 5px;
}

#footer .block p {
	margin: 0 0 10px;
}

/* = Press Section / Blog
----------------------------------------------- */

#content .entry {
	width: 97%;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;	
}

#content .entry h3 {
	margin: 0px 0 5px 0;
	border: none;	
	font: 15px Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9c2111;
}

#content .entry span.bodybd {
	font-size: 10px;
}

#content ul.jobs {
	margin-top: 15px;
}

#content .padding ul,
#content ul {
	margin: 0px 20px 10px -22px;
	list-style-image: url(../images/interface/bul-arrow.gif);
	list-style-position: outside;
	list-style-type: disc;
	list-style-color: #c60;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

#content .entry ul {
	margin: 0px 20px 10px 0px;
	list-style-image: url(../images/interface/bul-arrow.gif);
	list-style-position: outside;
	list-style-type: disc;
	list-style-color: #c60;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

#content .entry ol {
	margin: 0px 20px 10px 0px;	
	list-style-position: outside;
	list-style-type: decimal;
	list-style-color: #c60;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

#content .entry li,
#content li,
#content .padding li {
	margin: 0px 0px 10px 0px;
}

#content .entry h2 {
	margin: 0 0 5px 0;
	padding: 0px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #7f2215;
}

#content .entry h3 a {
	margin: 0 0 5px 0;
	padding: 0px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
}

#content .entry h3 a:link,
#content .entry h3 a:visited {
	color: #7f2215;
}

#content .entry h3 a:hover,
#content .entry h3 a:active {
	color: #758da2;
}

#content .area .block .info h4,
#content .area .block .txt-area h4 {
	margin: 0 0 0px;
	border: none;	
	font: normal 15px/17px Arial, Helvetica, sans-serif;
	color: #991f13;
}

#content h4 /* comments */ {
	width: 97%;
	margin: 20px 0 12px 0;
	padding: 3px 0 5px 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;		
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #72241e;
}

#categoryHeading h3 {
	margin: 0 0 0px 0;
	padding: 3px 0px 3px 5px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;	
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #888;
}

#content .entry img {
	border: 1px solid #e2e2e2;
}

.posted {
	background-color: #e5e5e5;
	margin: 35px 0 15px 0;	
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.active_cat {
	font-weight: bold;
}

form#freeform {
	margin-bottom: 8px;
}

input {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;	
	border: 1px solid #D1C195;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C5B4B;
	background-color: #FFF;
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C5B4B;
}

button.body {
	width: 75px;	
	padding-top: 3px;
	padding-bottom: 3px;
	border: 0px solid #e2e2e2;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color: #9c2b14;
}

select {
	border: 1px solid #e2e2e2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4d84c4;
}

.comment_entries {
	margin-bottom: 7px;
}

.comment_form {
	width: 97%;	
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

.comment_body {
	padding: 0px 20px 0px 20px;
	padding-top: 0px;
	padding-bottom: 1px;
	background-repeat: repeat-x;	
}

.commentRowOne .comment_body p,
.commentRowTwo .comment_body p {
	margin-bottom: 10px;
	padding-bottom: 18px;	
	border-bottom: 1px dotted #e2e2e2;	
	line-height: 18px;	
	font-size: 14px;
}

.commentRowOne {
	margin-bottom: 3px;	
	background-color: #fff;
}

.commentRowTwo {
	margin-bottom: 3px;	
	background-color: #fff;
}

.commentRowOne .submitted, 
.commentRowTwo .submitted {
	margin-bottom: 2px;	
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

.comment_bodyAuthor {
	margin: 0px 30px 0px 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	background-repeat: repeat-x;	
}

.comment_bodyAuthor p {
	margin-bottom: 10px;	
	line-height: 22px;
}

.authorEntry {
	margin-bottom: 0px;
	background-color: #e9caa2;
}

.author_img {
	float: left;
	width: 38px;
	margin: 0px 0px 0px 10px;
}

.author_txt {
	float: left;
	width: 510px;
}

.comment_form input {
	width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #e2e2e2;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background-color: #f9fbfb;
}

.comment_form input.check {
	width: 15px;
}

.comment_form textarea {
	height: 100px;
	width: 390px;
	padding: 5px;
	border: 1px solid #e2e2e2;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	background-color: #f9fbfb;
}

.search_results {
	padding-bottom: 10px;
}

/* -- structure pagination -- */

ul.pagination {
	margin: 0;
	padding: 15px 0 0 10px;
}

ul.pagination a {
	color: #666;
}

ul.pagination a:hover {
	color: #f27f31;
}

ul.pagination li.here {
	font-weight: bold;
}

ul.pagination li.here,
ul.pagination li.next,
ul.pagination li.end,
ul.pagination li.page-total,
ul.pagination li.beginning,
ul.pagination li.previous {
	display: inline;
	padding-left: 15px;
}

ul.pagination li.next a,
ul.pagination li.previous a {
	color: #7d1713;
}

ul.pagination li.next a:hover,
ul.pagination li.previous a:hover {
	color: #c60;
}

ul.pagination li.next {
	display: inline;
}

.page-total {
	color: #969898;
}

.pagecount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

/* -- comment form -- */

#comment_form .commentBoxContainer {
	width: 100%;
	overflow: hidden;		
	margin: 0px;
	padding: 0px;
}

.commentBoxContainer .commentBoxLeft {
	float: left;	
	width: 180px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;	
}

.commentBoxContainer .commentBoxLeft p {
	margin: 3px 0 0 0;
}

.commentBoxRightContainer {
	width: 350px;
	float: left;
}

.commentBoxRightContainer p {
	margin: 0px;	
	font-size: 12px;
	font-weight: normal;
}

.commentBoxRight {
	width: 350px;
	margin-bottom: 10px;	
	padding-top: 45px;
}

.comment_form .commentSpam {
	clear: both;
	margin-bottom: 15px;
	padding: 5px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;	
	text-align: center;	
	color: #666;	
	background-color: #d2e7ec;	
}

.entry .readMore a:link,
.entry .readMore a:visited {
	color: #4d84c4;
}

.entry .readMore a:hover {
	color: #f27f31;
}

#comment_form .commentBoxContainer button.body {
	margin-top: 15px;
}

#comment_form .padRight p {
	margin: 0 0 0 -10px;
	padding: 0;
}   



/* =social sites - content
----------------------------------------------- */
#main #content ul p {
	float: left;
	line-height: 16px;
	margin: 0;
}

#main #content ul.social {
	height: 16px;
	width: 92%;
	margin: 0 0 15px 0;
	padding: 5px 15px 5px 15px;
	list-style-type: none;
	list-style-image: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #eef0f0;	
}

#main #content ul.social li {
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 10px;
}

#main #content ul.social li a {

	padding-bottom: 0px;	
	background: none;
}

/* =archive
----------------------------------------------- */

.archiveEntry {
	margin: 0px 0px 0px 10px;
}

#content .archiveEntry h2 {
	position: relative;
	width: 545px;
	overflow: hidden;	
	padding: 3px 0px 3px 15px;
	margin: 15px 0px 0px -18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	color: #72241e;
	font-weight: normal;
	line-height: 32px;	
}

#content  .archiveEntry h3 {
	margin: 5px 0px 10px -10px;	
	padding: 0px 0px 0px 10px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #3F3D36;
	font-weight: normal;
	line-height: 30px;
	background-color: #d2e7ec;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#content .archiveEntry ul {
	margin: 0px 5px 0px 0px;	
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: url(../images/interface/bul-arrow.gif);	
	color: #a29c8b;
}

#content .archiveEntry li {
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;	
	color: #666;
}

.archiveEntry .paginate {
	margin-top: 25px;
}

/*-- Sitemap------------------------------------------*/

#content ul#sitemap {
	margin: 15px 0 15px 0px;
	list-style-image: url(../images/interface/bul-arrow.gif);
}

#content ul#sitemap a:link,
#content ul#sitemap a:visited {
	color: #72241e;
}

#content ul#sitemap a:hover,
#content ul#sitemap a:active {
	text-decoration: underline;
}

#content ul#sitemap li {
	margin: 5px 0px 5px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;	
	color: #99b1c1;	
}

#content ul#sitemap li a {
	font-weight: bold;
	font-size: 17px;
}

#content ul#sitemap li ul li a {
	font-weight: bold;
	font-size: 15px;
}

#content ul#sitemap li ul li ul li a {
	font-weight: normal;
	font-size: 14px;
}

/* =search
----------------------------------------------- */

#searchform fieldset {
	margin-bottom: 20px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 8px;
	border: 1px solid #ccc;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#searchform legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #777;
}

#searchform input.submit {
	width: 30px;	
	padding: 3px 0 2px 6px;	
	border: 0px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;	
	color: #fff;	
	background-color: #9c2111;
}

.searchBox {
	padding: 0px;	
	border: 0px solid #D1C195;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

.searchBox h2 {
	margin-top: 0px;	
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #666;
}

table#search {
	width: 100%;
	border-collapse: collapse;
}

th {
	padding: 4px 0px 5px 7px;
	text-align: left;	
	color: #fff;	
	background-color: #9c2111;
}

td {
	padding: 7px 10px 7px 7px;
	border-bottom: 1px solid #e2e2e2;
	vertical-align: top;	
}

td.resultRowOne {
	border-top: 1px solid #fff;
	background-color: #f5fafe;
}

td.resultRowTwo {
	border-top: 1px solid #fff;
	background-color: #dfe7ec;
}

/*
.naswil {
	background: #fef5da;
	border-top: 1px solid #fff;
	}
.news {
	background: #bddce4;
	border-top: 1px solid #fff;
	
	}
.practice {
	background: #f1e2d7;
	border-top: 1px solid #fff;
	}
.education {
	background: #cbe4d5;
	border-top: 1px solid #fff;
	}
.advocacy {
	background: #cec7b1;
	border-top: 1px solid #fff0e7cb;
	}
.volunteer {
	background: #cec7b1;
	border-top: 1px solid #fff;
	}
.promote {
	background: #cec7b1;
	border-top: 1px solid #fff;
	}	

td.naswil p span, 
td.news p span,
td.practice p span,
td.education p span,
td.advocacy p span,
td.volunteer p span, 
td.promote p span {
	font-weight: 400;
	font-size: 9px;
}

*/

#search tbody tr td p {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

/*----- Events -----------------------------------------------*/

.dayevents {
	width: 100%;
	margin-bottom: 20px;	
	text-align: center;
}

#content .event h2 {
	margin: 0px 0 15px 0;
	padding: 0px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #7f9399;
}

.event h3 {
	margin: 30px 0 15px 0px;
	padding: 0 0 3px;
	border-bottom: 1px solid #e8e8e8;	
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #9d2b13;
}

.byhour h3 {
	margin: 0px 0 15px 0px;
	padding: 0 0 2px;
	border-bottom: 1px solid #e8e8e8;	
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #7f9399;
}

.event .details,
.classes p.details {
	margin-bottom: 8px;	
	padding: 10px 15px;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #f2f4f4;
}

.event p.row {
	margin: 0 0 0px 0;	
	padding: 5px 10px;
	border-bottom: 1px solid #e8e8e8;
}

.event p.row2 {
	margin: 0;	
	padding: 10px 10px;
	border-bottom: 0px solid #e8e8e8;
}

.event p {
	padding: 0px 10px;
}

#content .event ul.indent {
	margin: 0;
	list-style-type: square;
	list-style-image: url(/images/interface/ico-page.gif);
}

.event li {
	margin: 0 0 5px 0;
}

#content .head {
	margin: 0px 10px 15px 10px;
	padding: 5px 10px;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #f2f4f4;
}

#content .head h2 {
	margin: 0;
	padding: 0 0 3px 0;
}

#content .head h2 a {
	margin: 0px;	
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #9d2b13;
}

#content .head p {
	margin: 0;
	padding: 0;
}

.summarybox {
	float: left;
	width: 490px;
}

.sponsortitle {
	margin-bottom: 10px;
}

.sponsorname {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #9d2b13;
}

.regbox {
	overflow: hidden;
}

.regbtntxt {
	width: 200px;
	float: left;	
	margin: 0 0 0 20px;
	padding: 5px 10px;	
	border: 2px solid #e2e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #9c2111;	
}

.regbtntxt a {
	display: block;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	text-decoration: none;	
}

.regbtntxt a:link {
	color: #fff;
}

.regbtntxt a:hover {
	text-decoration: underline;
}

.border {
	border-bottom: 1px solid #e8e8e8;
}

/* = classes
----------------------------------------------- */

.classes {
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#content .classes h2 {
	margin: 0px 0 15px 0;
	padding: 0px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #7f9399;
}

p.classesDate {
	margin: 0;
	padding: 0;
}

/* = networker
----------------------------------------------- */

#content .subcontentbox {
	overflow: hidden;
	margin: 10px 0 18px 0;
}

#content .divider {
	position: relative;
	background: url(/images/interface/bg-area.jpg) no-repeat;
	height: 1%;
	margin: 0 0 25px 0;	
	padding: 0;
}

#content .divider2 {
	position: relative;
	background: url(/images/interface/bg-area.jpg) no-repeat;
	padding: 0;
	margin: 35px 0 15px 0;
}

#content .block {
	width: 280px;
	float: left;	
	padding: 0px 15px 15px 15px;
	margin: 0;
}

#content .block .txt {
	height: 175px;
	line-height: 18px;
}

#content .block .txt img,
#content .entry img {
	float: left;
	margin: 0 15px 5px 0;
	border: 4px solid #eaeaea;
}

#content .block h3 {
	margin: 0 0 6px;	
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #9d2b13;	
}

#content .block h3 span {
	color: #81959b;
}

#content .block p {
	margin: 0 0 5px;
}

#content .block .highlight {
	width: 115px;
	margin: 0px 0 20px 0;
	padding: 2px 5px 2px;		
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background-color: #d5d6d6;	
}

/* = tell-a-friend
----------------------------------------------- */

form#freeform input {
	margin-bottom: 10px;
}

form label.required {
	font-weight: bold;
}

form label {
	font-size: 14px;
	color: #808080;	
}

form#freeform input.std_input,
form#freeform textarea {
	width: 98%;	
	padding: 5px;	
	border: 2px solid #e2e4e4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #6e6e6e;
	background-color: #f6f9ea;
}

form input.form_but {
	margin-top: 20px;
	padding: 5px 10px;	
	border: 2px solid #e2e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;	
	background-color: #9c2111;	
}

/* =forms
----------------------------------------------- */

form#freeform {
	overflow: hidden;	
	margin-top: 0px;		
	padding: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #d2e7ec;
}

form#freeform h3 {
	margin: 15px 0px 5px 0px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #696659;
}

.button {
	clear: both;
}

formColBox form#freeform input,
form#freeform input.body {
	width: 98%;
	padding: 5px;
	border: 2px solid #e2e4e4;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
	color: #6e6e6e;	
	background-color: #fff;
}

#message.body {
	width: 98%;
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 5px;
	border: 2px solid #e2e4e4;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #6e6e6e;	
	background-color: #fff;
}

form#freeform .bodybd {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #575449;	
}

.formColBox {
	margin: 0px;	
	padding: 0px;
}

.formColBox2 {
	margin: 0px;	
	padding: 0px;
	clear: both;
	overflow: hidden;
}     

.boxborder {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 20px 0;
	margin: 10px 0;
}

.formColBoxYour {
	margin-bottom: 15px;	
	padding-bottom: 0px;
	clear: both;
}

.captcha {
	width: 99%;
	height: 60px;
	overflow: hidden;	
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 20px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #bddce4;	
}

.captcha input {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6C5B4B;
}

.formCol2 {
	width: 275px;
	float: left;
}

.formCol3 {
	width: 275px;
	float: left;
	margin-left: 40px;
}

.formCol2 p,
.formCol3 p {
	margin: 0;	
	padding: 0;
}

.padRight {
	float: left;
	margin: 0 20px 0 10px;
}

/*
.thankyou {
	margin-top: 0px;
	margin-bottom: 15px;	
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f0e7cb;
	font-weight: bold;
	line-height: 25px;
	background-color: #49473d;	
}
*/

/* = twitter feed
----------------------------------------------- */

.tweet {
	overflow: hidden;	
	margin: 10px 0 15px 0;
}

.tweet .icon {
	float: left;
	width: 48px;
	margin-right: 10px;
}

.tweet .status {
	float: left;
	width: 195px;
}

.tweet .status .red {
	font-size: 12px;
	font-weight: bold;
	color: #9c2b14;	
}

.tweet .status p {
	margin-bottom: 3px;
	padding: 0;	
	line-height: 15px;
	font-size: 11px;
	color: #888;
}

.tweet .status .timestamp {
	font-size: 9px;	
	color: #a1a2a2;
}

/* = misc
----------------------------------------------- */

.center {
	text-align: center;
}

.paddingBottom {
	margin-bottom: 45px;
}

.paddingTop {
	margin-top: 10px;
}

.socialBox {
	text-align: left;
	margin: 35px 0 0 18px;
}

.padright {
	margin-right: 20px;
	margin-bottom: 20px;	
}

#google-map {
	width: 99%;
	height: 350px;
	margin-bottom: 25px;	
	border: 4px solid #e2e4e4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.map {
	overflow: hidden;
}

iframe {
	border: none;
}

.linkbutton {
	padding-top: 20px;
}

p.email {
	padding: 15px 0 0 0;
}

.iconlist ul {
	margin: 0;
	padding: 0 0 0 22px;
	list-style-type: none;
	list-style-image: none;	
	background-image: none;
}

.iconlist li {
	margin: 0;
	padding: 0 0 0 45px;	
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	line-height: 33px;
	background: url(/images/interface/icon-mdm-rss.png) no-repeat;
}
