
/* CSS Validated 1/8/2014 */



	/* Home page */


BODY.home	{margin: 0;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 background-color: #FFFFFF;
		 background-image: url(images/home_bkgrd.gif);
		 background-repeat: repeat-x; background-position: top center;}


BODY.aboutus	{margin: 0;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 background-color: #FFFFFF;
		 background-image: url(images/aboutus_bkgrd.png);
		 background-repeat: no-repeat; background-position: top center;}


BODY.fundraising {margin: 0;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  background-color: #FFFFFF;
		  background-image: url(images/fundraising_bkgrd.png);
		  background-repeat: no-repeat; background-position: top center;}


BODY.software	 {margin: 0;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  background-color: #FFFFFF;
		  background-image: url(images/software_bkgrd.png);
		  background-repeat: no-repeat; background-position: top center;}


BODY.ourclients	 {margin: 0;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  background-color: #FFFFFF;
		  background-image: url(images/ourclients_bkgrd.png);
		  background-repeat: no-repeat; background-position: top center;}


BODY.testimonials {margin: 0;
		   font-family: Verdana, Arial, Helvetica, sans-serif;
		   background-color: #FFFFFF;
		   background-image: url(images/testimonials_bkgrd.png);
		   background-repeat: no-repeat; background-position: top center;}


BODY.contactus	  {margin: 0;
		   font-family: Verdana, Arial, Helvetica, sans-serif;
		   background-color: #FFFFFF;
		   background-image: url(images/contactus_bkgrd.png);
		   background-repeat: no-repeat; background-position: top center;}


BODY.leadform	  {margin: 0;
		   font-family: Verdana, Arial, Helvetica, sans-serif;
		   background-color: #FFFFFF;
		   background-image: url(images/leadform_bkgrd.png);
		   background-repeat: no-repeat; background-position: top center;}


IMG		{border: 0}


.container	{margin-left: auto;
	 	 margin-right: auto;
		 width: 970px;
		 min-height: 1000px;}


#menu_home	{width: 970px;
		 height: 40px;}

#menu_home ul	{font-size: 8pt;
		 color: white;
		 margin: 0;
		 padding-top: 12px;
		 padding-left: 35px;}

#menu_home li	{display: inline;
		 padding-right: 10px;
		 padding-bottom: 0px;
		 float: left;}


.left_column	{width: 687px;
		 margin-top: 8px;
		 position: relative;
		 float: left;}


.home_header	{width: 353px;
		 height: 98px;
		 margin-left: 19px;
		 position: relative;
		 float: left;}


.int_header	{width: 353px;
		 height: 98px;
		 margin-left: 19px;
		 margin-top: 10px;
		 position: relative;
		 float: left;}


.top_logo	{width: 89px;
		 height: 96px;
		 float: left;}


.havey		{width: 268px;
		 margin-left: 89px;}


H1		{font-size: 11pt;
		 color: #164C8D;
		 font-weight: normal;
		 margin-top: 0px;
		 margin-bottom: 5px;
		 padding: 0;}


H2		{font-size: 11pt; /* all caps */
		 font-weight: bold;
		 color: black;
		 letter-spacing: 0.05em;
		 margin-top: 20px;
		 margin-bottom: 0;
		 padding: 0;}


H3		{font-size: 14pt;
		 font-weight: bold;
		 color: #0B59A3;
		 letter-spacing: 0.05em;
		 margin-top: 0px;
		 margin-bottom: 10px;
		 padding: 0;}


H4		{font-size: 12pt;
		 font-weight: bold;
		 color: black;
		 line-height: 115%;
		 margin-top: 0px;
		 margin-left: 15px;
		 margin-bottom: 0px;
		 padding: 0;}


H5		{font-size: 16pt;
		 font-weight: bold;
		 color: black;
		 line-height: 115%;
		 padding-top: 40px;
		 margin-left: 60px;
		 margin-top: 0px;
		 margin-bottom: 0px;}


H6	        {position: absolute; /* for SEO */
		 top: 200px;
		 left: -10000px;}


.proven 	{background-image: url(images/proven_direct_bkgrd.png);
	 	 background-repeat: no-repeat; background-position: top center;
		 width: 264px;
		 height: 17px;}


.proven P 	{font-size: 8pt; /* all caps */
		 font-weight: normal;
		 font-style: italic;
		 letter-spacing: .03em;
		 color: black;
		 margin: 0;
		 padding-top: 2px;
		 padding-left: 5px;}


.pd_logo	{position: absolute;
		 right: 0;
		 bottom: 0;
		 width: 30px;
		 height: 32px;}


.home_pics	{width: 310px;
		 height: 116px;
		 margin-left: 402px;}


.home_pics IMG	{margin-right: 6px;}


.hometag	{background-image: url(images/home_tag_bkgrd.png);
	 	 background-repeat: no-repeat; background-position: top center;
		 width: 660px;
		 height: 156px;
		 font-size: 10pt;
		 font-weight: bold;
		 color: black;
		 margin-top: 6px;
		 margin-left: 27px;
		 clear: both;}


.home_content 	{width: 596px;
		 min-height: 330px;
		 margin-top: 30px;
		 margin-left: 45px;
		 font-size: 9pt;
		 color: black;
		 line-height: 130%;}


.home_content P {margin-top: 0px;
		 margin-bottom: 10px;}


UL.homebullets	{margin-top: 0px;
		 margin-bottom: 10px;}

UL.homebullets LI {margin-left:-24px;
		   list-style-image: url(images/green_bullet.png);
		   font-style: italic}


.clients	{background-image: url(images/clients_bkgrd.png);
	 	 background-repeat: no-repeat; background-position: top left;
		 margin-top: 20px;
		 margin-left: 45px;
		 height: 40px;}


.social		{width: 595px;
		 border-top: 1px solid #999999;
		 border-bottom: 1px solid #999999;
		 margin-left: 45px;
		 margin-top: 25px;}


.email		{font-family: Arial, Helvetica, sans-serif;
		 font-size: 9pt;
		 color: #333333;
		 width: 200px;
		 margin-top: 15px;
		 margin-bottom: 10px;
		 float: left;}


.linkedin	{width: 93px;
		 margin-top: 25px;
		 margin-left: 40px;
		 margin-bottom: 10px;
		 float: left;}


.afp		{font-family: Arial, Helvetica, sans-serif;
		 font-size: 8pt;
		 color: #1C1F83;
		 margin-top: 15px;
		 margin-left: 375px;
		 margin-bottom: 15px;}


.int_content 	{width: 595px;
		 min-height: 505px;
		 margin-top: 185px;
		 margin-left: 35px;
		 font-size: 9pt;
		 color: #333333;
		 line-height: 130%;}


.int_content H2	{font-size: 16pt;
		 font-weight: normal;
		 color: black;
		 letter-spacing: 0em;
		 margin-top: 0;
		 margin-bottom: 20px;
		 padding: 0;}


.int_content H4	{font-size: 10pt;
		 font-weight: bold;
		 color: black;
		 line-height: 115%;
		 margin-top: 0px;
		 margin-left: 0px;
		 margin-bottom: 30px;
		 padding: 0;}


.int_content P 	{margin-top: 0px;
		 margin-bottom: 20px;}


HR		{color: #999999;
		 margin-top: 5px;
		 margin-bottom: 20px;}


.int_content P.quote 	{font-style: italic;
			 margin-top: 0px;
		      	 margin-bottom: 20px;}


.int_content P.testimonial {margin-top: 0px;
		      	    margin-bottom: 5px;}


.int_content P.signature {background-image: url(images/signature_bkgrd.png);
	 	 	  background-repeat: no-repeat; background-position: 0 3px;
			  font-weight: bold;
			  padding-left: 16px;
			  margin-top: 0px;
			  padding-top: 0px;
		      	  margin-bottom: 20px;}


.precampaign	{background-image: url(images/pre-campaign.png);
	 	 background-repeat: no-repeat; background-position: top center;
		 width: 181px;
		 height: 178px;
		 margin-right: 20px;
		 float: left}


.precampaign_txt {font-size: 9pt;
		  font-weight: bold;
		  color: white;
		  padding-left: 31px;
		  padding-top: 6px;}


.campaign	{background-image: url(images/campaign.png);
	 	 background-repeat: no-repeat; background-position: top center;
		 width: 180px;
		 height: 178px;
		 font-size: 9pt;
		 color: white;
		 margin-right: 20px;
		 float: left}


.campaign_txt 	 {font-size: 9pt;
		  font-weight: bold;
		  color: white;
		  padding-left: 46px;
		  padding-top: 6px;}


.postcampaign	{background-image: url(images/post-campaign.png);
	 	 background-repeat: no-repeat; background-position: top center;
		 width: 178px;
		 height: 178px;
		 font-size: 9pt;
		 color: white;
		 margin-left: 398px;}


.postcampaign_txt {font-size: 9pt;
		   font-weight: bold;
		   color: white;
		   padding-left: 26px;
		   padding-top: 6px;}


UL.graybullets	{margin-top: 0px;
		 margin-bottom: 20px;}

UL.graybullets LI {margin-left:-24px;
		   list-style-image: url(images/gray_bullet.png)}


.precampaignsvcs {background-image: url(images/pre-campaign_services.png);
	 	  background-repeat: no-repeat; background-position: top center;
		  width: 559px;
		  height: 23px;
		  margin-bottom: 20px;}


.precampaignsvcs_txt {font-size: 9pt;
		      font-weight: bold;
		      color: white;
		      text-shadow: 1px 1px #666666;
		      padding-left: 10px;
		      padding-top: 3px;}


UL.greenbullets	{margin-top: 0px;
		 margin-bottom: 20px;}

UL.greenbullets LI {margin-left:-24px;
		   list-style-image: url(images/green_bullet.png)}


.campaignsvcs {background-image: url(images/campaign_services.png);
	 	  background-repeat: no-repeat; background-position: top center;
		  width: 595px;
		  height: 23px;
		  margin-bottom: 20px;}


.campaignsvcs_txt {font-size: 9pt;
		   font-weight: bold;
		   color: white;
		   text-shadow: 1px 1px #666666;
		   padding-left: 10px;
		   padding-top: 3px;}


UL.bluebullets	{margin-top: 0px;
		 margin-bottom: 20px;}

UL.bluebullets LI {margin-left:-24px;
		   list-style-image: url(images/blue_bullet.png)}


.postcampaignsvcs {background-image: url(images/post-campaign_services.png);
	 	   background-repeat: no-repeat; background-position: top center;
		   width: 595px;
		   height: 23px;
		   margin-bottom: 20px;}


.postcampaignsvcs_txt {font-size: 9pt;
		       font-weight: bold;
		       color: white;
		       text-shadow: 1px 1px #666666;
		       padding-left: 10px;
		       padding-top: 3px;}


UL.redbullets	{margin-top: 0px;
		 margin-bottom: 20px;}

UL.redbullets LI {margin-left:-24px;
		   list-style-image: url(images/red_bullet.png)}


.footer		{width: 600px;
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 8pt;
		 color: #333333;
		 margin-left: 45px;}


.footer ul	{margin: 0;
		 padding-top: 20px;
		 padding-left: 0px;}

.footer li	{display: inline;
		 padding-right: 7px;
		 padding-bottom: 0px;}


.int_footer	{width: 595px;
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 8pt;
		 color: #333333;
		 margin-left: 35px;
		 margin-top: 20px;
		 margin-bottom: 50px;
		 border-top: 1px solid #999999;}


.int_footer ul	{margin: 0;
		 padding-top: 10px;
		 padding-left: 0px;}

.int_footer li	{display: inline;
		 padding-right: 6px;
		 padding-bottom: 0px;}


.copyright	{color: #666666;
		 margin-top: 25px;}



.right_column	{width: 283px;
		 margin-top: 8px;
		 margin-left: 687px;
		 position: relative;}


.slide_hdr	{background-image: url(images/slide_hdr_bkgrd.png);
	 	 background-repeat: no-repeat; background-position: top center;
		 width: 283px;
		 height: 30px;}


.slide_hdr_txt	{font-family: Georgia, "Times new Roman", serif;
		 font-size: 9pt;
		 color: black;
		 font-style: italic;
		 font-weight: normal;
		 padding-top: 8px;
		 margin-left: 10px;}



.home_slideshow	{width: 283px;
		 height: 392px;
		 margin-top: 6px;}


.slide1		{background-image: url(images/church_fundraising_slide1.jpg);
	 	 background-repeat: no-repeat; background-position: top left;
		 width: 283px;
		 height: 392px;
		 padding: 0;
		 margin: 0;}


.slide2		{background-image: url(images/church_fundraising_slide2.jpg);
	 	 background-repeat: no-repeat; background-position: top left;
		 width: 283px;
		 height: 392px;
		 padding: 0;
		 margin: 0;}


.slide3		{background-image: url(images/church_fundraising_slide3.jpg);
	 	 background-repeat: no-repeat; background-position: top left;
		 width: 283px;
		 height: 392px;
		 padding: 0;
		 margin: 0;}


.slide4		{background-image: url(images/church_fundraising_slide4.jpg);
	 	 background-repeat: no-repeat; background-position: top left;
		 width: 283px;
		 height: 392px;
		 padding: 0;
		 margin: 0;}


.slide5		{background-image: url(images/church_fundraising_slide5.jpg);
	 	 background-repeat: no-repeat; background-position: top left;
		 width: 283px;
		 height: 392px;
		 padding: 0;
		 margin: 0;}


.slide_txt	{font-family: Arial, Helvetica, sans-serif;
		 font-size: 9pt;
		 color: white;
		 padding-top: 351px;
		 margin-left: 10px;}


.address	{width: 282px;
		 margin-top: 35px;}


.int_address	{width: 282px;
		 margin-top: 195px;}


.address_hdr	{background-image: url(images/address_bkgrd.jpg);
	 	 background-repeat: no-repeat; background-position: top left;
		 width: 282px;
		 height: 16px;
		 padding-bottom: 4px;
		 margin: 0;}


.address_hdr_txt {font-family: Arial, Helvetica, sans-serif;
		  font-size: 8pt;
		  font-weight: bold;
		  color: black;
		  padding-left: 10px;
		  padding-top: 2px;}


.address_txt	{font-family: Arial, Helvetica, sans-serif;
		 font-size: 8pt;
		 line-height: 150%;
		 color: black;
		 padding-left: 10px;}


.address2	{width: 282px;
		 margin-top: 15px;}


.address_proverb	{font-family: Arial, Helvetica, sans-serif;
					 font-size: 10pt;
					 font-style: italic;
					 color: #0B59A3;
					 margin: 50px 0 30px 0;}


.hightech	 {background-image: url(images/hightech_bkgrd.png);
	 	  background-repeat: no-repeat; background-position: top center;
		  width: 262px;
		  height: 292px;
		  margin-top: 195px;
		  margin-bottom: 30px;}


.hightech_txt	{width: 205px;
		 font-size: 8pt;
		 font-style: italic;
		 color: black;
		 line-height: 160%;
		 padding-top: 12px;
		 padding-left: 15px;}


.hightech_txt H2 {font-size: 11pt;
		  font-weight: bold;
		  color: black;
		  letter-spacing: 0em;
		  padding: 0;
		  margin-top: 0;
		  margin-bottom: 5px;}


.hightech_txt P {margin-top: 0px;
		 margin-bottom: 10px;}


.sidepic	{font-size: 9pt;
		 font-weight: bold;
		 color: black;
		 width: 283px;
		 margin-bottom: 28px;}


.sidepic IMG	{padding-top: 4px;}


.cms		 {background-image: url(images/cms_bkgrd.png);
	 	  background-repeat: no-repeat; background-position: top center;
		  width: 262px;
		  height: 291px;
		  margin-top: 195px;
		  margin-bottom: 30px;}


.cms_txt	{width: 205px;
		 font-size: 9pt;
		 font-style: italic;
		 color: black;
		 line-height: 160%;
		 padding-top: 12px;
		 padding-left: 15px;}


.cms_txt H2	 {font-size: 11pt;
		  font-weight: bold;
		  color: black;
		  letter-spacing: 0em;
		  padding: 0;
		  margin-top: 0;
		  margin-bottom: 5px;}


.cms_txt P	 {margin-top: 0px;
		  margin-bottom: 10px;}


.church 	{width: 595px;
		 height: 20px;
		 margin: 0px;
		 font-size: 9pt;
		 color: #333333;
		 position: relative}


.church_green 	{width: 595px;
		 height: 20px;
		 margin: 0px;
		 font-size: 9pt;
		 color: #333333;
		 background-color: #E1EADC;
		 position: relative}


.name		{width: 400px;
		 position: absolute;
		 left: 10px;
		 top: 2px;}


.location	{width: 195px;
		 position: absolute;
		 left: 400px;
		 top: 2px;}


	/* Contact Form */

FORM	{margin: 0;
	 padding: 0;}


.tabletop	{width: 595px;
		 margin: 0;
		 padding: 0;
		 border: 0}


.tablebtm	{width: 545px;
		 margin: 0;
		 padding: 0;}


.formname	{color: #000000;
		text-align: left; vertical-align: middle;
		 padding-top: 8px;  padding-bottom: 8px;}


.formname_L	{width: 250px;
		 color: #000000;
		text-align: left; vertical-align: middle;
		 padding-top: 8px;  padding-bottom: 8px;}


.formname_R	{width: 295px;
		 color: #000000;
		text-align: left; vertical-align: middle;
		 padding-top: 8px;  padding-bottom: 8px;}


.formname_title	{color: #000000;
		 background-image: url(images/title_bkgrd.png);
	 	 background-repeat: no-repeat; background-position: 0 5px;
		 text-align: left; vertical-align: middle;
		 padding-left: 5px;
		 padding-top: 8px;
		 padding-bottom: 8px;}


.formname_Left	{width: 265px;
		 color: #000000;
		text-align: left; vertical-align: middle;
		 padding-top: 8px;  padding-bottom: 8px}


.formname_Right	{width: 330px;
		 color: #000000;
		text-align: left; vertical-align: middle;
		 padding-top: 8px;  padding-bottom: 8px;}


.input	{font-size: 9pt;
	 width: 230px;
	 color: #666666;
	 background-color: #E6E7ED;
	 border: 1px solid #999999;
	 padding: 2px;}


.inputsm {font-size: 9pt;
	  width: 81px;
	  color: #666666;
	  background-color: #E6E7ED;
	  border: 1px solid #999999;
	  padding: 2px;}


.inputlge {font-size: 9pt;
	   width: 493px;
	   color: #666666;
	   background-color: #E6E7ED;
	   border: 1px solid #999999;
	   padding: 2px;}


SELECT	 {font-size: 9pt;
	  
	  color: #666666;
	  background-color: #E6E7ED;
	  border: 1px solid #999999;
	  padding: 2px;}


.comments {font-size: 9pt;
	  width: 530px;
	  height: 50px;
	  color: #666666;
	  background-color: #E6E7ED;
	  border: 1px solid #999999;
	  padding: 2px;}


.comments_sm {font-size: 9pt;
	      width: 230px;
	      height: 40px;
	      color: #666666;
	      background-color: #E6E7ED;
	      border: 1px solid #999999;
	      padding: 2px;}


.comments_PD   {font-size: 9pt;
	  	width: 490px;
	  	height: 50px;
	  	color: #666666;
	  	background-color: #E6E7ED;
	  	border: 1px solid #999999;
	  	padding: 2px;}


.formname_L P {margin-top: 20px;
	     margin-bottom: 15px;}

	
	/* Form Email Template */

.formlabel	{font-size: 8pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold; font-style: normal; color: #000000;
		text-decoration: none; text-align: right; vertical-align: middle;
		 padding-top: 8px;  padding-bottom: 8px;}


.formresult	{font-size: 9pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal; font-style: normal; color: #000000;
		text-decoration: none; text-align: left; vertical-align: middle;
		 padding-top: 8px;  padding-bottom: 8px;}

button {margin-top: 20px}



	/* Navigation */

a.menulink:link {color: #FFFFFF; text-decoration: none;}
a.menulink:visited {color: #FFFFFF; text-decoration: none;}
a.menulink:active {color: #FFFFFF; text-decoration: none;}
a.menulink:hover {color: #FFFFFF; text-decoration: underline;}


a.copylink:link {color: #2766B8; text-decoration: underline;}
a.copylink:visited {color: #2766B8; text-decoration: underline;}
a.copylink:active {color: #2766B8; text-decoration: underline;}
a.copylink:hover {color: #2766B8; text-decoration: none;}


a.footerlink:link {color: #666666; text-decoration: none; font-weight: normal;}
a.footerlink:visited {color: #666666; text-decoration: none; font-weight: normal;}
a.footerlink:active {color: #000000; text-decoration: none; font-weight: normal;}
a.footerlink:hover {color: #000000; text-decoration: underline; font-weight: normal;}




