/*======================================================
========================================================
===                                                  ===
===     cccccccccc     ssssssssss     ssssssssss     ===
===     cccccccccc     ssssssssss     ssssssssss     ===
===     cc             ss             ss             ===
===     cc             ss             ss             ===
===     cc             ssssssssss     ssssssssss     ===
===     cc             ssssssssss     ssssssssss     ===
===     cc                     ss             ss     ===
===     cc                     ss             ss     ===
===     cccccccccc     ssssssssss     ssssssssss     ===
===     cccccccccc     ssssssssss     ssssssssss     ===
===                                                  ===
========================================================
========================================================
===     target:  http://thecharityguild.org          ===
===     media :  print                               ===
===     author:  brite ventures                      ===
===     hello :  thanks for looking!                 ===
========================================================
=======================================================*/

/*===========
== globals ==
============*/
body {
	position: relative;
	margin: 0;
	padding: 0;
	font: 16px "century schoolbook", century, "book antiqua", "times new roman", serif;
/*	text-align: justify;
*/	line-height: 125%;
	background: white;
}
body.print {
	margin: 0 auto;
	background: white;
}
a,
a:link,
a:active,
a:visited {
	color: #a30;
	text-decoration: none;
}
a:hover {
	color: #090;
	text-decoration: underline;
}
h1 {
	margin: 25px 0;
	padding: 0;
	color: #090;
	font: 36px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: center;
}
h1.img {
	margin-bottom: 0;
	padding-bottom: 0;
}
h1 img {
	margin-top: 0;
	margin-bottom: 0;
	height: 100px;
}
h2 {
	color: #090;
	font: 26px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: left;
}
h3 {
	color: #090;
	font: 20px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: left;
}
/*-------------------
-- reusable styles --
--------------------*/
a.btn {
	margin: 0 0 10px 0;
	padding: 10px 25px;
	color: white;
	font: bold 18px arial, sans-serif;
	text-align: center;
	background: #ccc;
	border-top: 2px solid #ccc;
	border-right: 2px solid #330;
	border-bottom: 2px solid #330;
	border-left: 2px solid #ccc;
}
a.btn:hover {
	color: white;
	text-decoration: none;
	background: #ccc;
}
a.btn:active {
	color: white;
	background: #ccc;
	border-top: 2px solid #330;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 2px solid #330;
}
a.btnsm {
	margin: 0 0 10px 0;
	padding: 5px 15px;
	color: white;
	font: bold 12px arial, sans-serif;
	text-align: center;
	background: #ccc;
	border-top: 1px solid #330;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #330;
}
a.btnsm:hover {
	color: white;
	text-decoration: none;
	background: #ccc;
}
a.btnsm:active {
	color: white;
	background: #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #330;
	border-bottom: 1px solid #330;
	border-left: 1px solid #ccc;
}
a.floatright {
	margin: 0 0 10px 25px;
}
a.printer {
	font-size: 14px;
}
.bold {
	font-weight: bold;
}
.border {
	border: 1px solid black;
}
.border-radius {
	border-radius: 25px;
}
.box-shadow {
	box-shadow: none;
}
.caption {
	font-size: 8pt;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.dock {
	position: relative;
}
.error {
	color: #c00;
}
.f14 {
	font: italic 16px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
.f18 {
	font: italic 18px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
.f20 {
	font: italic 20px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
.f22 {
	font: italic 22px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
.f24 {
	font: italic 24px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
.f30 {
	font: italic 30px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
.f125 {
	line-height: 125%;
}
.f150 {
	line-height: 150%;
}
.floatleft {
	float: left;
	margin: 0 25px 5px 0;
}
.floatright {
	float: right;
	margin: 0 0 5px 25px;
}
.footnote {
	font: italic 12px "century schoolbook", century, "book antiqua", "times new roman", serif;
	line-height: 100%;
}
.green {
	color: #090;
}
img#h2-foodpantry {
	width: 180px;
	height: 39px;
	border: 0;
}
img#h2-thriftshop {
	width: 152px;
	height: 37px;
	border: 0;
}
img#h2-volunteers {
	width: 175px;
	height: 36px;
	border: 0;
}
.highlight {
	background: #ffc;
}
img.hr {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 5px;
	border: 0;
}
img {
	border: 0;
}
img.center {
	margin: 0 auto;
}
img.floatleft {
	margin-right: 25px;
	margin-bottom: 5px;
}
img.floatright {
	margin-left: 25px;
	margin-bottom: 10px;
}
img#cg-sign {
	width: 510px;
	height: 350px;
}
img#main-dover {
	margin: 0;
	padding: 0;
	width: 130px;
	height: 85px;
	border: 1px solid #666;
}
img#mikemolysig {
	width: 280px;
	height: 65px;
}
img#sonyasig {
	width: 115px;
	height: 65px;
}
img#thankyou {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 50px;
	border: 0;
}
.indent {
	text-indent: 25px;
}
.invisible {
	display: none;
}
.italic {
	font: italic 18px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
.justify {
	text-align: justify;
}
.left {
	text-align: left;
}
.mission {
	color: black;
	font: italic 24px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: center;
}
.monospace {
	font: 18px "courier new", monospace;
}
h2.mission {
	font-size: 30px;
	text-align: center;
}
.morelink {
	margin-bottom: 0;
	font: italic 16px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
.noborder {
	border: 0;
}
.noprint {
	display: none;
}
.nospace {
	margin: 0;
	padding: 0;
}
.pb {
	page-break-before: always;
}
.printonly {
	display: block;
}
.right {
	text-align: right;
}
.shade {
	background: #f0f0f0;
}
.sm {
	font-size: 8pt;
}
.small {
	font-size: 10pt;
}
.small-caps {
	font-variant: small-caps;
}
.standout {
	padding: 10px;
	color: #060;
	font: italic 22px "book antiqua", "century schoolbook", century, "times new roman", serif;
	text-align: center;
	background: #f0f0f0;
	border: 2px dotted #060;
}
sup.pdf {
	padding: 1px 3px;
	color: white;
	font: bold 10px arial, sans-serif;
	background: #c00;
}
div.tbox {
	width: 273px;
	background: #f0f0f0;
	border: 1px solid #090;
}
div.tbox h2 {
	margin: 0 auto;
	padding: 5px 0;
	width: 273px;
	color: white;
	font: bold 18px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: center;
	background: #090 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
div.tbox h2 a,
div.tbox h2 a:hover {
	color: white;
}
div.tbox p,
div.tbox li {
	margin: 0;
	padding: 5px 10px;
	width: 253px;
	font: 14px verdana, tahoma, arial, sans-serif;
	text-align: center;
}
div.tbox p.f150 {
	line-height: 150%;
}
div.tbox p.top {
	margin-top: 5px;
}
div.tbox p.bot {
	margin-bottom: 5px;
}
table.collapse {
	margin-top: 0;
	border-collapse: collapse;
	border: 0;
}
table td.noborder {
	border: 0;
}
table.atop td {
	vertical-align: top;
}
table.border th,
table.border td {
	border: 1px solid black;
}
table.border-bottom {
	border: 1px solid black;
}
table.border-bottom th,
table.border-bottom td {
	border-bottom: 1px solid black;
}
table.col50 td {
	width: 325px;
}
table.center {
	margin: 0 auto;
}
table.frmtable {
	border-collapse: collapse;
	margin: 0 auto;
	padding: 0;
	font: 14px arial, sans-serif;
	background: #f7f7f7 url(http://thecharityguild.org/images/bg-golder-matte.gif) repeat;
	border: 2px solid #666;
}
table.frmtable th,
table.frmtable td {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #666;
}
table.frmtable th {
	font-weight: bold;
}
table.frmtable th.bgrust,
table.frmtable td.bgrust {
	padding: 10px 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	background: #930;
}
table.frmtable input.frmbtn {
	margin: 0 10px;
}
table.landscape th,
table.landscape td {
	border-right: 1px solid #666;
}
table.nowrap th,
table.nowrap td {
	white-space: nowrap;
}
table.p10 th,
table.p10 td {
	margin: 0;
	padding: 10px;
}
table.p10r th,
table.p10r td {
	margin: 0;
	padding-right: 10px;
}
table.p15 th,
table.p15 td {
	margin: 0;
	padding: 15px;
}
table.p20 th,
table.p20 td {
	margin: 0;
	padding: 20px;
}
table.w100 {
	width: 650px;;
}
table td.w50 {
	width: 325px;
}
ul.img-list {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 650px;
}
ul.img-list li {
	float: left;
}
ul.none {
	list-style: none;
}
ul.sbbullet {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.sbbullet li {
	padding-left: 15px;
	background: url(http://thecharityguild.org/images/sb-bullet.gif) 0 2px no-repeat;
}
.uscore {
	text-decoration: underline;
}
img#cg-smiley,
img#cg-winkie {
	position: relative;
	top:7px;
	margin: 0;
	padding: 0;
	width: 30px;
	height:30px;
	border: 0;
}
/*==========
== header ==
===========*/
#header-wrapper {
	z-index: 800;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 750px;
	height: 160px;
	text-align: center;
	background: none;
}
#header-wrapper.bo {
	background: none;
}
#header {
	display: none;
}
#print-header {
	margin: 0 auto;
	padding: 0;
	width: 650px;
	height: 160px;
	display: block;
}
#print-header img#cg-pletter-header {
	margin: 0 auto;
	padding: 0;
	width: 650px;
	height: 160px;
	text-align: center;
	border: 0;
}
/*=======
== nav ==
========*/
#nav-wrapper-1 {
	display: none;
}
#nav-wrapper-2 {
	display: none;
}
div.addthis_toolbox {
	display: none;
}
ul#nav {
	display: none;
}
/*=======================
== nav for back office ==
========================*/
ul#nav.bo {
	display: none;
}
/*===========
== content ==
============*/
#bg-t {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
}
#bg-l {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
}
#bg-tl {
	display: none;
}
#content-main {
	z-index: 500;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 750px;
	background: white;
}
#content-main #breadcrumb {
	display: none;
}
#content-wrapper {
	z-index: 510;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 750px;
}
#content-wrapper.bg-cm-dots {
	padding: 0;
	background: white;
}
#content-wrapper.bg-violet-daisies {
	padding: 0;
	background: white;
}
#content-wrapper.bg-stars {
	padding: 0;
	background: white;
}
div.section-break {
	z-index: 520;
	position: relative;
	width: 650px;
	margin: 0 auto;
	padding: 0;
	background: none;
	border-bottom: 4px solid #090;
}
div.content {
	z-index: 580;
	position: relative;
	margin: 0 50px;
	padding: 0 0 15px 0;
	width: 650px;
	font: 20px "century schoolbook", century, "book antiqua", "times new roman", serif;
/*	text-align: justify;
*/	line-height: 125%;
}
div.content750 {
	z-index: 580;
	position: relative;
	margin: 0;
	padding: 0;
	width: 750px;
	line-height: 125%;
}
#content-wrapper.bo div.content {
	color: #333;
	font: 16px tahoma, arial, sans-serif;
	line-height: 145%;
}
#content-wrapper.bo h1 {
	margin-top: 50px;
}
#receipt-content {
	margin: 0 auto;
	padding: 0;
	width: 650px;
	background: white;
}
/*--------------
-- my account --
---------------*/
table#myaccount {
	margin: 20px auto;
	padding: 0;
	width: 648px;
	border-collapse: collapse;
	border: 1px solid #060;
}
table#myaccount th,
table#myaccount td {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	font: bold 14px arial, sans-serif;
	line-height: 125%;
	background: #f0f0f0;
	border: 1px solid #060;
}
table#myaccount th {
	color: black;
	background: url(http://thecharityguild.org/images/bg-golder-matte.gif) 0 0 repeat;
}
table#myaccount th.error {
	color: #c00;
}
table#myaccount th.bar {
	color: white;
	height: 40px;
	background: url(http://thecharityguild.org/images/bg-green-matte.gif) 0 0 repeat;
}
table#myaccount td {
	color: #333;
}
/*-----------
-- welcome --
------------*/
#content-main #welnav {
	display: none;
}
div.welcome p.breadcrumb {
	display: none;
}
p.leader {
	position: relative;
	font: italic 25px "century schoolbook", century, "book antiqua", "times new roman", serif;
	padding-top: 55px;
	text-indent: 310px;
	line-height: 145%;
}
p.leader img#h1-welcome {
	position: absolute;
	top: 10px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 84px;
	border: 0;
}
.morelink {
	display: none;
}
div.bg-mission {
	display: none;
}
div.bg-foodpantry {
	display: none;
}
div.bg-thriftshop {
	display: none;
}
#print-mission {
	display: block;
}
#print-foodpantry {
	display: block;
}
#print-thriftshop {
	display: block;
}
/*---------
-- about --
----------*/
#h1-about {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 100px;
	border: 0;
}
img#about-butterfly {
	margin: 0 auto;
	padding: 0;
	width: 102px;
	height: 102px;
	border: 0;
	text-align: center;
}
img#about-1 {
	width: 650px;
	height: 120px;
	border: 0;
}
img#about-2 {
	margin: 0 25px 0 0;
	padding: 0;
	width: 275px;
	height: 206px;
	border: 2px solid #666;
	float: left;
}
table#cg-board {
	margin: 20px auto;
	border-collapse: collapse;
	border: 0;
}
table#cg-board td {
	margin: 0;
	padding: 5px 40px;
	font: italic 20px atrament, "times new roman", serif;
	font: italic 18px "century schoolbook", century, "book antiqua", "times new roman", serif;
	vertical-align: top;
}
table#cg-board h2 {
	font: bold italic 24px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
/*--------------
-- newsletter --
---------------*/
#v01n03 {
	display: block;
}
#v01n02 {
	display: none;
}
#v01n01 {
	display: none;
}
img#th-harvgala2010 {
	width: 125px;
	height: 170px;
}
#h1-newsletter {
	margin: 0;
	padding: 0;
	width: 232px;
	height: 100px;
	border: 0;
}
h2.whatshap {
	color: black;
	font: bold 36px "century schoolbook", century, "book antiqua", "times new roman", serif;
	font-variant: small-caps;
	text-align: center;
}
h2.whatshap span.atcg {
	color: black;
	font: bold 24px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: center;
}
#newsletter h3 {
	color: #090;
	font: bold 24px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: center;
}
#newsletter h4 {
	color: #090;
	font: bold 16px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: center;
}
table.newsletter {
	width: 650px;
	font: 16px atrament, "times new roman", serif;
	font: 15px "century schoolbook", century, "book antiqua", "times new roman", serif;
	border: 3px ridge #090;
}
table.newsletter td {
	margin: 0;
	padding: 20px;
	width: 610px;
	border-bottom: 3px groove #0c0;
}
table.newsletter td.noborder {
	border: 0;
}
table.newsletter h3,
table.newsletter h4 {
	margin: 0;
	padding: 0;
}
table.newsletter td.newshead {
	width: 650px;
	margin: 0;
	padding: 0;
}
table.newsletter table.issue {
	width: 650px;
	border-collapse: collapse;
	font-weight: bold;
	background: #f0f0f0;
}
table.issue td.issue-left {
	margin: 0;
	padding: 0 0 0 20px;
	width: 196px;
	font-size: 10px;
	text-align: left;
	border: 0;
}
table.issue td.issue-center {
	margin: 0;
	padding: 0;
	width: 217px;
	font-size: 24px;
	font-variant: small-caps;
	text-align: center;
	border: 0;
}
table.issue td.issue-right {
	margin: 0;
	padding: 0 20px 0 0;
	width: 196px;
	text-align: right;
	border: 0;
}
table.newsletter table.newsboxes {
	width: 610px;
}
table.newsboxes td {
	margin: 0;
	padding: 10px 0;
	width: 554px;
	font-size: 12px;
	text-align: center;
	border: 3px groove #0c0;
}
table.newsboxes th {
	margin: 5px 5px 0 5px;
	padding: 5px 0;
	width: 554px;
	color: white;
	font-size: 20px;
	text-align: center;
	background: #090;
	border: 3px groove #0c0;
}
table.newsletter div.savethedate {
	margin: 20px auto;
	padding: 10px 20px;
	width: 50%;
	border: 3px ridge #090;
}
table.newsletter div.savethedate h4 {
	margin: 0;
	padding: 5px 0;
	color: #090;
	text-align: center;
	background: #f0f0f0;
	border: 1px solid #090;
}
/*-------------
-- resources --
---------------*/
#h1-resources {
	margin: 0;
	padding: 0;
	width: 469px;
	height: 100px;
	border: 0;
}
table.resources {
	margin: 0 auto;
	width: 650px;
	font: 16px atrament, "times new roman", serif;
	font: 14px "century schoolbook", century, "book antiqua", "times new roman", serif;
	border: 3px ridge #090;
}
table.resources td.shade {
	background: #090 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
table.resources h2 {
	margin: 0;
	padding: 0;
	color: white;
	text-align: center;
}
table.resources td {
	margin: 0;
	padding: 20px;
	width: 610px;
	border-bottom: 3px groove #0c0;
	vertical-align: top;
}
table.resources td.noborder {
	border: 0;
}
table.resources h3 {
	margin: 0;
	padding: 0;
	color: #090;
	font: 20px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: left;
}
table.resources table.res-contact td,
table.resources table.res-contact th,
table.resources table.res-open td,
table.resources table.res-open th {
	margin: 0;
	padding: 0 10px 10px 0;
	border: 0;
	text-align: left;
	vertical-align: top;
}
table.resources table.res-contact th {
	width: 110px;
	white-space: nowrap;
}
table.resources table.res-contact td.wh,
table.resources table.res-contact th.wh {
	color: white;
}
table.resources table.res-open th {
	width: 35px;
	text-align: right;
}
table.resources table.res-open td {
	white-space: nowrap;
}
/*------------------
-- happy new year --
-------------------*/
#h1-happynewyear {
	margin: 0;
	padding: 0;
	width: 440px;
	height: 100px;
	border: 0;
}
img#happynewyear-1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 120px;
	border: 0;
}
img#rahsmall {
	width: 200px;
	height: 150px;
}
/*---------------
-- food pantry --
----------------*/
#h1-foodpantry {
	margin: 0;
	padding: 0;
	width: 313px;
	height: 100px;
	border: 0;
}
img#foodpantry-1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 120px;
	border: 0;
}
img#foodpantry-2 {
	margin: 0 0 0 25px;
	padding: 0;
	width: 300px;
	height: 225px;
	border: 0;
	float: right;
}
#fp-hours {
	margin-left: 30px;
}
div.bg-fp-req {
	position: relative;
	margin: 0;
	padding: 0;
	width: 750px;
	height: 325px;
}
div.bg-fp-req div.content {
	margin: 0;
	padding: 25px 50px 0 50px;
	width: 650px;
	height: 299px;
}
div.bg-fp-req div.content b {
	background: #ffc;
}
div.bg-fp-req img#foodpantry-req {
	width: 175px;
	height: 299px;
	border: 0;
}
/*---------------
-- thrift shop --
----------------*/
#h1-thriftshop {
	margin: 0;
	padding: 0;
	width: 267px;
	height: 100px;
	border: 0;
}
#thrift-hours {
	margin: 0 0 0 10px;
}
#thrift-secret {
	margin: 0 10px 0 0;
}
img#thriftshop-1 {
	width: 650px;
	height: 120px;
	border: 0;
}
img#thriftshop-lady {
	z-index: 900;
	position: absolute;
	top: 30px;
	right: 30px;
	width: 120px;
	height: 200px;
	border: 0;
}
img#thriftshop-2 {
	margin: 0 0 0 25px;
	padding: 0;
	width: 300px;
	height: 225px;
	border: 0;
	float: right;
}
img#thriftshop-donations {
	margin: 0 -50px 0 25px;
	padding: 0;
	width: 185px;
	height: 300px;
	border: 0;
	float: right;
}
/*--------------
-- support us --
---------------*/
#h1-support {
	margin: 0;
	padding: 0;
	width: 264px;
	height: 100px;
	border: 0;
}
/*---------------
-- donate now --
----------------*/
#h1-donatenow {
	margin: 0;
	padding: 0;
	width: 318px;
	height: 100px;
	border: 0;
}
div.leftside {
	position: relative;
	margin: 0;
	padding: 0;
	width: 300px;
}
div.rightside {
	position: absolute;
	top: 0;
	left: 348px;
	margin: 0;
	padding: 0;
	width: 300px;
}
div#cgaddy {
	margin: 20px 0;
	padding: 10px 0;
	width: 100%;
	color: #363;
	font-weight: bold;
	text-align: center;
	background: white;
	border: 2px solid #363;
}
div#dbtn {
	margin: 20px 0;
	padding: 10px 0;
	width: 100%;
	text-align: center;
	background: #363;
}
table.formtbl,
table.commtbl {
	margin: 0;
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #363;
	background: #f0f0f0;
	font: bold 10pt "trebuchet ms", verdana, arial, sans-serif;
}
table.formtbl {
	width: 298px;
}
table.formtbl th {
	color: #363;
}
table.commtbl {
	width: 100%;
}
table.formtbl td,
table.formtbl th,
table.commtbl td,
table.commtbl th {
	margin: 0;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}
table.formtbl td.error,
table.formtbl th.error {
	color: #c00;
	font: bold 10pt "trebuchet ms", verdana, arial, sans-serif;
}
table.formtbl th.formhd,
table.commtbl th.formhd {
	margin-bottom: 10px;
	padding: 5px;
	background: #363;
	color: white;
	border-bottom: 1px solid #363;
}
table.formtbl td.r,
table.formtbl th.r {
	text-align: right;
}
table.formtbl td.center,
table.formtbl th.center {
	text-align: center;
}
table.formtbl td#freqone {
	display: none;
}
table.formtbl th#nospam {
	font-size: 9pt;
	text-align: center;
	border-top: 1px solid #363;
}
table.formtbl #amttxt {
	display: none;
}
table.formtbl td.uscore {
	width: 100%;
	border-bottom: 1px solid #363;
}
table#tbldonor,
table#tblpledge {
	height: 235px;
}
table#tblmemory,
table#tblthanks {
	height: 200px;
}
table#tblcomm {
	margin-top: 20px;
}
/*-------------------
-- about donations --
--------------------*/
#h1-donations {
	margin: 0;
	padding: 0;
	width: 338px;
	height: 100px;
	border: 0;
}
img#donations-1 {
	width: 175px;
	height: 510px;
	border: 0;
}
img#donations-piggybank {
	width: 90px;
	height: 100px;
	border: 0;
}
/*-------------
-- volunteer --
--------------*/
#h1-volunteer {
	margin: 0;
	padding: 0;
	width: 217px;
	height: 100px;
	border: 0;
}
img#volunteer-1 {
	width: 650px;
	height: 120px;
	border: 0;
}
img#volunteer-2 {
	margin-top: -58px;
	margin-bottom: 0;
	width: 70px;
	height: 200px;
	border: 0;
}
img#volunteer-3 {
	width: 175px;
	height: 160px;
}
ul#img-vol-list {
	margin: 0 auto;
	padding: 0;
	width: 611px;
	min-height: 345px;
	list-style: none;
}
ul#img-vol-list li {
	float: left;
}
img.img-vol {
	width: 100px;
	height: 150px;
	margin: 10px;
	padding: 0;
	border: 1px solid #666;
}
/*---------------
-- membership --
----------------*/
#h1-membership {
	margin: 0;
	padding: 0;
	width: 411px;
	height: 100px;
	border: 0;
}
img#membership-1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 120px;
	border: 0;
}
img#membership-2 {
	margin-top: -15px;
	width: 125px;
	height: 175px;
	border: 0;
}
table#memberapp {
	border-collapse: collapse;
	margin: 0 auto;
	padding: 0;
	font: 14px arial, sans-serif;
	background: #f0f0f0;
	border: 2px solid #666;
}
table#memberapp th {
	margin: 0;
	padding: 10px 20px;
	font-weight: bold;
	text-align: left;
}
table#memberapp td {
	margin: 0;
	padding: 10px 20px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #666;
}
table#memberapp th.rborder,
table#memberapp td.rborder {
	border-right: 1px solid #666;
}
table#memberapp th.right,
table#memberapp td.right {
	margin: 0;
	padding: 0;
	text-align: right;
}
table#memberapp th.bar,
table#memberapp td.bar {
	padding: 10px 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) 0 0 repeat;
}
table#memberapp input.frmbtn {
	margin: 0 10px;
}
p#payoptxt {
	margin: 20px;
	padding: 2px;
	line-height: 125%;
	border: 1px dotted #666;
}
/*------------
-- shopping --
-------------*/
#h1-shopping {
	margin: 0;
	padding: 0;
	width: 315px;
	height: 100px;
	border: 0;
}
img#shopping-1 {
	margin: 0;
	padding: 0;
	width: 193px;
	height: 100px;
	border: 0;
}
img#shopping-2 {
	margin: 0;
	padding: 0;
	width: 93px;
	height: 150px;
	border: 0;
}
img#cafepress-1 {
	width: 650px;
	height: 250px;
	border: 0;
}
/*------------
-- supporters --
-------------*/
#h1-supporters {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 100px;
	border: 0;
}
table.sup {
	margin: 0 auto;
	width: 612px;
	font: 16px atrament, "times new roman", serif;
	font: 14px "century schoolbook", century, "book antiqua", "times new roman", serif;
	border-collapse: separate;
	border-spacing: 4px;
}
table.sup td {
	margin: 0;
	padding: 10px 0;
	width: 200px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	border: 2px outset #afafaf;
}
table.sup td.noborder {
	border: none;
}
table.sup img {
	margin: 10px auto;
	padding: 0;
	border: 0;
}
/*------------
-- projects --
-------------*/
#h1-projects {
	margin: 0;
	padding: 0;
	width: 184px;
	height: 100px;
	border: 0;
}
/*-----------------
-- special foods --
------------------*/
#h1-specialfoods {
	margin: 0;
	padding: 0;
	width: 642px;
	height: 100px;
	border: 0;
}
img#specialfoods-1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 125px;
	border: 0;
}
img#specialfoods-apple {
	margin: 0;
	padding: 0;
	width: 100px;
	height: 100px;
	border: 0;
}
/*-------------------
-- pantry delivery --
--------------------*/
#h1-pantrydelivery {
	margin: 0;
	padding: 0;
	width: 587px;
	height: 100px;
	border: 0;
}
img#pantrydelivery-1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 120px;
	border: 0;
}
img#pantrydelivery-2 {
	width: 75px;
	height: 50px;
	border: 0;
}
/*----------------------
-- project undercover --
-----------------------*/
#h1-undercover {
	margin: 0;
	padding: 0;
	width: 419px;
	height: 100px;
	border: 0;
}
img#undercover-1 {
	width: 650px;
	height: 120px;
	border: 0;
}
img#undercover-2 {
	margin-top: -25px;
	width: 100px;
	height: 100px;
	border: 0;
}
/*---------------------
-- children's museum --
----------------------*/
#h1-childrensmuseum {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 100px;
	border: 0;
}
img#banner-cm {
	margin: 0 auto;
	padding: 0;
	width: 650px;
	height: 136px;
	border: 0;
}
#cmdiv {
	position: relative;
	margin: 0 auto;
	padding: 20px;
	width: 600px;
	border: 5px outset #f90;
}
img#pp-1 {
	width: 107px;
	height: 175px;
	border: 0;
}
img#img-clippership-1 {
	width: 120px;
	height: 100px;
	border: 0;
}
img#img-hannaford-1 {
	width: 225px;
	height: 93px;
	border: 0;
}
img#img-cm-1 {
	margin: 0;
	padding: 0;
	width: 225px;
	height: 150px;
	border: 0;
}
/*---------------
-- mothers day --
----------------*/
#h1-mothersday {
	margin: 0;
	padding: 0;
	width: 319px;
	height: 100px;
	border: 0;
}
img#img-violet-daisy {
	margin: -75px 0 0 0;
	padding: 0;
	width: 150px;
	height: 260px;
	border: 0;
	float: right;
}
/*----------
-- events --
-----------*/
#h1-events {
	margin: 0;
	padding: 0;
	width: 156px;
	height: 100px;
	border: 0;
}
/*-----------------------
-- feinstein challenge --
------------------------*/
#h1-feinstein {
	margin: 0;
	padding: 0;
	width: 525px;
	height: 100px;
	border: 0;
}
img#feinstein-1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 120px;
	border: 0;
}
img#feinstein-2 {
	width: 160px;
	height: 165px;
	border: 0;
}
img#helpstophunger {
	margin-top: -20px;
	width: 96px;
	height: 96px;
	border: 0;
}
/*-----------------------
-- race against hunger --
------------------------*/
#h1-rah {
	margin: 0;
	padding: 0;
	width: 525px;
	height: 100px;
	border: 0;
}
img#rah-header {
	width: 650px;
	height: 421px;
	border: 0;
}
.rahbox {
	margin: 0 auto;
	padding: 10px;
	width: 100%;
	font: 16px arial, sans-serif;
	text-align: center;
	border 2px solid black;
}
.krrb {
	color: #00c;
	font-variant: small-caps;
}
.krrr {
	color: #c00;
	font-variant: small-caps;
}
table.rahfaq {
	margin: 0 auto;
	padding: 0;
	width: 650px;
	font: 16px arial, sans-serif;
	background: #f0f0f0;
	border-collapse: collapse;
}
table.rahfaq th,
table.rahfaq td {
	margin: 0;
	padding: 10px;
	text-align: left;
	border: 1px dotted #666;
}
table.rahfaq th {
	white-space: nowrap;
}
table.rahfaq th.greenbar {
	color: white;
	font-weight: bold;
	text-align: center;
	background: url(http://thecharityguild.org/images/bg-green-matte.gif) 0 0 repeat;
}
table.rahfaq th.greenbar a,
table.rahfaq th.greenbar a:hover,
table.rahfaq th.greenbar a:active {
	color: white;
}
#greenrunners {
	z-index: 900;
	position: absolute;
	top: 10px;
	right: 0;
	width: 250px;
	height: 80px;
	background: url(http://thecharityguild.org/images/greenrunners.gif) 0 0 no-repeat;
}
table#tbl_rform {
	position: relative;
	margin: 60px 0 0 0;
	padding: 0;
	width: 650px;
	background: #f0f0f0;
	border-collapse: collapse;
	border: 2px solid #363;
}
table#tbl_rform td {
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: 1px solid #363;
}
table#tbl_rform td h2 {
	margin: 0;
	padding: 5px 0;
	width: 650px;
	text-align: center;
	color: white;
	font: bold 14pt "trebuchet ms", tahoma, arial, sans-serif;
	background: #363;
}	
table#tbl_rform p.label {
	margin: 5px 0 0 10px;
	padding: 0;
	color: #030;
	font: bold 10pt arial, sans-serif;
	text-align: left;
}
table#tbl_rform p.error {
	color: #c00;
}
table#tbl_rform p.input {
	margin: 10px 10px 5px 10px;
	padding: 0;
}
table#tbl_rform p.static {
	margin: 10px 10px 5px 10px;
	padding: 0;
	color: black;
	font: 10pt "comic sans ms", arial, sans-serif;
}
table#tbl_rform p.certify {
	margin: 10px 10px 5px 10px;
	padding: 0;
	width: 630px;
	color: #333;
	font: italic 10pt "times new roman", serif;
	text-align: justify;
}
table#tbl_rform td.rbtns {
	margin: 0 auto;
	padding: 0;
	width: 650px;
	text-align: center;
	background: #363;
}
td.rbtns div {
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}
/*----------------
-- harvest gala --
-----------------*/
#h1-harvestgala {
	margin: 0;
	padding: 0;
	width: 318px;
	height: 100px;
	border: 0;
}
img#harvestgala-1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 120px;
	border: 0;
}
img#gala-dancers-2 {
	width: 100px;
	height: 133px;
	border: 0;
}
/*-------------------
-- holiday concert --
--------------------*/
#h1-holidayconcert {
	margin: 0;
	padding: 0;
	width: 391px;
	height: 100px;
	border: 0;
}
img#holidayconcert-1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 100px;
	border: 0;
}
table.tbl_hcres {
	position: relative;
	margin: 0;
	padding: 0;
	width: 650px;
	background: #f0f0f0;
	border-collapse: collapse;
	border: 2px solid #363;
}
table.tbl_hcres td {
	vertical-align: top;
	margin: 0;
	padding: 0;
	border: 1px solid #363;
}
table.tbl_hcres th.h2 {
	margin: 0;
	padding: 5px 0;
	width: 650px;
	text-align: center;
	text-shadow: none;
	color: white;
	font: bold 14pt arial, sans-serif;
	background: #090 url(http://mybriteventures.com/images/bg-green-matte.gif) repeat;
}
table.tbl_hcres th.h3 {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	text-shadow: none;
	color: #363;
	font: bold 14px arial, sans-serif;
	background: #ffe;
	border: 1px solid #363;
}
table.tbl_hcres p.label {
	margin: 5px 0 0 10px;
	padding: 0;
	color: #030;
	font: bold 14px arial, sans-serif;
	text-align: left;
}
table.tbl_hcres p.error {
	color: #c00;
}
table.tbl_hcres p.input {
	margin: 10px;
	padding: 0;
}
table.tbl_hcres table.amtdue {
	margin: 0 auto;
	border-collapse: collapse;
	border: 0;
	font: 18px tahoma, arial, sans-serif;
	background: #ffd;
}
table.tbl_hcres table.amtdue th,
table.tbl_hcres table.amtdue td {
	padding: 0 5px;
	border: 0;
}
table.tbl_hcres input.btn {
	margin: 5px 20px;
	padding: 1px 20px;
}
p.hc_pp_msg {
	text-align: center;
	font: 30px arial, sans-serif;
}
/*------------------
-- events archive --
-------------------*/
#h1-eventsarchive {
	margin: 0;
	padding: 0;
	width: 474px;
	height: 100px;
	border: 0;
}
/*--------------------------
-- not your average joe's --
---------------------------*/
#h1-nyaj {
	margin: 0;
	padding: 0;
	width: 459px;
	height: 100px;
	border: 0;
}
img#joeslogo {
	width: 315px;
	height: 168px;
	border: 0;
}
/*----------------
-- thanksgiving --
-----------------*/
#h1-thanksgiving {
	margin: 0;
	padding: 0;
	width: 607px;
	height: 100px;
	border: 0;
}
/*-----------
-- contact --
------------*/
#h1-contact {
	margin: 0;
	padding: 0;
	width: 607px;
	height: 100px;
	border: 0;
}
table#cg-contact {
	margin: 20px auto;
	padding: 0;
	width: 650px;
	border-spacing: 4px 4px;
}
table#cg-contact th,
table#cg-contact td {
	margin: 0;
	font: bold 14px arial, sans-serif;
	line-height: 125%;
	vertical-align: middle;
}
table#cg-contact th {
	padding: 5px 0;
	color: white;
	text-align: center;
	background: url(http://thecharityguild.org/images/bg-green-matte.gif) 0 0 repeat;
}
table#cg-contact td {
	padding: 5px 17px;
	color: #333;
	text-align: left;
	white-space: nowrap;
	background: #f0f0f0;
	border: 1px solid #060;
}
div#mq {
	width: 650px;
	height: 525px;
}
/*----------------------
-- contact email form --
-----------------------*/
table#contactform {
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 646px;
	background: #f0f0f0;
	border: 2px solid #060;
}
table#contactform td {
	margin: 0;
	padding: 0 20px 10px 20px;
	border-bottom: 1px solid #060;
}
table#contactform td.error {
	background: #ffc;
}
table#contactform td h3 {
	font: bold 10pt arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	background: none;
}
table#contactform table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	width: 100%;
}
table#contactform table td,
table#contactform table th {
	text-align: left;
	font: bold 9pt arial, sans-serif;
	vertical-align: top;
	white-space: nowrap;
	border: 0;
	margin: 0;
	padding: 10px 0 0 0;
}
table#contactform td.bar {
	margin: 0;
	padding: 5px 0;
	width: 100%;
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
	text-align: center;
	color: white;
	font: bold small arial, sans-serif;
}
table#contactform td.bar input.ibtn {
	background: #ccc;
	width: 75px;
	margin: 0 10px 0 0;
	padding: 0;
	color: black;
}
table#contactform td.errbar {
	margin: 0;
	padding: 10px 20px;
	width: 100%;
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
	text-align: left;
	color: white;
	font: bold small arial, sans-serif;
}
table.preview {
	margin: 0 auto;
	width: 646px;
	font: italic 18px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: left;
	background : #fcfcfc; 
	border: 2px solid #060;
}
table.preview td {
	padding: 10px;
}
table.preview input.ok {
	margin: 0 auto;
	padding: 0 15px;
	text-align: center;
}
#resultmsg {
	color: black;
	font: italic 14px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
table#contactform select#emailto {
	font-family: "courier new", monospace;
}
/*---------------
-- back office --
----------------*/
#h1-backoffice {
	margin: 0;
	padding: 0;
	width: 258px;
	height: 100px;
	border: 0;
}
#btn-sq-mail {
	margin: 15px 30px 0 30px;
	padding: 0;
	width: 100px;
	height: 65px;
	border: 0;
}
#div-logon {
	position: relative;
}
#div-send-pw {
	position: absolute;
	top: 0;
	left: 0;
	margin: -25px 0 0 -25px;
	padding: 0 25px;
	width: 650px;
	background: white;
	border: 1px solid #930;
	display: none;
}
#div-result {
	position: absolute;
	top: 0;
	left: 0;
	margin: -25px 0 0 -25px;
	padding: 0 25px;
	width: 650px;
	min-height: 375px;
	background: #fafafa;
	border: 2px dotted #930;
}
/*-----------
-- gallery --
------------*/
div.gallery {
	z-index: 600;
	position: relative;
	width: 650px;
	border: none;
}
div.photonum {
	display: none;
}
ul.photos {
	display: none;
}
ul.photocapt {
	display: none;
}
ul.photonav {
	margin: 40px auto 0 auto;
	padding: 0;
	width: 626px;
	font-size: 10pt;
	text-align: center;
	list-style: none;
}
ul.photonav li {
	z-index: 610;
	position: relative;
	margin: 0;
	width: 200px;
	height: 150px;
	background: none;
	float: left;
}
ul.photonav li img {
	z-index: 620;
	margin: 0 auto;
	padding: 0;
	border: 2px solid #333;
	border-radius: 5%;
}
ul.photonav li img.port {
	margin: 0 29px;
	width: 75px;
	height: 100px;
	border-radius: 5%;
}
ul.photonav li img.land {
	margin: 0 auto;
	width: 133px;
	height: 100px;
	border-radius: 5%;
}
/*----------------------
-- subscriber reports --
-----------------------*/
table.list-subs {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font: 12pt arial, sans-serif;
	border-collapse: collapse;
}
table.list-subs th,
table.list-subs td {
	margin: 0;
	padding: 10px;
	border: 1px solid #666;
}
table.list-subs th {
	font-weight: bold;
	text-align: center;
	background: #f0f0f0;
}
table.list-subs td {
	font-weight: normal;
	text-align: left;
}
/*-----------------
-- email reports --
------------------*/
table.rptwrap {
	margin: 50px auto 0 auto;
	padding: 0;
	width: 600px;
	border-collapse: collapse;
	border: 0;
}
table.rptwrap td {
	margin: 0;
	padding: 0;
	width: 600px;
}
table.rpthd {
	display: none;
}
table.emailrpt {
	margin: 0;
	width: 600px;
	font: 11pt arial, sans-serif;
	border-collapse: collapse;
	border: 0;
}
table.emailrpt th,
table.emailrpt td {
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border: 1px solid black;
}
table.emailrpt th {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	background: #f0f0f0;
	border: 1px solid black;
}
table.emailrpt th.left {
	text-align: center;
	border-bottom: 1px solid black;
}
table.emailrpt td.left {
	border: 0;
	border-left: 1px solid black;
}
table.emailrpt td.leftnew {
	border: 0;
	border-left: 1px solid black;
	border-top: 1px solid black;
}
table.emailrpt td.leftbot {
	border-bottom: 1px solid black;
}
table.emailrpt td.center {
	text-align: center;
}
/*-----------
-- sidebar --
------------*/
#sidebar {
	display: none;
}
/*==========
== footer ==
===========*/
#bg-b {
	display: none;
}
#bg-bl {
	display: none;
}
#footer-wrapper {
	display: none;
}
#footer {
	display: none;
}

