* {font-size: 100.01%;}
/* Eric Meyer css reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html {font-size: 62.5%;}
body {
	background:#000;
	font:1.3em Arial, Helvetica, sans-serif;
	color:#000;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img { border-style:none;}
a {
	text-decoration:none;
	color:#225e23;
}
a:hover { text-decoration:underline;}
.page {
	position:relative;
	width:1000px;
	margin:0 auto;
	background:#d9c395;
}
#wrapper {
	display:table;
	width:100%;
}
#header {display:table-header-group;}
#header .header-holder {
	background:url(../images/bg-header.gif) no-repeat;
	padding-top:16px;
	width:1000px;
}
#wrapper .logo {
	overflow:hidden;
	text-indent:-9999px;
	width:442px;
	height:126px;
	position:absolute;
	left:33px;
	top:23px;
}
#wrapper .logo a {
	display:block;
	height:100%;
	background:url(../images/logo.png) no-repeat;
	position:relative;
	cursor:pointer;
}
#header .sub-nav-holder {
	height:1%;
	overflow:hidden;
	margin-bottom:140px;
}
#header .sub-nav {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style:none;
	
	float:right;
	font-size:14px;
	overflow:hidden;
}
#header .sub-nav li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style:none;
	
	float:left;
	padding:0 13px 0 19px;
	background:url(../images/bullet-header.gif) 0 50% no-repeat;
	margin:0 2px 0 -2px;
}
#header .sub-nav a {
	color:#034d05;
	text-decoration:underline;
}
#header .sub-nav a:hover {text-decoration:none;}
#nav {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style:none;
	
	padding:0;
	background:#203621 url(../images/bg-nav.gif) repeat-x;
	border:solid #000;
	border-width:2px 0;
	font-size:1.53em;
	height:1%;
	position:relative;
	z-index:5;
}
#nav:after {
	clear:both;
	display:block;
	content:"";
}
#nav li {
	float:left;
	padding:9px 15px 14px 31px;
}
#nav a {color:#fff;}
#nav .drop {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style:none;
	
	position:absolute;
	left:-3px;
	top:47px;
	background:url(../images/bg-drop.gif) no-repeat;
	font-size:20px;
	text-align:left;
	text-transform:uppercase;
	width:202px;
	border:1px solid #000;
	padding:6px 0 0 35px;
	display:none;
}
* html #nav .drop {top:47px;}
* +html #nav .drop {top:47px;}
#nav .drop li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style:none;
	
	padding:0 0 6px;
	display:block;
	float:none;
}
#nav .drop a {color:#000;}
#nav li:hover,
#nav li.hover {position:relative;}
#nav li:hover .drop,
#nav li.hover .drop {display:block;}
#nav #last .drop,
#nav #last.hover .drop {
	left:-44px;
}
.mac #nav #last .drop {
	left:-48px;
}
#main {display:table-footer-group;}
#main .main-holder {
	height:1%;
	overflow:hidden;
	padding:9px 10px 0;
}
#content {
	width:730px;
	float:left;
	line-height:16px;
}
#content .box {
	border:1px solid #000;
	background:#fff;
	padding:15px 9px 15px 21px;
	margin-bottom:15px;
	overflow:hidden;
	width:698px;
}
#content h2 {
	background:#203521 url(../images/bg-title.gif) repeat-x;
	margin:-15px -9px 13px -21px;
	padding:6px 0 8px 16px;
	color:#fff;
	font:1.6em/24px Arial,Helvetica,sans-serif;
}
.box .info-holder2 {
	width:750px;
	position:relative;
}
.box .info-holder2:after,
.box .info-box:after,
#footer:after {
	clear:both;
	display:block;
	content:"";
}
.box .info {
	width:222px;
	float:left;
	margin-right:16px;
	font-size:0.9em;
	line-height:16px;
	min-height:287px;
}
* html .box .info {height:287px;}
.box .title {
	font-size:1.24em;
	display:block;
	margin:0 0 1px 2px;
	font-weight:normal;
}
.box .title span {
	display:block;
}
.box .title a {color:#034d05;}
.psimg
{
	display:block;
	border:1px solid #000;
	position:relative;	
}
.box .info img
{
	margin:0 0 8px -4px;	
}
.box .info p {margin-bottom:35px;}
#content .btn-holder {
	width:223px;
	overflow:hidden;
}
.box .btn-holder {
	position:absolute;
	bottom:0;
}
#main a.btn {
	color:#fff;
	float:right;
	background:url(../images/btn-main.gif) 100% 0 no-repeat;
	font-size:18px;
	margin-right:13px;
	padding-right:17px;
	line-height:28px;
	height:28px;
}
#main a.btn span {
	float:left;
	background:url(../images/btn-main.gif) no-repeat;
	padding:0 0 0 15px;
	cursor:pointer;
	height:28px;
}
.box .info span.story {
	font-size:2.06em;
	color:#949494;
	display:block;
	text-align:center;
	margin:26px 12px 0 0;
	line-height:24px;
}
.box .info-box {
	margin:-3px 17px 0 -7px;
	height:1%;
	position:relative;
}
.box h3 {
	color:#034d05;
	margin-bottom:5px;
	font:1.5em/24px Arial,Helvetica,sans-serif;
}
.box .info-box p {margin-bottom:13px;}
.box .info-box img {
		border:1px solid #000;
}
.box .info-box img.alignright {
	float:right;
	margin:-3px 0 -2px 10px;
	position:relative;
	border:1px solid #000;
}
* html .box .info-box img.alignright {margin-bottom:-15px;}
* +html .box .info-box img.alignright {margin-bottom:-15px;}
.box .info-box .btn-holder {
	float:right;
	width:395px !important;
	position:relative;
	padding:2px 56px 0 0;
}
.box .info-box .btn-holder a.btn {
	margin:0;
	padding-right:33px;
}
.box .info-box .btn-holder a.btn span {
	padding-left:29px;
}
.info-box .btn-holder a.attach {
	color:#034d05;
	float:left;
	text-decoration:underline;
	margin-top:10px;
}
.box .holder {
	margin:-9px 0 2px;
	height:1%;
	overflow:hidden;
	font-size:1.1em;
}
.box .sub-holder {margin:-9px 0 14px -5px;}
.box .calendar {
	width:149px;
	float:left;
	font-size:14px;
}
.box .calendar .table-holder {
	width:170px;
	overflow:hidden;
	padding:9px 0 4px;
}
.box .holder h3 {
	font-size:1.4em;
	margin-bottom:6px;
}
.box .calendar h3 {text-align:center;}
.box .calendar .misc {
	display:block;
	text-align:center;
	font-size:12px;
}
.box .calendar table {
	float:left;
	margin-right:27px;
}
.box .calendar .month,
.box .calendar .date {
	width:31px;
	text-align:right;
	padding-bottom:4px;
}
.box .calendar .date {width:27px;}
.box .item {
	width:506px;
	float:right;
}
.box .item h3 {margin-bottom:8px;}
.box dl {margin:0 0 20px 4px;}
.box dl dt,
.box dl dd,
.box dl address {
	display:inline;
}
.box dl address {
	font-style:normal;
}
.box .sub-holder h3 {margin:0 0 6px 5px;}
#content .holder a.btn {
	margin:3px 30px 0 0;
	padding:0 24px 0 0;
}
* html #content .holder a.btn {margin-right:25px;}
* +html #content .holder a.btn {margin-right:25px;}
#content .holder a.btn span {padding-left:24px;}
#sidebar {
	width:239px;
	float:right;
}
#sidebar .box {
	background:url(../images/bg-sidebar-box.gif);
	border:1px solid #000;
	padding:10px 8px 6px;
	margin-bottom:8px;
}
#sidebar .title {
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	height:23px;
	background:url(../images/text-sidebar.gif) no-repeat;
}
#sidebar .photo {
	width:162px;
	background-position:0 0;
	margin-bottom:3px;
}
#sidebar .events {
	width:169px;
	background-position:-162px 0;
	margin-bottom:6px;
}
#sidebar .weather {
	width:141px;
	background-position:-331px 0;
	margin-bottom:6px;
}
#sidebar .volunteer {
	width:96px;
	background-position:-472px 0;
	margin-bottom:11px;
}
#sidebar .contact {
	width:119px;
	background-position:-568px 0;
	margin-bottom:13px;
}
#sidebar .box img {
	display:block;
	margin:0 -4px;
	border:1px solid #000;
}
#sidebar .event-box {padding-bottom:0;}
#sidebar .box ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style:none;
	
	width:237px;
	margin:0 -8px -4px;
}
#sidebar .box ul li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style:none;
	
	vertical-align:top;
	height:1%;
	padding:0 8px 11px;
}
#sidebar .box .date {
	font-weight:normal;
	font-size:1.1em;
	color:#fff;
	background:#226323 url(../images/bg-date.gif) 0 100% repeat-x;
	display:block;
	margin:0 -8px 6px;
	padding:6px 12px 5px;
	position:relative;
}
#sidebar .box .event {
	display:block;
	margin-bottom:1px;
}
#sidebar .box .weather-box {
	width:180px;
	margin:0 auto;
}
#sidebar .weather-box img {
	float:left;
	margin:0 25px 0 0;
	border:0;
}
.weather-box .temp {
	font-size:36px;
	color:#334f27;
	display:block;
	margin:1px 0 -3px;
}
.weather-box .misc {font-size:17px;}
.box .box-holder,
.box .holder-btn {
	height:1%;
	overflow:hidden;
	margin:0 0 19px 2px;
}
.weather-box .holder-btn {margin:0 0 9px;}
#main #sidebar .btn {
	background-position:100% -28px;
	margin:0 17px 0 0;
	padding-right:32px;
	position:relative;
}
#main #sidebar .btn span {
	background-position:0 -28px;
	padding-left:35px;
}
#sidebar .volunteer-box {padding:11px 22px 11px;}
#sidebar .box p {margin-bottom:11px;}
#main #sidebar .volunteer-box .holder-btn {margin-bottom:0;}
#main #sidebar .volunteer-box .btn {
	margin-right:31px;
	padding-right:24px;
}
#main #sidebar .volunteer-box .btn span {padding-left:26px;}
#sidebar .contact-box {
	text-align:center;
	padding-bottom:26px;
}
#sidebar .contact-box span {
	display:block;
	margin:0 0 16px;
}
#sidebar .contact-box address {
	font-style:normal;
	margin-bottom:16px;
}
#footer {
	height:1%;
	padding:15px 12px 20px;
	border-top:3px solid #000;
	background-color:#023604;
	color:#fff;
}
#footer .info {
	width:200px;
	float:left;
}
#footer .poweredby {
	width:170px;
	height:89px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/cwd-logo.gif) no-repeat;
	margin:0 0 8px 27px;
	display:block;
}
#footer .info ul {
	height:1%;
	overflow:hidden;
	margin-left:5px;
}
#footer .info li {
	float:left;
	padding:0 3px 0 6px;
	background:url(../images/separator-footer.gif) 0 50% no-repeat;
	margin:0 3px 0 -3px;
}
#footer .info ul a {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-footer-nav.gif) no-repeat;
	height:10px;
	float:left;
}
#footer .info ul .websites {width:46px;}
#footer .info ul .messaging {
	background-position:-56px 0;
	width:53px;
}
#footer .info ul .sheduling {
	background-position:-118px 0;
	width:58px;
}
#footer .sub-info {
	float:right;
	margin:-8px -4px 0 0;
	width:278px;
	position:relative;
}
#footer dt,
#footer dd {display:inline;}

#divToolTip
{
	position: absolute;
	width: 250px;
	padding: 0px;
	visibility: hidden;
	z-index:1001;
}

.tooltip_td1
{
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background:url(../images/bg-title.gif);
	padding:0px;
	color:white;
	padding:5px;
	text-align:center;
	font-size:18px;
}

.tooltip_td2
{
	background:#000 url(../images/bg-sidebar-box.gif);
	margin:0px;
	border: 1px solid #000;
	padding:5px;
	text-align:center;
	font-size:1.2em;
	line-height:1.0833em;
}
.cal_head
{
	color:#000;
	font-size:20px;
	margin:5px 0 0;
	font-weight:normal;
	text-align:center;
}



#calendar { margin:10px 0 10px -5px; }

#calendar table
{
	margin:0 0 0 0;
	padding:0px;
	display:block;
	clear:left;
	border-collapse:collapse;
}
#calendar td
{
	height:80px;
	width: 94px;
	padding:2px;
	text-align:left;
	font-size: 12px;
	background-color:#d9c395;
}

#calendar .lgev_calentry{
	padding:2px 0 5px 2px;
	font-size:1em;
}

#calendar .lgev_calnum{
	text-align:right;
	font-weight:bold;
	font-size:14px;
	color:black;
	font-family: Arial, Helvetica, sans-serif;
}

#calendar .lgev_calnum_off{
	text-align:right;
	font-weight:bold;
	font-size:14px;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
}

#calendar .lgev_caldnr{
	float:left; 
	width: 88px;
	margin:0;
	overflow:hidden;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	text-align:center;		
	padding:5px;
	font-size:17px;
	background-color:#023604;
	color:#fff;
	padding:7px 5px 7px 5px;
}
	
#calendar .lgev_caldnm{
	 float:left; 
	width: 88px;
	margin:0;
	overflow:hidden;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	text-align:center;		
	padding:5px;
	font-size:17px;
	background-color:#023604;
	color:#fff;
	padding:7px 5px 7px 5px;
}
	
#calendar .lgev_caldnl{
	float:left; 
	width: 88px;
	margin:0;
	overflow:hidden;
	border: 1px solid #000;
	text-align:center;		
	padding:5px;
	font-size:17px;
	background-color:#023604;
	color:#fff;
	padding:7px 5px 7px 5px;
}

#calendar .lgev_cal_l { 
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	color:#000;
}

#calendar .lgev_cal_l a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_cal_m {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
}

#calendar .lgev_cal_m a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_cal_r {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
}

#calendar .lgev_cal_r a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_today_l {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
	
}

#calendar .lgev_today_l_off a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_today_m {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color:#000;
	
}

#calendar .lgev_today_m_off a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_today_r {
	color:#000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

#calendar .lgev_today_r_off a{
	color:#000;
	text-decoration:underline;
}

#calendar .lgev_cal_l_off {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color:#215223;
}

#calendar .lgev_cal_l_off a{
	color:white;
	text-decoration:underline;
}

#calendar .lgev_cal_m_off{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color:#215223;
}

#calendar .lgev_cal_m_off a{
	color:white;
	text-decoration:underline;
}

#calendar .lgev_cal_r_off {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	background-color:#215223;
}

#calendar .lgev_cal_r_off a{
	color:white;
	text-decoration:underline;
}
.sep
{
	clear:both;padding-top:6px;
	margin: 0 -21px 0 -21px;
	border-bottom:1px solid #000;	
	
}
/* info block styles */
.info-holder {
	overflow: hidden;
	margin: 10px 0 0 20px;
	width: 100%;
}
.info-holder .block-title {
	margin:0;
	color:#225e23;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	padding:10px 0 10px 0;
}

.info-holder .block-title strong {
	font-weight: normal;
}
.info-block {
	border-top: 1px solid #d2d2d2;
	margin: -8px 0 0px;
	padding: 8px 0 0px;
}
.info-block .info-columns {
	overflow: hidden;
	width: 100%;
}
.info-block .column {
	overflow: hidden;
	margin: 0 0 0 0;
	float: left;
	font-size:13px;
	width: 570px;
}
.info-block ul {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.info-block ul li {
	overflow: hidden;
	padding: 0 0 4px;
	width: 100%;
}
.info-block ul dl {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}
.info-block ul dl dt {
	font-weight: bold;
	text-align: right;
	display: inline;
	color:#000;
	float: left;
	width: 100px;
	margin: 0 3px 0 0;
}

.info-block ul dl dt a{
	color:#000;
	padding-right:5px;
	text-decoration:underline;
}

.info-block ul dl dd {
	margin: 0;
	display: inline;
	float: left;
	color:#000;
	margin: 0 3px 0 0;
}

.info-block ul dl dd a{
	color:#000;
	text-decoration:underline;
	line-height:1em;
	padding:0px;
}
/*contact us styles*/
.contact-us-required
{
	color:#225e23;
	font:italic 1.8em/1.064em Arial, Helvetica, sans-serif;
	display: block;
	padding:0 0 10px 0;
	text-align:center;
}

.contact-us-field-id
{
	color:#000;
	padding-right:5px;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
}

.contact-us-field
{
	padding:2px 0 2px 0;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
}

.contact-us-field-req-marker
{
	font:1.1333em/1.182em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#820e0b;
	padding-right:5px;
}
.contact-us-text
{
	color:#000;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 0 0 20px;
}
/*guestbook styles*/
.guestbook-hold
{
	padding:10px; 
	padding-left:10px;
	padding-bottom:0px;
}
.guestbook-text
{
	color:$000;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.guestbook-button
{
	padding-right:10px;
	margin-top:-5px;
	float:right;
}

.guestbook-tag
{
	color:#225e23;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	display: block;
	padding:0px 0 10px 0;
	text-align:center;
}
.guestbook-required
{
	font:1.1333em/1.182em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#820e0b;
	display: block;
	padding:0px 0 10px 0;
	text-align:center;
}

.guestbook-field-id
{
	color:#000;
	padding-right:5px;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
}

.guestbook-field
{
	padding:2px 0 2px 0;
	font:14px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	vertical-align:top;
}

.guestbook-field-req-marker
{
	font:1.1333em/1.182em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#b4635c;
	padding-right:5px;
}

/* links styles */
.links-hold
{
	margin:20px 10px 20px 15px;
	font-size:1.1em;
	line-height:1.5em;
}

.links-hold a
{
	padding-top:5px;
	color:#000;
	text-decoration:underline;
}

.links-left
{
	clear:left;
	float:left;
	width:320px;
}

.links-right
{
	float:left;
	width:320px;
}

.links-tag
{
	color:#225e23;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	display: block;
	padding:0px 0 10px 0;
	text-align:left;
}
.awards-hold
{
	padding:10px 20px 10px 20px;
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.awards-hold .tag
{
	color:#225e23;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:left;
	padding-bottom:10px;
}

.awards-hold a
{
	text-decoration:underline;
	color:#000;
}

.awards-hold ul
{
	margin:0 0 10px 20px;
	line-height:1.7em;
}
/* member styles*/
.member-hold
{
	font-size:14px;
	clear:left;
	color:#000;
}

.member-select-box
{
	width:700px;
	padding:0 15px 0 0;
	margin:-50px 0 0px 0;
	z-index:1;
	position:absolute;
	float:right;
	text-align:right;
}
.member-tag
{
	padding-bottom:5px;
	display: block;
	margin:0 0 2px;
	color:#225e23;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}

.member-hold a
{
	text-decoration:underline;
	color:#000;
}

.member-inner-hold-left
{
	width:210px;
	float:left;
	border-right:1px solid #6f7269;
	clear:left;
	padding:5px 10px 5px 10px;
	text-align:center;height:25px;
	margin:0px;display:inline;
}

.member-inner-hold-middle
{
	width:210px;
	padding:5px 10px 5px 10px;
	float:left;
	border-right:1px solid #6f7269;
	text-align:center;
	margin:0px;height:25px;
	display:inline;
}

.member-inner-hold-right
{
	width:210px;
	float:left;
	padding:5px 10px 5px 10px;
	text-align:center;
	margin:0px;height:25px;
	display:inline;
}
/*officers styles*/
.officers-hold
{
	padding:5px 0 0 0px;
}
.officers-pic-hold
{
	float:left;
	width:183px;
	text-align:center;
}
.officers-group-name
{
	padding:10px 0 20px 0;

	margin:0 0 2px;
	color:#225e23;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}

.officers-summary
{
	text-align:center;
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	color:#000;
}

.officers-summary a
{
	text-decoration:underline;
	color:#000;
}
/*profile style*/
.profile-hold
{
	padding:0 10px 0 10px;
	clear:left;
	display:block;
}

.profile-message
{
	display: block;
	padding:10px 0 15px 0;
	margin:0 0 2px;
	color:#225e23;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}

.profile-pic-hold
{
	float:right;
	padding:0px 0 10px 10px;
}

.profile-pic-hold img
{
	display:block;
}
.profile-text
{
	text-align:left;
	padding:10px 20px 10px 5px;
	color:#000;
	
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* apparatus styles*/
.ap_select_box
{
	width:600px;
	padding:0 40px 0 0;
	margin:-40px 0 0 0;
	z-index:1;
	position:absolute;float:right;
	text-align:right;
}

.ap_number
{
	margin:0;
	margin:0 0 2px;
	color:#225e23;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}
.ap_tag
{

	margin:0 0 5px;
	color:#225e23;
	font-size:2em;
	line-height:1.064em;
	font-weight:normal;
	text-align:center;
}
.ap_hold
{
	padding:10px 0px 18px 0px;
	width:700px;
}
.ap_hold a
{
	color:#fff;	
}

.ap_pic_hold
{
	
	text-align:center;
	padding:10px 20px 18px 0px;
}

.ap_text
{
	text-align:left;
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ap_details_text
{
	text-align:left;
	font:14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:15px 30px 0 30px;
}

.ap_inner_pic_hold_left
{
	float:left;
	padding:5px 5px 10px 0;
	width:260px;
}

.ap_inner_pic_hold_right
{
	float:right;	
	margin:0 5px 10px 20px;
	width:260px;
}
.pages
{
	clear:left;	
	text-align: center;
	padding:10px 0 0 0;
}
.pages_tag
{
	font-size:1.4em;
	line-height:1.0833em;
	padding-bottom:5px;
}
.pages_hold
{
	clear:left;
	margin: 0 auto; /* this centers the DIV */
	font-size:1.5em;
	line-height:1.0833em;
}
.pages_hold a
{
	color:#225e23;
	text-decoration:underline;
}
.pages_left
{
	padding:3px;
}
.pages_page_one
{
	padding:3px;
}
.pages-page
{
	color: #000;
	padding:3px;
}
.pages_last_page
{
	padding:3px;
}
.pages_right
{
	padding:3px;
}
.pages-sep
{
	color:#225e23;
	padding:3px 2px 3px 2px;
}
/*ps listing styles*/
.ps-hold
{
	padding:10px 0px 18px 15px;
	clear:left;
}

.ps-tag
{
	margin:0 0 2px;
	color:#225e23;
	font:italic 2.2em/1.064em Arial, Helvetica, sans-serif;
	text-align:center;
}
#content .ps-tag a
{
	text-decoration:underline;	
	color:#225e23;
}
.ps-location
{
	margin:0 0 5px;
	color:#225e23;
	font-size:1.6em;
	line-height:1.064em;
	font-weight:normal;
	text-align:center;
}
.ps-pic-hold
{
	clear:left;
	width:700px;
	margin:0 0 0 -13px;
	
}
.ps-pic
{
	float:left;
	width:230px;
	text-align:center;
	padding-bottom:10px;
}
.ps-text
{
	text-align:left;
	font-size:1.2em;
	line-height:1.0833em;
}
.ps-text a
{
	color:#e3ae02;
}

.ps-links{
	clear:both;
	overflow:hidden;
	padding:10px 30px 0 30px;
}
.ps-links img{
	clear:both;
	overflow:hidden;
	padding:0px 0px 0 175px;
}

/*weather styles*/
.weather-left
{
	float:left;
	width:340px;
	font-size:1.2em;
	line-height:1.4em;
	
	
}
.weather-left img
{
	float:left;
	margin:0 0px 60px 10px;
}
.weather-current-tag
{
	padding: 0 20px 10px 0;
	display: block;
	color:#225e23;
	font-size:22px;
	text-align:center;
}
.weather-current-conditions
{
	padding-left:30px;
	margin-left:-20px;
	
}
.weather-right
{
	float:left;
	width:340px;
	font-size:1.2em;
	line-height:1.4em;
}
.weather-right-img
{
	float:left;
	width:150px;
	clear:left;
	height:120px
}
.weather-right-condition
{
	float:left;
	text-align:center;
	margin-left:-20px;
	width:200px;
	height:120px;
}
.weather-right-condition-tag
{
	padding: 0 20px 10px 0;
	display: block;
	color:#225e23;
	font-size:22px;
	text-align:center;
}
/* committee styles*/
.committee-hold
{
	padding: 0 20px 0 10px; 
	line-height:1.6em;
	font-size:1.1em;
	color:black;
	font-family:Verdana, Geneva, sans-serif;
}

.committee-tag
{
	color:#225e23;
	line-height:1.08em;
	font-size:1.65em;
	font-weight:normal;
	text-align:left;
	margin-bottom:3px;
}

.committee-hold a
{
	padding-top:5px;
	color:black;
	text-decoration:underline;
	display:block;
}

.committee-inner-hold-left
{
	width:320px;
	clear:both;
	float:left;
	padding:15px 10px 20px 0;
}

.committee-inner-hold-right
{
	width:320px;
	float:right;
	padding: 15px 0px 20px 0;
}

.m_innercal
{
	margin:10px;
	width:250px;
	border-collapse:collapse;
	color:#000;
}

.m_innercal a
{
	text-decoration:underline;
	color:#000;
}

.m_noncurdayl
{
	background-color:#d9c395;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	padding:4px;
}

.m_noncurdaym
{
	background-color:#d9c395;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding:4px;
}

.m_noncurdayr
{
	background-color:#d9c395;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding:4px;
}

.m_calcurdayl
{
	background-color:#bebebe;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	padding:4px;
}

.m_calcurdaym
{
	background-color:#bebebe;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding:4px;
}

.m_calcurdayr
{
	background-color:#bebebe;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding:4px;
}

.m_caldnl
{
	
	background-color:#023604;
	color:#fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	padding:4px;
	font-size:1em;
	text-align:center;
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

.m_caldnm
{
	background-color:#023604;
	color:#fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding:4px;
	font-size:1em;
	text-align:center;
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

.m_caldnr
{
	background-color:#023604;
	color:#fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding:4px;
	font-size:1em;
	text-align:center;
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

.m_calnum
{
	
}

.m_calnum a
{
	text-decoration:underline;
	font-weight:bold;
}
.pagingTabs
{
    color: #000;
    font-size: 1.2em;
    padding-top: 5px;
    text-align: center;
}
.pagingTabs li, .pagingTabs ul
{
	list-style:none;
}
.pagingTabs li
{
	padding:2px 4px;
	padding: 2px 4px;
    width: 20px;
	float:left;
}
.pagingTabs a
{
	text-decoration:underline;
	 color: #000;
}
