/*======================================================
========================================================
===                                                  ===
===     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 :  screen                              ===
===     author:  brite ventures                      ===
===     hello :  thanks for looking!                 ===
========================================================
=======================================================*/

/*======================================================
==              custom fonts for css 3.0              ==
=======================================================*/
@font-face {
	font-family: "atrament";
	src: url(http://thecharityguild.org/fonts/a096003d.ttf) ;
}
@font-face {
	font-family: "castellar";
	src: url(http://thecharityguild.org/fonts/CASTELAR.TTF) ;
}
@font-face {
	font-family: "one stroke script";
	src: url(http://thecharityguild.org/fonts/LT_70001.ttf) ;
}
@font-face {
	font-family: "tabitha";
	src: url(http://thecharityguild.org/fonts/TABITHA_.TTF) ;
}
@font-face {
	font-family: "technical";
	src: url(http://thecharityguild.org/fonts/technicn.ttf) ;
}
@font-face {
	font-family: "tektonpro";
	src: url(http://thecharityguild.org/fonts/TektonPro-Ext.otf) ;
}
/*===========
== globals ==
============*/
body {
	position: relative;
	margin: 0;
	padding: 0;
	font: 18px "century schoolbook", century, "book antiqua", "times new roman", serif;
	background: #0c0 url(http://thecharityguild.org/images/bg-green-wheat.gif) 0 0 repeat-x;
}
body.print {
	margin: 0 auto;
	background: white;
}
a,
a:link,
a:active,
a:visited {
	color: #c63;
	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;
	text-shadow: 5px 10px 5px #ccc;
}
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;
/*	text-shadow: 2px 2px 2px #ccc;
*/
}
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: #930 url(http://thecharityguild.org/images/bg-btn.gif);
	border-top: 2px solid #ccc;
	border-right: 2px solid #930;
	border-bottom: 2px solid #930;
	border-left: 2px solid #ccc;
}
a.btn:hover {
	color: white;
	text-decoration: none;
	background: #b45834 url(http://thecharityguild.org/images/bg-btn-hover.gif);
}
a.btn:active {
	color: white;
	background: #b45834 url(http://thecharityguild.org/images/bg-btn-active.gif);
	border-top: 2px solid #930;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-left: 2px solid #930;
}
a.btnsm {
	margin: 0 0 10px 0;
	padding: 5px 15px;
	color: white;
	font: bold 12px arial, sans-serif;
	text-align: center;
	background: #930 url(http://thecharityguild.org/images/bg-btn.gif);
	border-top: 1px solid #930;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #930;
}
a.btnsm:hover {
	color: white;
	text-decoration: none;
	background: #b45834 url(http://thecharityguild.org/images/bg-btn-hover.gif);
}
a.btnsm:active {
	color: white;
	background: #b45834 url(http://thecharityguild.org/images/bg-btn-active.gif);
	border-top: 1px solid #ccc;
	border-right: 1px solid #930;
	border-bottom: 1px solid #930;
	border-left: 1px solid #ccc;
}
a.floatright {
	margin: 0 0 10px 25px;
}
a.printer {
	font-size: 14px;
}
.arial {
	font: 16px arial, sans-serif;
}
.bg-green-matte {
	margin: 20px 0;
	padding: 15px;
	color: white;
	background: #090 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
.bold {
	font-weight: bold;
}
.border {
	border: 1px solid black;
}
.border-radius {
	border-radius: 25px;
}
.border-white {
	border: 1px solid white;
}
.box-shadow {
	box-shadow: 5px 5px 5px #ccc;
}
.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#main-dover {
	margin: 0;
	padding: 0;
	width: 130px;
	height: 85px;
	border: 1px solid #666;
}
img#cg-sign {
	width: 510px;
	height: 350px;
}
img#mikemolysig {
	width: 280px;
	height: 65px;
}
img#sonyasig {
	width: 68px;
	height: 38px;
}
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;
	text-shadow: none;
}
.morelink {
	margin-bottom: 0;
	font: italic 16px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
.noborder {
	border: 0;
}
.nospace {
	margin: 0;
	padding: 0;
}
.pb {
	page-break-before: always;
}
.printonly {
	display: none;
}
.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;
}
.standout-arial {
	padding: 10px;
	color: #060;
	font: bold 16px arial, sans-serif;
	text-align: center;
	background: #f0f0f0;
	border: 2px dotted #060;
}
.standout-justify {
	padding: 10px;
	color: #060;
	font: italic 18px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: justify;
	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;
	text-shadow: none;
	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.error,
table th.error {
	color: #c00;
	background: #ffc;
}
table td.bar {
	background: #ffc;
}
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 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 td.bar input.ibtn {
	background: #ccc;
	width: 75px;
	margin: 0 10px 0 0;
	padding: 0;
	color: black;
}
table.col50 td {
	width: 325px;
}
table.center {
	margin: 0 auto;
}
table 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.frmtable {
	border-collapse: collapse;
	margin: 0 auto;
	padding: 0;
	font: 14px arial, sans-serif;
	background: #c6c674 url(http://thecharityguild.org/images/bg-golder-matte.gif) repeat;
	border: 2px solid #666;
}
table.frmtable th,
table.frmtable td {
	margin: 0;
	padding: 10px;
	text-align: left;
	border-bottom: 1px solid #666;
}
table.frmtable th {
	font-weight: bold;
}
table.frmtable th.bgreen,
table.frmtable td.bgreen {
	padding: 10px 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
table.frmtable th.bgrust,
table.frmtable td.bgrust {
	padding: 10px 20px;
	color: white;
	font-weight: bold;
	text-align: center;
	background: #930;
}
table.frmtable th.bgreen a,
table.frmtable td.bgreen a,
table.frmtable th.bgrust a,
table.frmtable td.bgrust a {
	color: white;
}
table.frmtable td.center,
table.frmtable th.center {
	text-align: center;
}
table.frmtable td p,
table.frmtable th p {
	margin-top: 0;
}
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.preview {
	margin: 0 auto;
	width: 646px;
	font: italic 18px "century schoolbook", century, "book antiqua", "times new roman", serif;
	text-align: left;
	background : #ffe; 
	border: 2px solid #060;
}
table.preview td {
	padding: 10px;
}
table.preview input.ok {
	margin: 0 auto;
	padding: 0 15px;
	text-align: center;
}
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.myarrow {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.myarrow li {
	padding-left: 25px;
	background: url(http://thecharityguild.org/images/bullet-arrow.gif) 0 8px no-repeat;
}
ul.mybullet {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.mybullet li {
	padding-left: 25px;
	background: url(http://thecharityguild.org/images/bullet.gif) 0 8px no-repeat;
}
ul.mybutterfly {
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
}
ul.mybutterfly li {
	padding-left: 50px;
	background: url(http://thecharityguild.org/images/bullet-butterfly.gif) 0 0 no-repeat;
}
ul.myflower {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.myflower li {
	padding-left: 35px;
	background: url(http://thecharityguild.org/images/bullet-flower.gif) 0 0 no-repeat;
}
ul.mypadlock {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.mypadlock li {
	margin-left: 25px;
	margin-right: 25px;
	padding-left: 35px;
	background: url(http://thecharityguild.org/images/bullet-padlock.gif) 0 0 no-repeat;
}
ul.mystar {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.mystar li {
	padding-left: 30px;
	background: url(http://thecharityguild.org/images/bullet-star.gif) 0 0 no-repeat;
}
ul.mystar2 {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.mystar2 li {
	padding-left: 35px;
	background: url(http://thecharityguild.org/images/bullet-star2.gif) 0 0 no-repeat;
}
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;
	padding: 0;
	width: 100%;
	height: 250px;
	background: none;
	background: url(http://thecharityguild.org/images/bg-green-wheat.gif) repeat;
}
#header-wrapper.bo {
	background: none;
	background: url(http://thecharityguild.org/images/bg-green-wheat.gif) repeat;
}
#header {
	z-index: 850;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 955px;
	height: 250px;
}
#header img#cg-square {
	z-index: 860;
	position: absolute;
	top: 25px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 200px;
}
#header img#cg-banner {
	z-index: 860;
	position: absolute;
	top: 50px;
	left: 300px;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 100px;
}
#header img#hd-backoffice {
	z-index: 860;
	position: absolute;
	top: 50px;
	left: 300px;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 150px;
}
/*=======
== nav ==
========*/
#nav-wrapper-1 {
	z-index: 900;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	background: #630;
}
#nav-wrapper-2 {
	z-index: 910;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 955px;
	height: 30px;
	background: #930 url(http://thecharityguild.org/images/bg-navbar.gif) no-repeat;
}
div.addthis_toolbox {
	z-index: 950;
	position: absolute;
	top: 0;
	left: 25px;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 30px;
	border: 0;
}
div.addthis_toolbox a img {
	margin: 0;
	padding: 0 10px;
	width: 30px;
	height: 30px;
	border: 0;
	float: left;
}
ul#nav {
	z-index: 950;
	position: relative;
	margin: 0 0 0 200px;
	padding: 0;
	width: 755px;
	height: 30px;
	font: bold 12px arial, sans-serif;
	border-left: 1px solid white;
	list-style: none;
}
/*-----------------
-- nav level one --
-------------------*/
ul#nav li {
	position: relative;
	margin: 0;
	padding: 0;
	width: 106px;
	height: 30px;
	border-right: 1px solid white;
	float: left;
}
ul#nav li.d {
	background: url(http://thecharityguild.org/images/bg-darr.gif) no-repeat;
}
ul#nav li:hover {
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
ul#nav li.d:hover {
	background: #060 url(http://thecharityguild.org/images/bg-darr-o.gif) no-repeat;
}
ul#nav li a {
	position: absolute;
	top: 0;
	margin: 0 auto;
	padding: 8px 0 0 7px;
	width: 99px;
	height: 22px;
	text-align: left;
	color: white;
}
ul#nav a:hover {
	text-decoration: none;
}
ul#nav.bo li {
	width: 149px;
}
/*-----------------
-- nav level two --
-------------------*/
ul#nav li.d ul.dd {
	z-index: 980;
	position: relative;
	margin: 0;
	padding: 0;
	width: 200px;
	text-align: left;
	list-style: none;
	display: none;
}
ul#nav li.d:hover ul.dd {
	z-index: 980;
	position: relative;
	display: block;
}
ul#nav ul.dd li {
	z-index: 990;
	position: relative;
	top: 29px;
	left: -1px;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	list-style: none;
}
ul#nav ul.dd li a {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 8px 0 0 7px;
	width: 193px;
	height: 22px;
	text-align: left;
	color: white;
	text-decoration: none;
}
ul#nav ul.dd li:hover {
	background: #060;
}
ul#nav ul.dd li a:hover {
	color: white;
	text-decoration: none;
	background: #060;
}
/*=======================
== nav for back office ==
========================*/
ul#nav.bo {
	z-index: 950;
	position: relative;
	margin: 0;
	padding: 0;
	width: 955px;
	height: 30px;
	font: bold 12px arial, sans-serif;
	border-left: 1px solid white;
	list-style: none;
}
/*-----------------------------
-- nav back office level one --
------------------------------*/
ul#nav.bo li {
	position: relative;
	margin: 0;
	padding: 0;
	width: 149px;
	height: 30px;
	border-right: 1px solid white;
	float: left;
}
ul#nav.bo li.d {
	background: url(http://thecharityguild.org/images/bg-darr-bo.gif) no-repeat;
}
ul#nav.bo li:hover {
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
ul#nav.bo li.d:hover {
	background: #060 url(http://thecharityguild.org/images/bg-darr-bo.gif) no-repeat;
}
ul#nav.bo li a {
	position: absolute;
	top: 0;
	margin: 0 auto;
	padding: 8px 0 0 12px;
	width: 137px;
	height: 22px;
	text-align: left;
	color: white;
}
ul#nav.bo a:hover {
	text-decoration: none;
}
ul#nav.bo li.sb {
	width: 99px;
}
ul#nav.bo li.sb a {
	padding: 8px 0 0 0;
	width: 99px;
	height: 22px;
	text-align: center;
}
/*-----------------------------
-- nav back office level two --
------------------------------*/
ul#nav.bo li.d ul.dd {
	z-index: 980;
	position: relative;
	margin: 0;
	padding: 0;
	width: 200px;
	text-align: left;
	list-style: none;
	display: none;
}
ul#nav.bo li.d:hover ul.dd {
	z-index: 980;
	position: relative;
	display: block;
}
ul#nav.bo ul.dd li {
	z-index: 990;
	position: relative;
	top: 29px;
	left: -1px;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 30px;
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	list-style: none;
}
ul#nav.bo ul.last li {
	width: 149px;
}
ul#nav.bo ul.dd li a {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 8px 0 0 12px;
	width: 188px;
	height: 22px;
	text-align: left;
	color: white;
	text-decoration: none;
}
ul#nav.bo ul.last li a {
	width: 137px;
}
ul#nav.bo ul.dd li:hover {
	background: #060;
}
ul#nav.bo ul.dd li a:hover {
	color: white;
	text-decoration: none;
	background: #060;
}
/*===========
== content ==
============*/
#bg-t {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	background: url(http://thecharityguild.org/images/bg-t.gif) repeat-x;
}
#bg-l {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	background: url(http://thecharityguild.org/images/bg-l.gif) repeat-y;
}
#bg-tl {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 150px;
	background: none;
	background: url(http://thecharityguild.org/images/bg-tl.gif) no-repeat;
}
#content-main {
	z-index: 500;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 955px;
	background: white url(http://thecharityguild.org/images/bg-content.gif) repeat-y;
/*
	opacity: .8;
	filter: alpha(opacity=8);
*/
}
#content-main #breadcrumb {
	position: relative;
	margin: 0;
	padding: 0;
	width: 950px;
	height: 50px;
	background: url(http://thecharityguild.org/images/bg-breadcrumb.gif) no-repeat;
}
#content-main #breadcrumb p {
	margin: 0 0 0 200px;
	padding: 20px 50px 0 50px;
	width: 650px;
	height: 30px;
	font: 14px arial, sans-serif;
	text-align: right;
}
#content-main #breadcrumb a {
	font-weight: normal;
}
#content-wrapper {
	z-index: 510;
	position: relative;
	margin: 0 5px 0 200px;
	padding: 0;
	width: 750px;
}
.bg-cm-dots {
	background: white url(http://thecharityguild.org/images/bg-cm-dots.gif) 0 0 repeat;
}
#content-wrapper.bg-cm-dots {
	padding: 15px 0;
	background: white url(http://thecharityguild.org/images/bg-cm-dots.gif) 0 0 repeat;
}
#content-wrapper.bg-violet-daisies {
	padding: 15px 0;
	background: white url(http://thecharityguild.org/images/bg-violet-daisies.gif) 0 0 repeat;
}
#content-wrapper.bg-stars {
	padding: 15px 0;
	background: white url(http://thecharityguild.org/images/bg-stars.gif) 0 0 repeat;
}
div.section-break {
	z-index: 520;
	position: relative;
	width: 750px;
	margin: 0;
	padding: 15px 0;
	background: white url(http://thecharityguild.org/images/bg-gray-border-white.gif) 0 -1px no-repeat;
}
div.content {
	z-index: 580;
	position: relative;
	margin: 0 50px;
	padding: 0 0 15px 0;
	width: 650px;
	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%;

}
#receipt-content {
	margin: 0 auto;
	padding: 0;
	width: 650px;
	background: white;
}
div.content-sidebar {
	z-index: 620;
	position: absolute;
	top: 0;
	left: -250px;
	width: 200px;
	text-align: center;
}
/*--------------
-- 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;
}
/*----------------
-- subscription --
-----------------*/
#h1-subscription {
	width: 650px;
	height: 100px;
}
/*-----------
-- welcome --
------------*/
#content-main #welnav {
	margin: 0 0 0 200px;
	padding: 0;
	width: 750px;
	height: 161px;
}
#content-main #welnav a,
#content-main #welnav img {
	margin: 0;
	padding: 0;
	width: 107px;
	height: 161px;
	border: 0;
	float: left;
}
div.welcome p.breadcrumb {
	position: absolute;
	top: -30px;
	right: 0;
	font: italic 18px "century schoolbook", century, "book antiqua", "times new roman", serif;
}
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;
}
div.welcomemsg {
	z-index: 500;
	position: relative;
	margin: 25px 0;
	color: #333;
	font: 16px arial, verdana, sans-serif;
	background: #ffe;
	border: 2px dotted #090;
}
div.welcomemsg p.welcomedate {
	z-index: 599;
	position: absolute;
	top: 14px;
	right: 20px;
	margin: 0;
	padding: 0;
	font: 16px arial, verdana, sans-serif;
	text-align: right;
}
div.welcomemsg h1 {
	z-index: 500;
	margin-top: 0;
	text-align: center;
	text-shadow: none;
	background: #f0f0f0;
	border-bottom: 1px dotted #090;
}
div.welcomemsg p {
	width: 610px;
	padding: 20px;
}
div.bg-mission {
	position: relative;
	margin: 0;
	padding: 10px 0 0 0;
	width: 750px;
	height: 230px;
	font: italic 24px arial, sans-serif;
	line-height: 40px;
	background: #f0f0f0 url(http://thecharityguild.org/images/bg-mission.gif) 0 -1px no-repeat;
}
div.bg-foodpantry {
	position: relative;
	margin: 0;
	padding: 0;
	width: 750px;
	height: 224px;
	font: italic 20px "century schoolbook", century, "book antiqua", "times new roman", serif;
	line-height: 150%;
	background: white url(http://thecharityguild.org/images/bg-foodpantry.gif) 0 -1px no-repeat;
}
div.bg-foodpantry div {
	position: absolute;
	top: 150px;
	left: 25px;
	margin: 0;
	padding: 0;
	width: 325px;
	height: 199px;
	text-align: center;
}
div.bg-thriftshop {
	position: relative;
	margin: 0;
	padding: 0;
	width: 750px;
	height: 224px;
	font: italic 20px "century schoolbook", century, "book antiqua", "times new roman", serif;
	line-height: 150%;
	background: white url(http://thecharityguild.org/images/bg-thriftshop.gif) 0 -1px no-repeat;
}
div.bg-thriftshop div {
	position: absolute;
	top: 150px;
	left: 400px;
	margin: 0;
	padding: 0;
	width: 325px;
	height: 199px;
	text-align: center;
}
p#more-foodpantry a,
p#more-thriftshop a {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
/*---------
-- 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;
}
table#cg-board td.borddirs p {
	margin-bottom: 25px;
}
table#cg-board p.boardmembers {
	line-height: 125%;
}
/*--------------
-- newsletter --
---------------*/
#v02n02 {
	display: block;
}
#v02n01 {
	display: none;
}
#v01n03 {
	display: none;
}
#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 h3.rah-title {
	margin-bottom: 15px;
	color: #090;
	font: 42px "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;
}
table.newsletter div.savethedate2 {
	margin: 20px auto;
	padding: 0 auto;
	width: 75%;
	border: 3px ridge #090;
}
table.newsletter div.savethedate2 h5 {
	margin: 0;
	padding: 7px 0;
	color: white;
	font: bold 18px arial, sans-serif;
	text-align: center;
	background: #090 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
table.newsletter div.savethedate3 {
	margin: 10px auto;
	padding: 0;
	width: 100%;
	border: 3px ridge #090;
}
table.newsletter div.savethedate3 img {
	margin-top: 20px;
	border: 10px solid #090;
	box-shadow: 1px 1px 1px #ccc;
	border-radius: 5px;
}
table.newsletter div.savethedate3 p.photocredit {
	margin: 0;
	text-align: center;
	font: italic 10px "times new roman", serif;
}
table.newsletter div.savethedate3 h5 {
	margin: 0;
	padding: 7px 0;
	color: white;
	font: bold 18px arial, sans-serif;
	text-align: center;
	background: #090 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
table.newsletter div.savethedate3 b {
	font: bold 18px arial, sans-serif;
}
table.newsletter div.photo-r {
	margin: 20px 0 25px 25px;
	padding: 0;
	width: 222px;
	height: 375px;
	border: none;
	float: right;
}
table.newsletter div.photo-h,
table.newsletter div.photo-v {
	margin: 1px;
	padding: 0;
	border: 0;
	float: left;
}
table.newsletter div.photo-v2 {
	margin-top: -67px;
}
table.newsletter div.photo-h {
	width: 222px;
	height: 185px;
}
table.newsletter div.photo-v {
	width: 155px;
	height: 252px;
}
table.newsletter div.photo-r img,
table.newsletter div.photo-h img,
table.newsletter div.photo-v img {
	margin: 0;
	padding: 0;
	border: 10px solid #090;
	box-shadow: 1px 1px 1px #ccc;
	border-radius: 5px;
}
table.newsletter div.photo-r img,
table.newsletter div.photo-h img {
	width: 200px;
	height: 133px;
}
table.newsletter div.photo-v img {
	width: 133px;
	height: 200px;
}
table.newsletter div.photo-r p.caption,
table.newsletter div.photo-h p.caption,
table.newsletter div.photo-v p.caption {
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	font: 9px arial, sans-serif;
}
table.newsletter span.photocredit {
	padding-top: 10px;
	font: italic 10px "times new roman", serif;
}
/*-------------
-- 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;
	text-shadow: none;
}
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;
	background: white url(http://thecharityguild.org/images/bg-foodpantry-req.gif) 0 -1px no-repeat;
}
div.bg-fp-req div.content {
	margin: 0;
	padding: 25px 50px 0 225px;
	width: 475px;
	height: 275px;
}
div.bg-fp-req div.content b {
	background: #ffc;
}
/*---------------
-- 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#dbtn,
div#cgaddy {
	margin: 20px 0;
	padding: 10px 0;
	width: 100%;
	color: white;
	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: 388px;
	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: 20px 20px 5px 20px;
	font-weight: bold;
	text-align: left;
}
table#memberapp td {
	margin: 0;
	padding: 5px 20px 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;
	color: white;
	font-weight: bold;
	text-align: center;
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) 0 0 repeat;
	border-top: 1px solid #060;
	border-bottom: 1px solid #060;
}
table#memberapp th.noborder,
table#memberapp td.noborder {
	border: none;
}
table#memberapp th.center,
table#memberapp td.center {
	text-align: center;
}
table#memberapp th.nowrap,
table#memberapp td.nowrap {
	white-space: nowrap;
}
table#memberapp input.frmbtn {
	margin: 0 10px;
}
table#memberapp td.footnote {
	font: 11px "courier new", courier, monospace;
	background: white;
}
table#memberapp table.memtype {
	margin: 0 auto;
	text-align: center;
}
table#memberapp table.memtype th#memtype-corporate,
table#memberapp table.memtype th#memtype-family,
table#memberapp table.memtype th#memtype-individual {
	padding-top: 20px;
}

table#memberapp table.memtype td input {
	margin: 0;
	padding: 0;
}
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: 250px;
	height: 129px;
	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 #930;
}
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: 150px;
	height: 100px;
	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 --
------------------------*/
.feinfont {
	font: 17px "book antiqua", "times new roman", arial, tahoma, sans-serif;
	text-align: justify;
}
#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;
}
img#feinmeter {
	width:201px;
	height: 500px;
	border: 0;
}
table#feintotal {
	margin: 0 auto;
	padding: 0;
	width: 650px;
	font: 20px "arial rounded mt bold", arial, sans-serif;
	border-collapse: collapse;
}
table#feintotal td.left {
	margin: 0;
	padding: 5px 10px;
	color: #a25b14;
	text-align: left;
	background: #f0f0f0;	
	border: 2px dotted #090;
}
table#feintotal td.right {
	margin: 0;
	padding: 10px;
	width: 100px;
	color: #090;
	text-align: right;
	background: #ffc;	
	border: 2px dotted #090;
}
/*-----------------------
-- race against hunger --
------------------------*/
#h1-rah {
	margin: 0;
	padding: 0;
	width: 525px;
	height: 100px;
	border: 0;
}
img#rah-header {
	width: 650px;
	height: 450px;
	border: 0;
}
.krrb {
	color: #00c;
	font-variant: small-caps;
}
.krrr {
	color: #c00;
	font-variant: small-caps;
}
table.rahfaq {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	font: 16px arial, sans-serif;
	background: #f0f0f0;
	border-collapse: collapse;
}
table.rahfaq th,
table.rahfaq td {
	margin: 0;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	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 td.white,
table.rahfaq th.white {
	text-align: center;
	background: white;
	border: none;
}
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;
	text-shadow: none;
	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: 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: 557px;
	height: 100px;
	border: 0;
}
img#harvestgala-1 {
	margin: 0;
	padding: 0;
	width: 650px;
	height: 120px;
	border: 0;
}
div.harvestgala {
	font: 20px "times new roman", serif;
	text-align: justify;
}
#gala-40anniv {
	margin: 0;
	padding: 0;
	width: 650px;
	border: 0;
	background:  url(http://thecharityguild.org/images/img-harvestgala-40anniv-banner.gif) 0 0 no-repeat;
}
#gala-40aniv p {
	line-height: 110%;
}
#gala-40aniv h2 {
	font: 20px "times new roman", serif;
}
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 : #ffe; 
	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;
}
/*------------------------
-- contact mapquest map --
-------------------------*/
#mq iframe {
	margin: 0;
	padding: 0;
	width: 648px;
	height: 548px;
	border: 1px solid #060;
}
/*---------------
-- 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;
	height: 535px;
	font: 14px arial, sans-serif;
	background: white url(http://thecharityguild.org/images/bg-white-glitter.gif);
	border: 1px solid #666;
}
div.photonum {
	z-index: 699;
	position: absolute;
	top: 30px;
	left: 65px;
	width: 500px;
	font: bold 14px arial, sans-serif;
	text-align: center;
}
ul.photos {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.photos li {
	z-index: 610;
	position: absolute;
	top: 75px;
	left: 65px;
	width: 500px;
	height: 385px;
	background: white url(http://thecharityguild.org/images/bg-white-glitter.gif);
}
ul.photos li img {
	z-index: 620;
	padding: 0;
	text-align: center;
	border: 7px ridge #666;
	border-radius: 5%;
}
ul.photos li img.port {
	margin: 0  100px;
	width: 282px;
	height: 375px;
}
ul.photos li img.land {
	margin: 0 auto;
	width: 500px;
	height: 375px;
}
#hconcert2011-photos ul.photos li img.port {
	margin: 0 115px;
	width: 250px;
	height: 375px;
}
#hconcert2011-photos ul.photos li img.land {
	margin: 0 115px;
	width: 500px;
	height: 333px;
}
ul.photocapt {
	z-index: 620;
	margin: 0;
	padding: 0;
	width: 498px;
	height: 23px;
	list-style: none;
}
ul.photocapt li {
	position: absolute;
	top: 480px;
	left: 68px;
	margin: 0;
	padding: 10px;
	width: 498px;
	height: 23px;
	text-align: center;
	display: block;
}
ul.photonav {
	z-index: 620;
	position: absolute;
	top: 0;
	left: -225px;
	margin: 0;
	padding: 0;
	width: 145px;
	height: 535px;
	background: #f0f0f0 url(http://thecharityguild.org/images/bg-white-glitter.gif);
	border: 1px solid #666;
	list-style: none;
	overflow: scroll;
}
ul.photonav li {
	margin: 3px;
	padding: 10px;
	width: 100px;
	height: 95px;
	font: bold 12px arial, sans-serif;
	text-align: center;
}
ul.photonav li img.port {
	margin: 0 22px;
	width: 56px;
	height: 75px;
	border: 1px solid black;
	border-radius: 5%;
}
ul.photonav li img.land {
	margin: 0;
	width: 100px;
	height: 75px;
	border: 1px solid black;
	border-radius: 5%;
}
ul.photonav li a,
ul.photonav li a:hover {
	text-decoration: none;
}
ul.photonav li.unselect {
	background: #c6c675 url(http://thecharityguild.org/images/bg-golder-matte.gif);
	border: 1px solid #666;
}
ul.photonav li.selected {
	background: white url(http://thecharityguild.org/images/bg-white-glitter.gif);
	border: 1px solid #090;
}
/*-----------
-- sidebar --
------------*/
#sidebar {
	z-index: 900;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	color: black;
	font: 12px arial, sans-serif;
	text-align: left;
	line-height: 110%;
}
#sidebar a {
	color: #930;
}
#sidebar #sidetop {
	position: relative;
	width: 200px;
	height: 200px;
}
#sidebar a:hover {
	color: black;
}
#sidebar p.sb-whatshap {
	color: black;
	font: 16px arial, sans-serif;
	font-variant: small-caps;
	text-align: center;
}
#sidebar a.wlnk img {
	margin: 10px 0;
	padding: 0;
	width: 200px;
	height: 100px;
	border: 0;
}
#sidebar div.sb-greenbox {
	position: relative;
	margin: 25px auto;
	padding: 0;
	width: 160px;
	border-top: 2px solid #060;
	border-right: 2px solid #030;
	border-bottom: 2px solid #030;
	border-left: 2px solid #060;
	background: url(http://thecharityguild.org/images/bg-golder-matte.gif) repeat;
}
#sidebar div.sb-greenbox h2 {
	margin: 0 auto;
	padding: 5px 0;
	width: 160px;
	color: white;
	font: bold 12px arial, sans-serif;
	text-align: center;
	text-shadow: none;
	background: url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
#sidebar div.sb-greenbox p {
	margin: 0;
	padding: 10px 5px;
	width: 150px;
}
#sidebar div.sb-greenbox p.box {
	border-bottom: 1px solid #060;
}
#sidebar div.sb-greenbox p.bar {
	background: url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
#sidebar img#sb-contact {
	margin: 0 auto;
	padding: 0;
	width: 64px;
	height: 60px;
	border: 0;
}
#sidebar div.sb-nav p {
	position: relative;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 20px;
	border-bottom: 1px solid #060;
}
#sidebar div.sb-nav p.here {
	background: #eea;
}
#sidebar div.sb-nav p a {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 3px 0 0 5px;
	width: 155px;
	height: 17px;
	font-weight: bold;
	text-align: left;
}

#sidebar div.sb-nav p:hover {
	background: #090;
}
#sidebar div.sb-nav p:hover a {
	color: white;
}
#sidebar div.sb-nav a:hover {
	color: white;
	text-decoration: none;
	background: #090;
}
#sidebar h2 a {
	color: white;
	text-shadow: none;
}
#sidebar h2 a:hover,
#sidebar div.sb-nav h3 a:hover {
	color: white;
	text-decoration: underline;
	background: none;
}
#sidebar #sb-pantry-mom {
	z-index: 950;
	margin: 25px 0 0 20px;
	padding: 0;
	width: 122px;
	height: 153px;
	border: 0;
}
#sidebar #sb-pantry-lady {
	z-index: 950;
	margin: 15px 0 0 35px;
	padding: 0;
	width: 122px;
	height: 153px;
	border: 0;
}
#sidebar #sb-pantry-proj {
	z-index: 900;
	position: relative;
	top: -6px;
	margin-top: 0;
}
#sidebar #sb-paypal {
	z-index: 950;
	margin: 10px 25px;
	padding: 0;
	width: 150px;
	height: 200px;
	text-align: center;
	border: 0;
}
#sidebar #sb-thrift-lady {
	z-index: 950;
	margin: 15px 0 0 35px;
	padding: 0;
	width: 122px;
	height: 153px;
	border: 0;
}
#sidebar #sb-thrift-proj {
	z-index: 900;
	position: relative;
	top: -6px;
	margin-top: 0;
}
#sidebar #sb-thriftshop-girl {
	margin: 25px 20px;
	padding: 0;
	width: 160px;
	height: 238px;
	border: 0;
}
#sidebar #sb-thriftshop-banner {
	margin: 25px 20px;
	padding: 0;
	width: 160px;
	height: 313px;
	border: 0;
}
#sidebar #sb-support-banner {
	margin: 25px 20px;
	padding: 0;
	width: 160px;
	height: 313px;
	border: 0;
}
#sidebar p.sb-f150 {
	line-height: 150%;
}
#sidebar .sb-f10 {
	margin: 0;
	padding: 0;
	font: 10px arial, sans-serif;
}
#sidebar .sb-f12 {
	margin: 0;
	padding: 0;
	font: 12px arial, sans-serif;
}
#sidebar .sb-f14 {
	margin: 0;
	padding: 0;
	font: 14px arial, sans-serif;
}
#sidebar .sb-f16 {
	margin: 0;
	padding: 0;
	font: 16px arial, sans-serif;
}
#sidebar .sb-f18 {
	margin: 0;
	padding: 0;
	font: 18px arial, sans-serif;
}
#sidebar .sb-f24 {
	margin: 0;
	padding: 0;
	font: 24px arial, sans-serif;
}
#sidebar .bold {
	font-weight: bold;
}
/*==========
== footer ==
===========*/
#bg-b {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 250px;
	background: none;
	background: url(http://thecharityguild.org/images/bg-b.gif) repeat-x;
}
#bg-bl {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 250px;
	background: none;
	background: url(http://thecharityguild.org/images/bg-bl.gif) no-repeat;
}
#footer-wrapper {
	z-index: 700;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 250px;
}
#temp-banner {
	z-index: 550;
	position: relative;
	top: 0;
	margin: 0 auto;
	padding: 0;
	width: 955px;
	height: 250px;
	background: white url(http://thecharityguild.org/images/bg-confoot.gif) no-repeat;
}
#temp-banner img {
	position: absolute;
	top:  75px;
	left: 295px;
	margin: 0;
	padding: 0;
	width: 550px;
	height: 100px;
	box-shadow: 5px 5px 5px #ccc;
}
#content-footer {
	z-index: 550;
	position: relative;
	top: 0;
	margin: 0 auto;
	padding: 0;
	width: 955px;
	height: 250px;
	background: white url(http://thecharityguild.org/images/bg-confoot.gif) repeat-y;
}
#content-footer.welcome {
	background: url(http://thecharityguild.org/images/bg-confoot-welcome.gif) no-repeat;
}
#content-footer.foodpantry {
	background: url(http://thecharityguild.org/images/bg-confoot-foodpantry.gif) no-repeat;
}
#content-footer.thriftshop {
	background: url(http://thecharityguild.org/images/bg-confoot-thriftshop.gif) no-repeat;
}
#content-footer.supportus {
	background: url(http://thecharityguild.org/images/bg-confoot-support.gif) no-repeat;
}
#content-footer.projects {
	background: url(http://thecharityguild.org/images/bg-confoot-projects.gif) no-repeat;
}
#content-footer.events {
	background: url(http://thecharityguild.org/images/bg-confoot-events.gif) no-repeat;
}
#content-footer.contactus {
	background: url(http://thecharityguild.org/images/bg-confoot-contactus.gif) no-repeat;
}
#content-footer #totop {
	z-index: 590;
	position: relative;
	margin: 0 5px 0 200px;
	padding: 10px 0 0 0;
	width: 750px;
	height: 250px;
	text-align: center;
	background: url(http://thecharityguild.org/images/bg-totop.gif) 275px 100px no-repeat;
	border: 0;
}
#content-footer #totop a {
	position: relative;
	top: 210px;
	padding: 0;
	font: 14px arial, sans-serif;
	text-align: center;
}
#content-footer #sidebar-footer {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 250px;
}
#content-footer #sidebar-footer #sb-fb-visit {
	position: absolute;
	top: 20px;
	left: 0;
	width: 200px;
	height: 50px;
	text-align: center;
}
#content-footer #sidebar-footer #sb-fb-visit img#fb-visit-us {
	margin: 0 auto;
	padding: 0;
	width: 120px;
	height: 50px;
	border: 0;
}
#content-footer #sidebar-footer #sb-share-icon {
	position: absolute;
	top: 100px;
	left: 20px;
	width: 160px;
	height: 140px;
	border-top: 2px solid #060;
	border-right: 2px solid #030;
	border-bottom: 2px solid #030;
	border-left: 2px solid #060;
}
#content-footer #sidebar-footer #sb-share-icon #sb-th-head {
	margin: 0;
	padding: 5px 0;
	width: 160px;
	color: white;
	font: bold 12px arial, sans-serif;
	text-align: center;
	background: url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
	border-bottom: 1px solid #060;
}
#content-footer #sidebar-footer #sb-share-icon #sb-th-foot {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 5px 0;
	width: 160px;
	color: white;
	font: bold 12px arial, sans-serif;
	text-align: center;
	background: url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
	border-top: 1px solid #060;
}
#content-footer #sidebar-footer #sb-th-head a,
#content-footer #sidebar-footer #sb-th-foot a,
#content-footer #sidebar-footer #sb-th-head a:hover,
#content-footer #sidebar-footer #sb-th-foot a:hover {
	color: white;
}
#content-footer #fblike {
	z-index: 999;
	position: absolute;
	top: 20px;
	left: 225px;
}
#content-footer #sidebar-footer #sb-thumbnail {
	margin: 7px 25px 0 25px;
	padding: 0;
	width: 100px;
	height: 100px;
	border: 0;
}
#footer {
	z-index: 710;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background: none;
	background: url(http://thecharityguild.org/images/bg-green-wheat.gif) repeat;
}
#footer #footbar {
	z-index: 900;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 30px;
	background: #630;
	text-align: center;
}
#footer #footbar #footnav {
	z-index: 910;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 955px;
	height: 30px;
	background: #930 url(http://thecharityguild.org/images/bg-navbar.gif) no-repeat;
}
#footer #footbar #footnav {
	z-index: 910;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 955px;
	height: 30px;
	background: #930 url(http://thecharityguild.org/images/bg-navbar.gif) no-repeat;
}
#footer #footbar #footnav ul#fnav {
	z-index: 950;
	position: relative;
	margin: 0 0 0 200px;
	padding: 0;
	width: 755px;
	height: 30px;
	font: bold 12px arial, sans-serif;
	border-left: 1px solid white;
	list-style: none;
}
ul#fnav li {
	position: relative;
	margin: 0;
	padding: 0;
	width: 106px;
	height: 30px;
	border-right: 1px solid white;
	float: left;
}
ul#fnav li:hover {
	background: #060 url(http://thecharityguild.org/images/bg-green-matte.gif) repeat;
}
ul#fnav li a {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 auto;
	padding: 8px 0 0 0;
	width: 106px;
	height: 22px;
	text-align: center;
	color: white;
}
ul#fnav a:hover {
	text-decoration: none;
}
#footer #ftext {
	z-index: 950;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 955px;
	height: 30px;
	color: #030;
	font: 12px verdana, sans-serif;
}
#footer #ftext div.social-buttons {
	position: absolute;
	top: 3px;
	left: 32px;
	width: 156px;
	height: 27px;
}
#footer #ftext div.social-buttons a,
#footer #ftext div.social-buttons img {
	margin: 0 20px 0 0;
	padding: 0;
	width: 58px;
	height: 22px;
	float: left;
}
#footer #ftext-sbar {
	position: absolute;
	top: 8px;
	left: 10px;
	margin: 0;
	padding: 0;
	width: 180px;
	text-align: center;
	border: 0;
}
#footer #ftext-sbar a {
	background: #62b04b;
}
#footer #ftext #ftext-left {
	position: absolute;
	top: 8px;
	left: 200px;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #62b04b;
	border: 0;
}
#footer #ftext #ftext-right {
	position: absolute;
	top: 8px;
	right: 5px;
	margin: 0;
	padding: 0;
	text-align: right;
	background: #62b04b;
	border: 0;
}
#footer #ftext a {
	color: #030;
	margin: 0;
	padding: 0;
}
#footer #ftext a:hover {
	color: #030;
}
#footer #ftext a.w3c {
	font: 11px verdana, sans-serif;
	font-variant: small-caps;
}

