/***************************************************************************************************************
												START STYLE SHEET
****************************************************************************************************************
CompleteCampaigns.com Style Sheet    |    Copyright 2008. All Rights Reserved.    |    Created 11.05.2007 */



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***											GLOBAL STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/



/**************************************** GENERAL STYLES START ***************************************/

* {padding: 0; margin: 0;}

body{
	background-color: #87c3e2;
	#background-color: #7CBCDE;
	background-image: url(../website-images/background-images/bg_body_gradient.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align: top;
	text-align: center;
}

a {cursor: pointer;}

ul{list-style: none; }

a.seo{
	text-decoration: none;
	color: #000000;
	cursor: text;
}

/**************************************** GENERAL STYLES END ***************************************/



/**************************************** H TAGS START ***************************************/

h1{
	font-size: 24px;
	text-decoration: none;
}


h1 #blue{
	color: #AECEDA;
	text-decoration: none;
}


h1, h1 a, h1.product_headline{
	-color:#2D4099;
	-margin: 0px 0px 10px 0px;
	-text-decoration: none;
	-line-height: 20px;
}



h2,
h2 a:link,
h2 a:hover,
h2 a:visited,
h2 a:active
{
	-font-size:  18px;
	-color: #5E6CB2;
	-padding: 20px 0px 5px 0px;
	-text-decoration: none;
	-cursor: text;
}


h3	{
	color: #445595;
	font-size: 16px;
	font-weight: normal;
}

h3 a{
	color: #1C3F61;
	font-size: 21px;
	font-weight: normal;
	text-decoration: none;
}

h4{
	text-decoration: none;
	font-size: 18px;
	color:#335;
}

h5{
	font-weight: normal;
	font-size: 18px;
	color: #194493;
	padding: 20px 0px 10px 0px;
	display: block;

}

h5 a{
	color: #194493;
	text-decoration: none;
}

hr{display: none;}


/* h6 - see Tapwater page */
/**************************************** H TAGS END ***************************************/




/**************************************** FLOAT & CLEAR START ***************************************/
.left{float: left;}
.right{float: right;}
.clear{clear:both; font-size:1px;}
.clear-left{clear: left;}
.clear-right{clear: right;}
/**************************************** CLEAR END ***************************************/




/**************************************** MISC. STYLES START ***************************************/

.full_width_body_container2{
	float: left;
	text-align: left;
	width: 700px;
	margin: 40px 0px 10px 0px;
	font-size: 15px;
	line-height: 20px;
}


a.learn_more_button{
	float: right;
	padding: 3px 8px 3px 8px;
	margin: 10px 0px 0px 0px;
	text-decoration: none;
	background-image: url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	border: 1px solid #ccccee;
	background-position: 0px -17px;
	color: #555599;
	text-align: center;

}

a.learn_more_button:hover{background-position: 0px -35px;}


a.back_to_top_products{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #416B96;
	font-size: 13px;
	line-height: 18px;
	#line-height: 54px;	
	text-align: right;
	text-decoration: none;
	border: 1px solid #62819D;
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	padding: 5px 10px 5px 10px;	
}

a.back_to_top_products:hover{
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	background-position: 0px -25px;
}

a.back_to_top_products img[src="website-images/icons/go_button2.gif"]{
	border: 0px solid red;
	margin: 5px 0px -5px 0px;
}

a.back_to_top_products img{
	-display: none;
}

a.product_seo_copy{
	color: 				black;
	text-decoration: 	none;
	cursor: 			text;
}


/**************************************** MISC. STYLES END ***************************************/



/*************************** Accordion Menu Wide - START *****************************************/

dl.accordion{
	float: left;
	-overflow:hidden;
	border: 0px solid red;
	width: 280px;
	margin: 0px 0px 5px 20px;
	-margin: 0px 0px 5px 10px;
	height: 347px;
	-height: 360px;
}


dl.accordion dt{
	-width:100%;
	cursor: pointer;
	display:block;
	cursor:hand;
	margin:0px;
	padding:3px 6px;
	background: #3E5671; 
	background-image:   url(../website-images/background-images/bg_grad_product_bar.jpg);		
	color: white;
	border-bottom: 1px solid #cccccc;
}

dl.accordion dt.hover{
	background-image:   url(../website-images/background-images/bg_grad_product_bar_b.jpg);		
}

dl.accordion dt.collapsing{
	background-image:   url(../website-images/background-images/bg_grad_product_bar.jpg);		
}

dl.accordion dt.expanding{
	background:#333366;
}

dl.accordion dd{
	margin: -2px 0px 0px 0px;
	padding:0;
	border: 1px solid #aaaaaa;
	-border: none;
	#height: 200px;
	overflow: visible;
	background-image:url(../website-images/background-images/bg_product_hor_grad.gif);
	background-position:100% 0%;
	background-repeat:repeat-y;	
	-background-image: none;
}

#product_title{
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 4px 0px 0px 5px;
	-margin: 5px 0px 0px 5px;
}

#product_tag{
	float: right;
	font-size: 11px;
	margin: 5px 5px 0px 0px;
	-margin: 7px 15px 0px 0px;
}


dl.accordion dd img{
	float: left;
	-top: 2px;
	margin: 0px;
	padding: 0px;
}

dl.accordion dd p{
	float: right;
	width: 130px;
	#width: 140px;
	padding: 10px;
	font-size: 12px;
}

dl.accordion dd a{
	padding: 3px 8px 3px 8px;
	margin: 15px 0px 0px 0px;
	text-decoration: none;
	background-image: url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	border: 1px solid #bbbbdd;
	background-position: 0px -17px;
	color: #555599;
	text-align:center;
	display: block;
}

dl.accordion dd a:hover{
	background-position: 0px -40px;
}


	
dl.accordion dd.default{
	height:auto;
	display:block;
}

dl.accordion dd.default_close{
	display:none;
}


/*************************** Accordion Menu Wide - END *****************************************/


/*************************** Accordion Menu Narrow - START *****************************************/


dl.accordion_narrow{
	float: left;
	-overflow: hidden;
	float: left;
	width: 160px;
	margin: 0px 0px 25px 10px;
	-margin: 0px 0px 25px 5px;
	border: 0px solid red;
	height: 300px;
	-height: 330px;
}


#narrow_accordion_container > h1{
	color:#1C3F61;
	font-size:18px;
	font-weight: normal;
	margin: 0px 0px 4px 8px;
}

#narrow_accordion_container h1{
	-color:#1C3F61;
	-font-size:18px;
	-font-weight: normal;
	-margin: 0px 0px 4px 8px;
}


dl.accordion_narrow dt{
	-width:100%;
	cursor: pointer;
	display:block;
	cursor:hand;
	margin:0;
	padding:3px 6px;
	background: #3E5671; 
	background-image:   url(../website-images/background-images/bg_grad_product_bar.jpg);		
	color: white;
	border-bottom: 1px solid #cccccc;
}

dl.accordion_narrow dt.hover{background-image:   url(../website-images/background-images/bg_grad_product_bar_b.jpg);}

dl.accordion_narrow dt.collapsing{background-image:   url(../website-images/background-images/bg_grad_product_bar.jpg);	}

dl.accordion_narrow dt.expanding{background:#333366;}

dl.accordion_narrow dd{
	margin: -2px 0px 0px 0px;
	padding:0;
	border: 1px solid #aaaaaa;
	-border: none;
	overflow:auto;
	background-image:url(../website-images/background-images/bg_product_hor_grad.gif);
	background-position:100% 0%;
	background-repeat:repeat-y;	
	-background-image: none;
}

#product_title{
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 4px 0px 0px 5px;
	-margin: 5px 0px 0px 5px;
}


dl.accordion_narrow dd img{
	float: left;
	-top: 2px;
	margin: 0px;
	padding: 0px;
}

#narrow_bg_img_bo{
	overflow: auto;
	display: block;
	height: auto;
	background-repeat: no-repeat;
	background-position: 60px 5px;
}

#narrow_bg_img_fr,
#narrow_bg_img_sb,
#narrow_bg_img_vm,
#narrow_bg_img_cg{
	overflow: visible;
	height: 0pt;
	display: none;
	background-repeat: no-repeat;
}

#narrow_bg_img_fr{background-position: 0px 10px;}
#narrow_bg_img_sb{background-position: 55px 10px;}
#narrow_bg_img_vm{background-position: 50px 5px;}
#narrow_bg_img_cg{background-position: 67px 5px;}


#narrow_p_spacer_bo{height: 0px;}
#narrow_p_spacer_fr{height: 30px;}
#narrow_p_spacer_sb{height: 30px;}
#narrow_p_spacer_vm{height: 10px;}
#narrow_p_spacer_cg{height: 20px;}


dl.accordion_narrow dd p{
	position: relative;
	padding: 0px;
	margin: 10px 0px 10px 10px;
	font-size: 12px;
	bottom: 0px;
	width: 90px;
}

dl.accordion_narrow dd a{
	padding: 3px 8px 3px 8px;
	margin: 15px 0px 10px 10px;
	#margin: 0px 0px 0px 10px;
	-margin: 0px 0px 10px 10px;
	text-decoration: none;
	background-image: url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	border: 1px solid #bbbbdd;
	background-position: 0px -17px;
	color: #555599;
	text-align:center;
	display: block;
	width: 100px;
	font-size: 12px;
}

dl.accordion_narrow dd a:hover{background-position: 0px -40px;}

dl.accordion_narrow dd.default{height:auto; display:block;}

dl.accordion_narrow dd.default_close{display:none;}


/*************************** Accordion Menu Narrow - END *****************************************/






/************************ Product Top Icons - START ************************/

.product_body_container{
	position: 			relative;
	background-image: 	url(../website-images/background-images/section_bg.jpg);
	padding: 0px 10px 0px 40px;
	-padding: 0px 10px 0px 30px;
	-background-repeat: repeat-y;
	-height: 500px;
}

.product_top_icons{							
	position: relative;
	height: 28px;
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	margin: 0px 20px 0px 0px;
	-margin: 0px 12px 0px 0px;
	border: 1px solid #A8BBDB;
	text-align: right;
	padding-top: 6px;
}	

.product_top_icons ul li{
	display: inline;
	#line-height: 28px;
	-line-height: 28px;
	color: #447;
	font-size: 12px;
	padding: 8px 5px;
	-padding: 8px 10px;
}

.product_top_icons ul li#phone{
	background-image: url(../website-images/icons/phone.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding: 8px 10px 8px 35px;
}


.product_top_icons ul li a{
	text-decoration: none;
	color: #447;
	/* note: the href method for placing the bg images used below was not working the url for the contact us page, so that "contact us" bg image will be applied to all and overwritten by the others that work properly*/
	padding: 8px 5px 8px 35px;
	-padding: 8px 15px;
	background-image: url(../website-images/icons/contact_us.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	-background-image: none;
	
}


.product_top_icons ul li a:hover{color: #0071E4;}



#backarrow,
.product_top_icons ul li a[href="http://10.14.1.152/CampaignGuide.asp"],
.product_top_icons ul li a[href="http://www.completecampaigns.com/CampaignGuide.asp"],
.product_top_icons ul li a[href="https://www.completecampaigns.com/CampaignGuide.asp"]{
	background-image: url(../website-images/icons/back_arrow.png);
	background-repeat: no-repeat;
	background-position: 7px 2px;
	padding: 8px 10px 8px 40px;
}

.product_top_icons ul li a[href="http://10.14.1.152/index.asp"],
.product_top_icons ul li a[href="http://www.completecampaigns.com/index.asp"],
.product_top_icons ul li a[href="https://www.completecampaigns.com/index.asp"]{
	background-image: url(../website-images/icons/articles.png);
	background-repeat: no-repeat;
	background-position: 7px 2px;
	padding: 8px 10px 8px 40px;
}


.product_top_icons ul li a[href="http://10.14.1.152/subjects.asp"],
.product_top_icons ul li a[href="http://www.completecampaigns.com/subjects.asp"],
.product_top_icons ul li a[href="https://www.completecampaigns.com/subjects.asp"]{
	background-image: url(../website-images/icons/subjects.png);
	background-repeat: no-repeat;
	background-position: 7px 2px;
	padding: 8px 10px 8px 45px;
}



.product_top_icons ul li a[href="javascript:window.print()"]{
	background-image: url(../website-images/icons/print.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	
}

.product_top_icons ul li a[href="http://www.completecampaigns.com/Product_PDFs/BackOffice.pdf"],
.product_top_icons ul li a[href="https://www.completecampaigns.com/Product_PDFs/BackOffice.pdf"],
.product_top_icons ul li a[href="http://10.14.1.152/Product_PDFs/BackOffice.pdf"],
.product_top_icons ul li a[href="http://www.completecampaigns.com/Product_PDFs/VoterManager.pdf"],
.product_top_icons ul li a[href="https://www.completecampaigns.com/Product_PDFs/VoterManager.pdf"],
.product_top_icons ul li a[href="http://10.14.1.152/Product_PDFs/VoterManager.pdf"],
.product_top_icons ul li a[href="http://www.completecampaigns.com/Product_PDFs/SiteBuilder.pdf"],
.product_top_icons ul li a[href="https://www.completecampaigns.com/Product_PDFs/SiteBuilder.pdf"],
.product_top_icons ul li a[href="http://10.14.1.152/Product_PDFs/SiteBuilder.pdf"],
.product_top_icons ul li a[href="http://www.completecampaigns.com/Product_PDFs/FundRaiser.pdf"],
.product_top_icons ul li a[href="https://www.completecampaigns.com/Product_PDFs/FundRaiser.pdf"],
.product_top_icons ul li a[href="http://10.14.1.152/Product_PDFs/FundRaiser.pdf"],
.product_top_icons ul li a[href="http://www.completecampaigns.com/Product_PDFs/CompleteGov.pdf"],
.product_top_icons ul li a[href="https://www.completecampaigns.com/Product_PDFs/CompleteGov.pdf"],
.product_top_icons ul li a[href="http://10.14.1.152/Product_PDFs/CompleteGov.pdf"]
{
	background-image: url(../website-images/icons/pdf.png);
	background-repeat: no-repeat;
	background-position: 10px 2px;
}

/************************ Product Top Icons - END **************************/




/*******************  Product Content - START ****************************/

.product_puzzel_piece{
	float: right;
}




a.product_headline{
	-text-decoration: none;
	-line-height: 40px;	

}

a.product_headline#product_backoffice{color: #386596; font-size: 40px;}
a.product_headline#product_votermanager{color: #C86811; font-size: 40px;}
a.product_headline#product_fundraiser{color: #196f18; font-size: 40px;}
a.product_headline#product_sitebuilder{color: #9F2D2D; font-size: 40px;}
a.product_headline#product_completegov{color: #555; font-size: 40px;}
a.product_headline#product_vlo{color: #222; font-size: 40px;}


.learn_more_button#products_page{margin: 0px 0px 50px 0px;}


.product_main_info_container{
	float: left;
	text-align: left;
	width: 490px;
	#width: 500px;
	padding: 0px 35px 0px 0px;
	margin: 20px 0px 0px 0px;
	font-size: 15px;
	line-height: 20px;
	background-image:url(../website-images/background-images/bg_right_col_shadow.png); 
	background-position: 518px 0px;
	-background-position: 528px 0px;
	background-repeat: repeat-y;
}

.product_main_info_container > h1,
.full_width_body_container2 > h1{
	color:#2D4099;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	margin: 0px 0px 20px 0px;
	text-align:left;
	text-decoration:none;
}

.product_main_info_container > p + h1,
.product_main_info_container > ul + h1{
	margin: 30px 0px 10px 0px;
}


.product_main_info_container > h1 a,
.full_width_body_container2 > h1 a{
	text-decoration: none;
	color:#2D4099;
}

.product_main_info_container > h2{
	text-align:			left;
	font-size: 			18px;
	color: 				#5E6CB2;
	font-weight:		normal;
	padding: 			20px 0px 5px 0px;
}


.product_main_info_container > h2 a{
	text-decoration: none;
	color: #5E6CB2;
}


.product_main_info_container p{margin-bottom: 20px;}


.product_bullets{
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			15px;
	color: 				#005797;
	line-height:		25px;
	list-style-image: 	url(../website-images/products_pages_images/bullet2.gif);  
	vertical-align:		top;
	margin-top:			-15px;
	padding-left:		25px;
	margin:		10px 0px 0px 20px;
}

.ol-standard{
	margin: 20px 0px 20px 30px;
}

.ol-standard li{
	margin: 20px 0px;
}


.product_bullets a.product_seo_copy{
	color: #005797;
}

/********************   Product Content - END ****************************/




/*******************   Action Buttons Right - START **********************/

.products_page_right_column{   
	float: right;
	width: 185px;
	margin: 20px 8px 0px 0px;	
	-margin: 20px 0px 0px 0px;	
}

.products_page_right_column p{margin: 0px 0px 30px 5px;}


.products_page_right_column ul {margin: -10px 0px 30px 0px;}

.products_page_right_column ul li{
	list-style: none;
	text-decoration: none;
	height: 48px;
	width: 160px;
	border: 1px solid #A8BBDB;

	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	padding: 0px;
	margin: 10px 0px 0px 10px;
}

.products_page_right_column ul li:hover{background-position: 0px -20px;}

.products_page_right_column ul li a{
	text-decoration: none;
	font-size: 13px;
	color: #4162AF;
	display: block;
	padding: 16px 10px;
	background: url(../website-images/buttons/right-arrow2.png) no-repeat 97% 50%;
}

.products_page_right_column ul li a[href="http://10.14.1.152/public.asp?name=CC&page=70"],
.products_page_right_column ul li a[href="https://www.completecampaigns.com/public.asp?name=CC&page=70"]{
	background: url(../website-images/buttons/get_started_arrow.png) no-repeat 118px 5px;
}

/******** quick contact form start **********/
#quick_contact_form_iframe {
	margin: 0px 0px 20px 10px;
	height: 493px;
	-height: 578px;
	width: 160px;
	#width: 160px;
}

#quick_contact_form{
	float: left;
	width: 143px;
	height: 461px;
	-height: 546px;
	margin: 0px;
	padding: 15px 5px 15px 10px;
	background-image: url(../website-images/background-images/bg_gradient_quick_contact.jpg);
	background-color: #ffffff;
	background-repeat: repeat-y;
	border: 1px solid #ccc;
	font-size: 13px;
	text-align: left;
	color: #444;
}


#quick_contact_form h1{
	font-size: 16px;
	color: #34629A;
	background-image: url(../website-images/icons/contact_us.png);
	background-repeat: no-repeat;
	background-position: 105px 5px;
	margin-top: -10px;
	padding: 10px 0px 10px 0px;
}


h4#quick_contact_form_header{
	margin: 0px 0px -12px 20px;
	color:#999999;
}


#quick_contact_form input,
#quick_contact_form textarea{
	margin: 0px 0px 10px 0px;
	width: 135px;
	-width: none;
	font-size: 12px;
}




span#phone-type select  /*  select menu for phone type */
{   
	width: 140px;
	margin: 2px 0px 10px 0px;
}


span#area-code input  /*  input for area code */
{
	width: 20px;
	margin: 0px -2px;
	font-size: 10px;
}

span#phone-number input  /*  both inputs for phone number ie6 */
{
	-width: 23px;
	-font-size: 10px;
}

#quick_contact_form input[name="00PhoneNumber_PhoneLeft_0"]  /*  input for left 3 digits on phone */
{
	width: 20px;
	margin-left: -3px;
	font-size: 10px;
}

#quick_contact_form input[name="00PhoneNumber_PhoneRight_0"]  /*  input for right 4 digits on phone */
{
	width: 25px;
	font-size: 10px;
}

span#phone-ext input /*  input for extension phone */
{
	width: 22px;
	margin-left: -2px;
	font-size: 10px;
}

#quick_contact_form textarea[name="00Communication_TextArea_1"]  /*  input for extension phone */
{
	height: 100px;
	margin: 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
}






/******** quick contact form end **********/


/*******************   Action Buttons Right - END ************************/




/********************   Testimonials - START ****************************/

.testimonials{
	vertical-align: top;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #469;
	font-size: 13px;
	line-height: 18px;
	padding: 15px 0px 0px 10px;
	margin-bottom: 45px;
}

.testimonials_quotation_open{
	float: left;	
	margin-right: 5px;
	margin-bottom: -5px;
}

.testimonials_quotation_close{
	float: right;	
	margin-top: -15px;
	
}
.testimonials_line_break{
	margin-bottom: 30px;
	margin-top: 20px;
}

/********************   Testimonials - END ******************************/







/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***											TEMPLATE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/*************************** Master Containers - START *****************************************/

.template_master_div{
	position: relative;
	margin: 20px auto 0px auto;
	width: 821px;
	text-align: left;	
}

.template_white_bg_div{
	position: relative; 
	background-image: url(../website-images/background-images/bg_master_container.png); 
	-background-image: url(../website-images/background-images/bg_master_container.gif); 	 
	background-repeat: repeat-y; 
	-background-repeat: repeat;
	padding: 0px 25px 0px 23px;
}





/*** ie6 adjustments ***/

.template_white_bg_div#analyzer_bg{
	-height: 800px;
}

.template_white_bg_div#article_bg{
	-height: 1200px;
}

.template_white_bg_div#authors_bg{
	-height: 1200px;
}

.template_white_bg_div#backoffice_bg{
	-height: 1250px;
}

.template_white_bg_div#bestpoliticalsoftware_bg{
	-height: 1200px;
}

.template_white_bg_div#campaign20_bg{
	-height: 1200px;
}

.template_white_bg_div#campaignguide_bg{
	-height: 1200px;
}

.template_white_bg_div#Campaign-Professional-Fundraiser_bg{
	-height: 1200px;
}

.template_white_bg_div#Campaign-Professional-IT_bg{
	-height: 1200px;
}
.template_white_bg_div#Campaign-Professional-Manager-Candidate_bg{
	-height: 1200px;
}
.template_white_bg_div#Campaign-Professional-Treasurer_bg{
	-height: 1200px;
}
.template_white_bg_div#completegov_bg{
	-height: 1200px;
}
.template_white_bg_div#Federal_bg{
	-height: 1200px;
}
.template_white_bg_div#First-Campaign_bg{
	-height: 1200px;
}

.template_white_bg_div#fundraiser_bg{
	-height: 1200px;
}

.template_white_bg_div#home_bg{
	-height: 1200px;
}

.template_white_bg_div#local_bg{
	-height: 1200px;
}

.template_white_bg_div#login_bg{
	-height: 0px;
}

.template_white_bg_div#logingov_bg{
	-height: 200px;
}

.template_white_bg_div#missing_page_bg{
	-height: 500px;
}

.template_white_bg_div#newsletters_bg{
	-height: 1200px;
}

.template_white_bg_div#PAC_bg{
	-height: 1200px;
}

.template_white_bg_div#products_bg{
	-height: 0px;
}

.template_white_bg_div#ReasonsToSwitch_bg{
	-height: 1200px;
}

.template_white_bg_div#sitebuilder_bg{
	-height: 1300px;
}

.template_white_bg_div#State_bg{
	-height: 1200px;
}

.template_white_bg_div#subjects_bg{
	-height: 1200px;
}

.template_white_bg_div#support_bg{
	-height: 1200px;
}

.template_white_bg_div#tapwater_bg{
	-height: 1200px;
}

.template_white_bg_div#thank_you_bg{
	-height: 100px;
}



div#thank_you_page_container{
	height: 100px;

}

.template_white_bg_div#voter-lists-online_bg{
	-height: 1250px;
}



.template_white_bg_div#votermanager_bg{
	-height: 1200px;
}



/*************************** Master Containers - END *****************************************/




/*************************** Template Header - START *****************************************/

.template_header_logo{
	float: left;
	width: 368px;
	height: 74px; 
	background-image: url(../website-images/icons/cc_logo.png);
	-background-image: url(../website-images/icons/cc_logo.jpg);
}

.template_header{
	position: relative;
	padding: 0px 25px 0px 25px;
}

.template_header_right{
	float: right;
	text-align: right;
	width: 300px;
}

.template_header_phone{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
	margin: 20px 0px 5px 0px;
	#margin: 40px 0px 5px 0px;
	
}


/******* Key Buttons - START ************/

.template_header_key_button{
	width: 107px;
	height:30px;
	float: right;
	margin-left: 10px;
}

a#template_header_key_button_client_login:link,
a#template_header_key_button_client_login:visited{
	background-image: url(../website-images/buttons/key_button_login_a.png);
	-background-image: url(../website-images/buttons//key_button_login_a.gif);
}

a#template_header_key_button_client_login:hover,
a#template_header_key_button_client_login:active{
	background-image: url(../website-images/buttons/key_button_login_b.png);
	-background-image: url(../website-images/buttons//key_button_login_b.gif);
}


/******* Key Buttons - END ************/

/*************************** Template Header - END ********************************************/





/*************************** Navigation Links - START *****************************************/

ul#template_nav_ul{
	float: right;
	padding: 3px 0px -3px 0px;
	#padding: 3px 0px 2px 0px;
	margin: 0px -1px -9px 0px;
	#margin: 0px -7px -2px 0px;
	-margin: 0px -3px -2px 0px;
}

ul#template_nav_ul li{
	display: inline;
	height: 16px;
	#height: 20px;
	#margin: 0px 1px;
}




ul#template_nav_ul li a,
a.template_nav_link{
	font-size: 12px;
	text-align: center;
	padding: 3px 10px 2px 10px;
	#padding: 3px 10px 5px 10px;
	text-decoration: none;
	background-image: url(../website-images/background-images/bg_nav_links_a.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;	
}

a.template_nav_link:link,
a.template_nav_link:visited{
	background-image: url(../website-images/background-images/bg_nav_links_a.jpg);
}

ul#template_nav_ul li a:hover,
ul#template_nav_ul li a:active,
a.template_nav_link:hover,
a.template_nav_link:active{
	background-image: url(../website-images/background-images/bg_nav_links_b.jpg);
}





ul#template_nav_ul li a#current_tab{  /* current page tab */
	background-image: none;
	background-color:#417AAF;
	color: #fff;
	border-color: #417AAF;
} 


.template_nav_div{
	float: right;
	display: inline;
	height: 16px;
	padding: 3px 0px 0px 0px;
}


a.template_nav_link{
	margin: 0px 0px 4px 0px;
}



/*************************** Navigation Links - END *******************************************/



/*************************** Template Page Header - START *************************************/

.template_page_header{
	position: relative;
	height: 220px;
	background-image: url(../website-images/background-images/bg_header_container.gif);
	background-repeat:repeat-x; 
	margin: 0px -1px 0px -1px;
	#margin: 0px -2px 0px -1px;
	-margin: 0px -2px 0px -1px;
}

a.template_page_header_link{text-decoration: none;}

.template_page_header_sub_box{
	-position: absolute;
	height: 204px;
	margin: 8px 72px 0px 50px;
	#margin: 8px 50px 0px 50px;
	-margin: 8px 72px 0px 50px;
	width: 676px;
	background-image: url(../website-images/background-images/bg_header_sub_box.png);
	-background-image: url(../website-images/background-images/bg_header_sub_box.jpg);
	background-repeat:repeat-x;  
}

.template_page_header_sub_box a{text-decoration: none;}

.template_page_name{float: left;} /* note: margin and widths are specified in the style sheet section for that page*/
	
.template_page_image{position: absolute;}

.template_page_content_div{
	position: relative; 
	width: 773px; 
	-margin-top: 12px;
	#margin-top: -4px;	
	padding-top: 20px;
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	-border: 0px solid red;
}

/*************************** Template Below Page Content - END ***************************************/



/****** PAGE CONTENT INSERTED INTO TEMPLATE HERE ********/



/*************************** Template Footer - START *************************************************/

.template_footer{
	position: relative;
	background-position: 0px 90px;
	#background-position: 0px 115px;
	-background-position: 0px 110px;	
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	margin-top: 25px;
	-margin-top: 20px;
	-padding-right: -4px;
}

.template_footer_logo{
	float: left;
	margin-left: 50px;
	-margin-left: 20px;
	background-image:url(../website-images/icons/cc_logo_reflect.png);
	-background-image:url(../website-images/icons/cc_logo_reflect.jpg); 
	height: 108px;
	width: 89px;
}
	
.template_footer_contact_info{
	float: left;
	-display: block;
	margin: 7px 0px 0px 10px;
	font-size: 13px;
	text-align: left;
}


ul#template_footer_nav{
	display: block;
	width: 90%;
	list-style: none;
	padding: 0px;
	margin: -10px auto 0px auto;
	#margin-top: -45px;	
	-margin-top: -30px;
}

ul#template_footer_nav li{display: inline; font-size: 10px;}
ul#template_footer_nav li a{margin: 8px; line-height: 20px; color: #1C3F61;}


/*************************** Template Footer - END ***************************************************/












/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										ABOUT US STYLES												***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#aboutus_title{
	color: #666666;
	font-size: 50px;
}

h4#aboutus_sub_title{
	font-size: 20px;
	color: #799ED7;
	font-weight: normal;
}

#aboutus_page_title{ 
	margin: 50px 0px 0px 40px; 
	-margin: 30px 0px 0px 20px; 
	width: 400px;
	z-index: 1000;
}

#aboutus_page_title a{
	text-decoration: none;
}

#aboutus_page_image{
	right: 49px;
	top: 15px;
	#top: 23px;
	-top: 15px;
	-right: 0px;
	z-index: 85;
}






/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										ABOUT ARISTOTLE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#about-aristotle-political-software_title{
	color: #005294;
	font-size: 63px;
	font-weight: normal;
	text-align: center;
	display: none;
}

h4#about-aristotle-political-software_sub_title{
	font-size: 25px;
	color: #799ED7;
	font-weight: normal;
	display: none;
}

#about-aristotle-political-software_page_title{ 
	margin: 50px 0px 0px 40px; 
	-margin: 30px 0px 0px 20px; 
	width: 400px;
	z-index: 1000;
}

#about-aristotle-political-software_page_title a{
	text-decoration: none;
}

#about-aristotle-political-software_page_image{
	right: 223px;
	top: 32px;
	#top: 42px;
	-top: 27px;
	-right: 160px; */
	z-index: 85;
}









/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									ANALYZER PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/******************** head start *********************/
h2#analyzer_title{
	color: #666666;
	font-size: 50px;
}

h4#analyzer_sub_title{
	font-size: 22px;
	color: #799ED7;
	font-weight: normal;
}

#analyzer_page_title{ 
	margin: 50px 0px 0px 40px; 
	-margin: 25px 0px 0px 20px;
	width: 450px;
}

#analyzer_page_title a{text-decoration: none;}

#analyzer_page_image{
	right: 48px;
	#right: 49px;
	top: 15px;
	#top: 23px;
	-top: 15px;
	-right: 0px;
}
/******************** head end *********************/



/******************** body start *********************/

#analyzer_questions_table{
	width: 720px;
}

.analyzer_results_list{list-style: square;}
.analyzer_results_list li{margin-bottom: 10px;}

.sectionhead{
	font: bold 18px/40px Arial, Helvetica, sans-serif;
	color: #2D4099;
}

/******************** body end *********************/



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									ARTICLE PAGE STYLES												***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/*********** header start ************/
h2#article_title{
	color: #666666;
	font-size: 50px;
	#margin-top: 0px;
}

h4#article_sub_title{
	font-size: 32px;
	color: #799ED7;
}

#article_page_title{ 
	margin: 45px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	-margin: 25px 0px 0px 20px;
	width: 450px;
}

#article_page_title a{text-decoration: none;}

#article_page_image{
	right: 95px;
	top: 25px;
	#top: 25px;
	-top: 25px;
	-right: 50px;
}
/*********** header endt ************/



/*********** body start ************/
#article_main_container{
	margin: 20px 0px;
}

div#article_author_bio{
	float: right;
	width: 180px;
	margin: 20px 10px 0px 0px;
	-margin: 20px 5px 0px 0px;
	font-size: 12px;
	line-height: 20px;
	color: #305584;
}

.product_main_info_container#article_main_container h1{
	color: #3A638F;
	font-size: 24px;
	font-weight: normal;
	padding: 10px 0px 5px 0px;
	margin: 0px;
}


.product_main_info_container#article_main_container h2{
	color: #3A638F;
	font-weight: bold;
	font-size: 17px;
	margin: 0px;
	padding: 0px;
}


.product_main_info_container#article_main_container h3{
	font-size: 14px;
	color: #3A638F;
	letter-spacing: 1px;
	margin: 10px 0px 10px 0px;
	font-variant: small-caps;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	
}
/*********** body end ************/


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									AUTHORS PAGE STYLES												***
***																									***
*******************************************************************************************************
******************************************************************************************************/



/************ header start *************/
h2#authors_title{
	color: #666666;
	font-size: 50px;
	margin-top: -10px;
	#margin-top: 0px;
}

h4#authors_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#authors_page_title{ 
	margin: 60px 0px 0px 40px; 
	-margin: 68px 0px 0px 0px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#authors_page_title a{text-decoration: none;}

#authors_page_image{
	right: 48px;
	#right: 49px;
	top: 15px;
	#top: 23px;
	-top: 13px;
	-right: 0px;
}

/************ header end *************/



/************ body start *************/

#authors_index_list{}

a.authors_name{
	text-decoration: none;
	font-size: 22px;
	color: #3E55AE;
}


.authors_bio{
	margin: 5px 0px 40px 0px;
	padding: 10px;
	border: 1px solid #ccc;
}

/************ body end *************/


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									BACKOFFICE PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#backoffice_title{
	font-weight: bold;
	color: #386596;
	font-size: 70px;
	margin-top: -20px;
	#margin-top: 0px;
	-padding: 0px;

}

h4#backoffice_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#backoffice_page_title{ 
	-position: absolute;
	-margin: 68px 0px 0px -50px;
	margin: 60px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#backoffice_page_title a{text-decoration: none;}

#backoffice_page_image{
	right: 49px;
	#right: 50px;
	top: 33px;
	#top: 41px;
	-top: 33px;
	-right: 0px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									BACKOFFICE2 PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#backoffice2_title{
	color: #386596;
	font-size: 70px;
	margin-top: -20px;
	#margin-top: 0px;
	-padding: 0px;

}

h4#backoffice2_sub_title{
	font-size: 22px;
	color: #799ED7;
	font-weight: normal;
}

#backoffice2_page_title{ 
	-position: absolute;
	-margin: 68px 0px 0px -50px;
	margin: 60px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#backoffice2_page_title a{text-decoration: none;}

#backoffice2_page_image{
	right: 49px;
	top: 33px;
	#top: 41px;
	-top: 33px;
	-right: 0px;
}



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***								BEST POLITICAL SOFTWARE PAGE STYLES									***
***																									***
*******************************************************************************************************
******************************************************************************************************/

/*
#bestpoliticalsoftware_page_title{ 
	margin: 62px 0px 0px 40px; 
	-margin: 62x 0px 0px 25px; 
	width: 470px;
	color: #666666;
}

#bestpoliticalsoftware_page_title h1{
	-margin: 0px; 
	-width: 400px;
	-color: #666666;
	-line-height: 30px;
	font-size: 26px;
	font-weight: normal;
}

#bestpoliticalsoftware_page_title h1 span{
	color: #5E8ABA;
	font-weight: bold;
}

#bestpoliticalsoftware_page_title h1 span + span{
	color: #005294;
	font-weight: bold;
}

#bestpoliticalsoftware_page_image{
	right: 100px;
	-right: 60px;
	top: 20px;
	#top: 25px;
	-top: 20px;
}
*/

#bestpoliticalsoftware_page_title{ 
	margin: 62px 0px 0px 40px; 
	-margin: 62x 0px 0px 0px;
	-position: relative;
	width: 470px;
	-width: 400px;
	color: #666666;
}

#bestpoliticalsoftware_page_title h1{
	-margin: 0px; 
	-color: #666666;
	-line-height: 30px;
	font-size: 26px;
	-font-size: 23px;
	font-weight: normal;
}

#bestpoliticalsoftware_page_title h1 span{
	color: #5E8ABA;
	font-weight: bold;
}

#bestpoliticalsoftware_page_title h1 span + span{
	color: #005294;
	font-weight: bold;
}

#bestpoliticalsoftware_page_image{
	right: 100px;
	-right: 60px;
	top: 20px;
	#top: 25px;
	-top: 20px;
}

#bestpoliticalsoftware_learn_more{
	display: block;
	float: left;
	color:#666666;
	font-size: 12px;
	margin: 5px 35px 0 0;
	-margin: 5px 35px 0 0;
	text-align: right;
	width: 437px;
	-width: 387px;
}




/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									CAMPAIGN 2.0 PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#campaign20_title{
	color: #666666;
	font-size: 75px;
	margin-top: -30px;
	#margin-top: -10px;
	-margin-top: -35px;
}

h4#campaign20_sub_title{
	font-size: 26px;
	color: #799ED7;
	font-weight: normal;
	padding-left: 10px;
}

#campaign20_page_title{ 
	margin: 60px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	-margin: 45px 0px 0px 20px;
	width: 450px;
}

#campaign20_page_title a{text-decoration: none;}

#campaign20_page_image{
	right: 90px;
	top: 33px;
	#top: 41px;
	-top: 33px;
	-right: 30px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***						CAMPAIGN PROFESSIONAL FUND RAISER PAGE STYLES								***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#campaign-professional-fundraiser_title{
	color: #666666;
	font-size: 70px;
}

h4#campaign-professional-fundraiser_sub_title{
	font-size: 22px;
	color: #799ED7;
	font-weight: normal;
}

#campaign-professional-fundraiser_page_title{ 
	margin: 40px 0px 0px 40px; 
	-margin: 15px 0px 0px 40px;
	width: 450px;
}

#campaign-professional-fundraiser_page_title a{text-decoration: none;}

#campaign-professional-fundraiser_page_image{
	right: 85px;
	top: 23px;
	#top: 31px;
	-top: 23px;
	-right: 30px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***							CAMPAIGN PROFESSIONAL IT PAGE STYLES									***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#campaign-professional-it_title{
	color: #666666;
	font-size: 50px;
	margin-top: -12px;
}

h4#campaign-professional-it_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#campaign-professional-it_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px;
	-margin: 40px 0px 0px 35px;
	width: 450px;
}

#campaign-professional-it_page_title a{text-decoration: none;}

#campaign-professional-it_page_image{
	right: 49px;
	top: 15px;
	#top: 23px;
	-top: 15px;
	-right: 0px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***					CAMPAIGN PROFESSIONAL MANAGER / CANDIDATE PAGE STYLES							***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#campaign-professional-manager-candidate_title{
	color: #666666;
	font-size: 35px;
	#margin-top: 0px;
}

h4#campaign-professional-manager-candidate_sub_title{
	font-size: 22px;
	color: #799ED7;
	font-weight: normal;
}

#campaign-professional-manager-candidate_page_title{ 
	-position: absolute;
	margin: 40px 0px 0px 40px; 
	-margin: 20px 0px 0px 35px;
	width: 450px;
}

#campaign-professional-manager-candidate_page_title a{text-decoration: none;}

#campaign-professional-manager-candidate_page_image{
	right: 49px;
	top: 15px;
	#top: 23px;
	-top: 15px;
	-right: 0px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***							CAMPAIGN PROFESSIONAL TREASURER PAGE STYLES								***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#campaign-professional-treasurer_title{
	color: #666666;
	font-size: 38px;
}

h4#campaign-professional-treasurer_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#campaign-professional-treasurer_page_title{ 
	-position: absolute;
	margin: 58px 0px 0px 30px; 
	-margin: 35px 0px 0px 30px;
	width: 450px;
}

#campaign-professional-treasurer_page_title a{text-decoration: none;}

#campaign-professional-treasurer_page_image{
	right: 49px;
	top: 15px;
	#top: 23px;
	-top: 15px;
	-right: 0px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									CAMPAIGNGUIDE PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/*************************** Page Header Styles - START *****************************************/

h2#campaignguide_title{
	color: #666666;
	font-size: 50px;
	margin-top: -10px;
	#margin-top: 10px;
	-margin-top: -10px;
}

h4#campaignguide_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#campaignguide_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	-margin: 68px 0px 0px -20px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#campaignguide_page_title a{text-decoration: none;}

#campaignguide_page_image{
	right: 85px;
	-right: 35px;
	top: 25px;
	#top: 32px;
	-top: 25px;
}

/*************************** Page Header Styles - END *****************************************/




/*************************** Body Styles - START *****************************************/
div#CG_featured_article_container_outter{
	float: left;
	width: 395px;
	margin: 0px 0px 10px 0px;
}


div#CG_featured_article_container_inner{
	overflow: hidden;
	border: 1px solid #D6D3CF;
	color: #333333;
	padding: 10px;
	height: 600px;
	font-size: 15px;
	background-image: url(../website-images/background-images/bg_gradient_hor.jpg);
	background-repeat: repeat-y;
}

h5#featured_article_title{
	color: #4264B3;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0px 10px 0px;
}


div.CG_listing_container{
	float: right;
	width: 260px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #D6D3CF;
	padding: 15px;
	font-size: 13px;
	background-image: url(../website-images/background-images/bg_gradient_hor.jpg);
	background-repeat: repeat-y;
}


.CG_listing_container ul{
	margin: 10px 0px 10px 0px;
}


a.cg_more_button{
	float: right;
	padding: 3px 8px 3px 8px;
	margin: 10px 0px 0px 0px;
	text-decoration: none;
	background-image: url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	border: 1px solid #ccccee;
	background-position: 0px -17px;
	color: #555599;
	text-align:center;
}

a.cg_more_button:hover{background-position: 0px -35px;}

a.cg_submit_article{
	float: left;
	margin-top: 20px;
	padding: 15px 20px 7px 0px;
	#padding: 10px 20px 10px 0px;
	width: 372px;
	height: 30px;
	border: 1px solid #9FBAD7;
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	font-family: "Trebuchet MS";
	font-size: 24px;
	color: #4264B3;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

a.cg_submit_article:hover{background-position: 0px -15px;}


a.cg_submit_article img{
	border: none; 
	float: right;
	margin: -25px 20px 0px 0px;
	#margin: -20px 20px 0px 0px;
}

/*************************** Page Header Styles - END *****************************************/










/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***							CERTIFIED PARTNERS PROGRAM PAGE STYLES									***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/****************************** head start ***************************/
h2#certified-partners-program_title{
	color: #666;
	font-size: 31px;
	margin-top: 18px;
	#margin-top: 38px;
}

h4#certified-partners-program_sub_title{font-size: 20px; color: #799ED7; font-weight: normal;}

#certified-partners-program_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 30px; 
	#margin: 40px 0px 0px 30px; 
	-margin: 20px 0px 0px 25px;
	width: 450px;
}

#certified-partners-program_page_title a{text-decoration: none;}

#certified-partners-program_page_image{
	right: 48px;
	top: 15px;
	#top: 23px;
	-top: 15px;
	-right: 0px;
}

/****************************** head end ***************************/



/****************************** body start ***************************/

#ol_list_first_campaign{}

#ol_list_first_campaign li{
	padding: 0px 0px 30px 0px;
	border: 1px solid #fff;
}

#ul_list_first_campaign{}

#ul_list_first_campaign li{
	padding: 0px 0px 30px 0px;
	line-height: 20px;
	border: 1px solid #fff;
}

/****************************** body end ***************************/









/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									COMPLETEGOV PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/

h2#completegov_title{
	font-weight: bold;
	color: #666666;
	font-size: 70px;
	margin-top: -20px;
	#margin-top: 0px;
}

h4#completegov_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#completegov_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	-margin: 68px 0px 0px 0px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#completegov_page_title a{text-decoration: none;}

#completegov_page_image{
	right: 70px;
	-right: 30px;
	bottom: 40px;
	#bottom: 29px;
	-bottom: 21px;
}

/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									CONTACT US PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/************** custom nav start *************/
ul#template_nav_ul_contact_us{
	float: right;
	padding: 3px 0px -3px 0px;
	#padding: 3px 0px 2px 0px;
	margin: 0px -1px -9px 0px;
	#margin: 0px -3px -4px 0px;
	-margin: 0px -1px -4px 0px;
}

ul#template_nav_ul_contact_us li{
	display: inline;
	height: 16px;
	#height: 20px;
	#margin: 0px 1px;
}




ul#template_nav_ul_contact_us li a,
a.template_nav_link{
	font-size: 12px;
	text-align: center;
	padding: 3px 10px 2px 10px;
	#padding: 3px 10px 5px 10px;
	text-decoration: none;
	background-image: url(../website-images/background-images/bg_nav_links_a.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;	
}

a.template_nav_link:link,
a.template_nav_link:visited{
	background-image: url(../website-images/background-images/bg_nav_links_a.jpg);
}

ul#template_nav_ul_contact_us li a:hover,
ul#template_nav_ul_contact_us li a:active,
a.template_nav_link:hover,
a.template_nav_link:active{
	background-image: url(../website-images/background-images/bg_nav_links_b.jpg);
}





ul#template_nav_ul_contact_us li a#current_tab{  /* current page tab */
	background-image: none;
	background-color:#417AAF;
	color: #fff;
	border-color: #417AAF;
} 

/************** custom nav end *************/



/************* header start ****************/
h2#contact_us_title{
	color: #666666;
	font-size: 70px;
	margin-top: -20px;
	#margin-top: 0px;
}

h4#contact_us_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#contact_us_page_title{ 
	-position: absolute;
	margin: 70px 0px 0px 40px; 
	-margin: 78px 0px 0px 0px;
	#margin: 50px 0px 0px 40px; 
	width: 450px;
}

#contact_us_page_title a{text-decoration: none;}

#contact_us_page_image{
	right: 49px;
	-right: 10px;
	bottom: 40px;
	#bottom: 29px;
	-bottom: 21px;
}
/************* header end ****************/


/************* body start ****************/
ul#contact_us_product_top_icons{
	margin: 3px 5px 0px 0px;
}


#contact_us_page_container{
	margin: 0px 0px 0px 140px;
	-margin: 0px 0px 0px 80px;
	padding: 0px;
	width: 450px;
}


ul#contact_us_list{
	background-image: url(../website-images/background-images/semi-blue-1x1.png);
	background-repeat: repeat;
	text-align: left;
	padding: 15px;
	border: 1px solid #ccc;
}


ul#contact_us_list li{
	margin: 5px 10px 20px 10px;
}
/************* body end ****************/





/************** footer start ***********/

.template_footer_contact_us{
	position: relative;
	background-position: 0px 90px;
	#background-position: 0px 110px;
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	margin-top: 25px;
	-margin-top: 20px;
	-padding-right: -4px;
	#border: 1px solid white;
}

.template_footer_logo_contact_us{
	float: left;
	margin-left: 50px;
	-margin-left: 30px;
	background-image:url(../website-images/icons/cc_logo_reflect.png);
	-background-image:url(../website-images/icons/cc_logo_reflect.jpg); 
	height: 108px;
	width: 89px;
}
	
.template_footer_contact_info_contact_us{
	float: left;
	-display: block;
	margin: 7px 0px 0px 10px;
	font-size: 13px;
	text-align: left;
}


ul#template_footer_nav_contact_us{
	display: block;
	width: 90%;
	list-style: none;
	padding: 0px;
	margin: -10px auto 0px auto;
	#margin-top: 20px;	
}

ul#template_footer_nav_contact_us li{display: inline; font-size: 10px;}
ul#template_footer_nav_contact_us li a{margin: 8px; line-height: 20px; color: #1C3F61;}


/************** footer end ***********/







/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										FEDERAL PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#federal_title{
	color: #666666;
	font-size: 44px;
}

h4#federal_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#federal_page_title{ 
	-position: absolute;
	margin: 55px 0px 0px 40px; 
	-margin: 30px 0px 0px 30px;
	width: 450px;
}

#federal_page_title a{text-decoration: none;}

#federal_page_image{
	right: 70px;
	top: 33px;
	#top: 41px;
	-top: 33px;
	-right: 25px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									FIRST CAMPAIGN PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/****************************** head start ***************************/
h2#first-campaign_title{
	color: #666;
	font-size: 50px;
	margin-top: -10px;
	#margin-top: 10px;
}

h4#first-campaign_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#first-campaign_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	-margin: 20px 0px 0px 35px;
	width: 450px;
}

#first-campaign_page_title a{text-decoration: none;}

#first-campaign_page_image{
	right: 48px;
	top: 15px;
	#top: 23px;
	-top: 15px;
	-right: 0px;
}

/****************************** head end ***************************/



/****************************** body start ***************************/

#ol_list_first_campaign{}

#ol_list_first_campaign li{
	padding: 0px 0px 30px 0px;
	border: 1px solid #fff;
}

#ul_list_first_campaign{}

#ul_list_first_campaign li{
	padding: 0px 0px 30px 0px;
	line-height: 20px;
	border: 1px solid #fff;
}

/****************************** body end ***************************/


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									FUNDRAISER PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#fundraiser_title{
	font-weight: bold;
	color: #365B35;
	font-size: 70px;
	margin-top: -20px;
	#margin-top: 0px;
	-margin-top: -20px;
}

h4#fundraiser_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#fundraiser_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	-margin: 68px 0px 0px 0px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#fundraiser_page_title a{text-decoration: none;}

#fundraiser_page_image{
	right: 70px;
	-right: 20px;
	bottom: 40px;
	#bottom: 29px;
	-bottom: 23px;
}



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										HOME STYLES START											***
***																									***
*******************************************************************************************************
******************************************************************************************************/



/*************************** Page Specific Header Image - START **************************************/

#home_page_title{ 
	margin: 62px 0px 0px 40px; 
	-margin: 62x 0px 0px 0px;
	-position: relative;
	width: 470px;
	-width: 400px;
	color: #666666;
}

#home_page_title h1{
	-margin: 0px; 
	-color: #666666;
	-line-height: 30px;
	font-size: 26px;
	-font-size: 23px;
	font-weight: normal;
}

#home_page_title h1 span{
	color: #5E8ABA;
	font-weight: bold;
}

#home_page_title h1 span + span{
	color: #005294;
	font-weight: bold;
}

#home_page_image{
	right: 100px;
	-right: 60px;
	top: 20px;
	#top: 25px;
	-top: 20px;
}

#home_learn_more{
	display: block;
	float: left;
	color:#666666;
	font-size: 12px;
	margin: 5px 35px 0 0;
	-margin: 5px 35px 0 0;
	text-align: right;
	width: 437px;
	-width: 387px;
}

#learn_more{
	display: block;
	float: left;
	color:#666666;
	font-size: 12px;
	margin: -15px 35px 0 0;
	-margin: -15px 35px 0 0;
	text-align: right;
}


#learn_more:hover{text-decoration: underline}
#home_learn_more:hover{text-decoration: underline}


/*************************** Page Specific Header Image - END ***************************************/




/*************************** 4 Questions: Market Segments - START ***********************************/

a.home_four_questions_container{
	float: left;
	margin: 5px 0px 5px 35px;
	-margin-left: 40px;
	padding: 10px 0px 0px 10px;
	width: 320px;
	text-decoration: none;
}

a.home_four_questions_container:hover{
	background-image: url(../website-images/background-images/semi-blue-1x1.png);
	background-repeat: repeat;
	-background-image: none; 
	background-color: #e1e9ff; 
}

#first_campaign_image{
	background-image: url(../website-images/icons/play_icon.png); 
	-background-image: url(../website-images/icons/play_icon.jpg); 	
	height:79px;
	width: 51px;
}

#using_excel_image{
	background-image: url(../website-images/icons/excel.png);
	-background-image: url(../website-images/icons/excel.jpg); 	
	height:77px;
	width: 54px;
}

#twenty_reasons_image{
	background-image: url(../website-images/icons/twenty_reasons.png);
	-background-image: url(../website-images/icons/twenty_reasons.jpg); 	
	height:68px;
	width: 57px;
}

#campaign_20_image{
	background-image: url(../website-images/icons/campaign20.png);
	-background-image: url(../website-images/icons/campaign20.jpg); 	
	height:77px;
	width: 51px;
}

.home_four_questions_title{position: relative; color: #1C3F61; font-size: 24px; text-decoration: none;}
.home_four_questions_description{color: #316ac5; font-size: 16px; text-decoration: none; font-weight: normal;}
.home_four_questions_img{float: left; margin-right: 10px;}

a.onhover:link{text-decoration: none; color: #1C3F61;}
a.onhover:visited{text-decoration: none;color: #1C3F61;}
a.onhover:active{text-decoration: none;color: #1C3F61;}
a.onhover:hover{text-decoration: none;color: #316ac5;}

/*************************** 4 Questions: Market Segments - END **********************************/


/*************************** Explore By & Campaign Type - START *****************************************/

.home_explore_by_products{
	float: left;
	margin: 0px 0px 5px 20px;
	-margin: 0px 0px 5px 10px;
}



.home_explore_by_section_title{color: #1C3F61; font-size: 18px; text-decoration: none; margin: -1px 0px 15px 0px;}
.home_explore_by_section_title#byproduct{
	margin: -1px 0px 5px 0px;
	#margin: -2px 0px 5px 0px;
	-margin: -1px 0px 5px 0px;
}


.home_explore_by_img{float: left; margin: 15px 0px 0px 15px; _margin: 15px 0px 0px 6px;}
.home_explore_by_title{color: #FFFFFF; font-size: 15px; text-decoration: none; font-weight: bold; padding-top: 4px;}
.home_explore_by_description{color: #FFFFFF; font-size: 11px;text-decoration: none; padding: 5px 0px 5px 0px;}

a.home_explore_by_top_left	{float: left; margin: 0px 0px 10px 5px; padding: 0px 5px 0px 5px;  width: 150px; text-decoration: none;}
a.home_explore_by_bot_left	{float: left; margin: 0px 0px 0px 5px; padding: 0px 5px 0px 5px;  width: 150px; text-decoration: none;}
a.home_explore_by_top_right	{float: left; margin: 0px 0px 10px 5px; padding: 0px 5px 0px 5px;  width: 140px; text-decoration: none;}
a.home_explore_by_bot_right	{float: left; margin: 0px 0px 0px 5px; padding: 0px 5px 0px 5px; width: 140px; text-decoration: none;}


a.home_explore_by_top_left:hover,
a.home_explore_by_bot_left:hover,
a.home_explore_by_top_right:hover,
a.home_explore_by_bot_right:hover{
	background-image: url(../website-images/background-images/20-white-1x1.png);
	background-repeat: repeat;
	-background-image: none;
	-background-color:#3E70A2;
}

.home_explore_by_position{
	float: right;
	height: 170px;
	width: 430px;
	background-image: url(../website-images/background-images/bg_gradient_explore_by_box.jpg);
	background-repeat:repeat-x;
	background-position: 0px 26px;
	margin: 0px 20px 20px 10px;
	#margin: -2px 20px 20px 10px;	
	-margin: 0px 10px 11px 10px;
}

#explore_by_position_image{
	margin: 4px 0px -50px 10px;
	background-image: url(../website-images/icons/job-type.png);
	-background-image: url(../website-images/icons/job-type.jpg);
	width: 90px;
	height: 103px;
}

.home_explore_by_campaign_type{
	float: right;
	height: 170px;
	width: 430px;
	background-image: url(../website-images/background-images/bg_gradient_explore_by_box.jpg);
	background-repeat:repeat-x;
	background-position: 0px 26px;
	margin: 5px 20px -2px 10px;
	-margin: 27px 10px -7px 10px;
}


#explore_by_campaign_type_image{
	margin: 4px 0px -50px 10px;
	background-image: url(../website-images/icons/campaign-type-2.png);
	-background-image: url(../website-images/icons/campaign-type-2.jpg); 
	width: 90px;
	height: 103px;
}
/*************************** Explore By & Campaign Type - END ***************************/



/*************************** Home Product Finder - START *****************************************/
.home_product_finder_container{
	position: relative;
	display: block;
	text-align: right;
	margin: auto;
	width: 350px;
	color: #1C3F61;
	text-decoration: none;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
	border: 1px solid white;
}


a.home_product_finder_container:hover{
	background-image: url(../website-images/background-images/semi-blue-1x1.png);
	-background-image: none;
	-background-color: #e1e9ff;
	background-repeat: repeat;
}

.home_product_finder_text_small{
	font-size: 14px;
	margin-top: 5px;
}

.home_product_finder_text_large{
	font-size: 24px;
	padding-bottom: 20px;
}

#home_product_finder_icon{
	float: right;
	background-image: url(../website-images/icons/product_finder_icon.png);
	-background-image: url(../website-images/icons/product_finder_icon.jpg);	
	width:50px;
	height: 64px;
}

/*************************** Home Product Finder - END *****************************************/



/*************************** Campaign Guide Featured Articles - START **************************/
.home_campaign_guide_delineator{
	clear: both;
	height: 1px;
	width: 200px;
}

.home_campaign_guide_div{
	position: relative;
	background-image: url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	background-position: 0px 63px;
	-padding-right: 10px;
}

.home_campaign_guide_img{
	background-image: url(../website-images/icons/campaignguide.png);
	-background-image: url(../website-images/icons/campaignguide.jpg);
	height: 77px;
	width: 60px;
	float: left;
	margin: 10px 0px 0px 50px;
	-margin: 8px 0px 0px 25px;
}

.home_campaign_guide_title_div{
	float: left;
	margin-left: 10px;
	-margin-top: -10px;
	color: #1C3F61;
	font-weight: bold;
}

.home_campaign_guide_title_small{
	float: left;
	margin: 15px 0px -20px 35px;
	font-size: 13px;
}

.home_campaign_guide_title_large{font-size: 45px;}

.home_campaign_guide_title_large #light{color: #AECEDA;}

.home_campaign_guide_nav_container{
	float: right;
	margin: 42px 40px 5px 0px;
	-margin: 43px 0px 5px 30px;
	-width: 215px;
	
}

.home_campaign_guide_article_delineator{
	clear:both;
	margin: -18px 0px;
	padding: -10px 0px;
}

.home_campaign_guide_column{
	float: left;
	width: 210px;
	padding: 0px 5px 10px 5px;
	margin: 0px 0px 0px 20px;
	-margin: 10px 0px 0px 20px;
	border-right: 1px dotted #D3E5EB;
	-position: relative;
	-z-index: 100;
}

.home_campaign_guide_column#col_0{
	margin-left: 30px;
	-margin-left: 10px;
}

.home_campaign_guide_column#col_1{}

.home_campaign_guide_column#col_2{border: none;}

.home_campaign_guide_column_article h3{
	border-bottom: 1px dotted #ccc;
}


.home_campaign_guide_column p{
	height: 270px;
	overflow: hidden;
	left: 1px;
	border-bottom: 1px dotted #ccc;
	width: 200px;
	#width: 208px;
	#margin: 10px 0px 10px 0px;
	font-size: 13px;
}

.home_campaign_guide_column_article{
	height: 400px;
	overflow: hidden;
	margin: 20px 0px 0px 0px;
}


.home_campaign_guide_read_article{
	margin-top: 0px;
	float: right;
	padding: 3px 8px 3px 8px;
	margin-right: 10px;
	-margin-right: 5px;
	text-decoration: none;
	width: 90px;
	background-image: url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	border: 1px solid #ddddff;
	background-position: 0px -17px;
	color: #555599;
	text-align:center;
	font-size: 12px;
}

a.home_campaign_guide_read_article:hover{background-position: 0px -35px;}

.home_campaign_guide_column a{
	display: block;
	margin: 20px 0px 0px 0px;
	color: #103F91;
}


/*************************** Campaign Guide Featured Articles - END ***********************************/



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									INDEX (CG ARTICLES) STYLES START								***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/**************** head start ******************/
h2#index_title{
	color: #666666;
	font-size: 50px;
	#margin-top: 0px;
}


h4#index_sub_title{font-size: 38px; color: #799ED7; font-weight: normal;}

#index_page_title{ 
	margin: 43px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	-margin: 20px 0px 0px 20px;
	width: 450px;
}

#index_page_title a{text-decoration: none;}

#index_page_image{
	right: 48px;
	top: 15px;
	#top: 21px;
	-top: 15px;
	-right: 0px;
}
/**************** head end ******************/


/**************** body start ******************/
#index_ul{}

#index_ul li{}

#index_articles_container{
	border: 1px solid #ccc;
	background-color:#f5f9ff;
	padding: 20px 30px 20px 10px;
}

#index_articles_container a.cg_listing{
	display: block;
	margin: 2px 0px 2px 20px;
	padding: 2px 10px;
	text-decoration: none;
	color: #227;
}

#index_articles_container a.cg_listing:hover{
	background-color: #D7E6FD;
}
/**************** body end ******************/




/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									  JOBBOARD PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#jobboard_title{
	font-size: 55px;
	color:#666666;
	margin-top: -15px;	
}

#jobboard_sub_title{
	/*color: #6BA7CB;*/
	color: #AC6115;
	font-size: 22px;
	width: 360px;
	font-weight: normal;
}

#jobboard_page_title{ 
	margin: 52px 0px 0px 55px; 
	#margin: 52px 0px 0px 55px; 
	-margin: 53px 0px 0px 35px;
	width: 450px;
}

#jobboard_page_title a{text-decoration: none;}

#jobboard_page_image{
	right: 49px;
	-right: 0px;
	top: 15px;
	-margin-top: -20px;
	#top: 0px;
}



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										LOCAL PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#local_title{
	color: #666666;
	font-size: 44px;
}

h4#local_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#local_page_title{ 
	-position: absolute;
	margin: 55px 0px 0px 40px; 
	-margin: 32px 0px 0px 45px;
	width: 450px;
}

#local_page_title a{text-decoration: none;}

#local_page_image{
	right: 70px;
	top: 27px;
	#top: 35px;
	-top: 28px;
	-right: 30px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										LOGIN PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/******************************** head section start ***********************************/
h2#login_title{
	color: #666666;
	font-size: 50px;
	margin-top: -10px;
	#margin-top: 10px;
}

h4#login_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#login_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	-margin: 20px 0px 0px 40px;
	width: 450px;
}

#login_page_title a{text-decoration: none;}

#login_page_image{
	right: 90px;
	#right: 90px;
	-right: 60px;
	top: 32px;
	#top: 35px;

}

/******************************** head section end ***********************************/


/******************************** body section start ***********************************/

#login_page_gray_container{
	position: relative;
	margin: 10px 0px 0px 75px;
	#margin: 10px 0px 0px 75px;
	-margin: 10px 0px 0px 80px;
	width: 400px;
	padding: 10px 70px;
	border: 1px solid #ddd;
	background-image: url(../website-images/background-images/bg_gradient_hor.jpg);
	background-repeat: repeat-y;
	text-align: left;
	font-size: 15px;
	line-height: 15px;
}

#login_product_container,
#UserSection,
#PasswordSection,
#EmailSection{
	float: left;
}

#login_account_container,
#SBPasswordSection,
#PasswordSection{
	float: right;
}

/******************************** body section end ***********************************/


/******************************** login button start ***********************************/

#login_button_submit{
	float: right;
	padding: 3px 8px 3px 8px;
	margin: -22px 0px 0px 0px;
	text-decoration: none;
	width: 50px;
	background-image: url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	border: 1px solid #ccccee;
	background-position: 0px -17px;
	color: #555599;
	text-align:center;
}

/******************************** login button end ***********************************/


.normaltext{
	margin-bottom: 20px;
}

/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										LOGINGOV PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/******************************** head section start ***********************************/
h2#logingov_title{
	color: #666666;
	font-size: 50px;
	margin-top: -15px;
	#margin-top: 20px;
}

h4#logingov_sub_title{
	font-size: 28px;
	color: #799ED7;
	font-weight: normal;
}

#logingov_page_title{ 
	margin: 60px 0px 0px 40px; 
	#margin: 25px 0px 0px 40px; 
	-margin: 5px 0px 0px 20px; 
	width: 450px;
}

#logingov_page_title a{
	text-decoration: none;
}

#logingov_page_image{
	right: 49px;
	-right: 0px;
	top: 15px;
	#top: 23px;
	-top: 15px;
}

/******************************** head section end ***********************************/


/******************************** body section start ***********************************/

#logingov_page_gray_container{
	position: relative;
	height: 180px;
	#height: 200px;
	margin: 30px 0px 0px 75px;
	#margin: 30px 0px 0px 75px;
	-margin: 30px 0px 0px 80px;
	width: 400px;
	padding: 20px 70px;
	border: 1px solid #ddd;
	background-image: url(../website-images/background-images/bg_gradient_hor.jpg);
	background-repeat: repeat-y;
	background-color: #ffffff;
	text-align: left;
	font-size: 15px;
	line-height: 20px;
}



.logingov_label{
	float: left;
}

#logingov_page_gray_container input#campaign,
#logingov_page_gray_container input#login,
#logingov_page_gray_container input#password
 {
 	float: right;
}


#logingov_button_submit{
	float: right;
	padding: 3px 8px 3px 8px;
	margin: 5px 0px 0px 0px;
	text-decoration: none;
	width: 50px;
	background-image: url(../website-images/background-images/bg_blue_shadow_gradient.png);
	background-repeat: repeat-x;
	border: 1px solid #ccccee;
	background-position: 0px -17px;
	color: #555599;
	text-align:center;
}

/******************************** body section end ***********************************/




/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									MISSING PAGE PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


#missing_page_page_title{  /* title container */
	-position: absolute;
	margin: 60px 0px 0px 60px; 
	-left: 20px;
	#margin: 50px 0px 0px 40px; 
	width: 450px;
}


h2#missing_page_title{ /* h2 attributes */
	color: #35548C;
	font-size: 50px;
	margin: -10px 0px 0px 0px;
	#margin-top: 0px;
}

h4#missing_page_sub_title{
	font-size: 22px;
	color: #799ED7;
	font-weight: normal;
}

.product_headline_position#missing_page,
.product_main_info_container#missing_page{
	padding: 0px 0px 0px 40px;
	width:400px;
	font-size: 16px;
}

#missing_page_page_title a{
	text-decoration: none;
}

#missing_page_page_image{
	right: 110px;
	-right: 60px;
	top: 20px;
	#top: 25px;
	-top: 20px;
}




/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										MOBILE PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#mobile_title{
	font-size: 55px;
	color:#666666;
	margin-top: -10px;	
}

#mobile_sub_title{
	color: #6BA7CB;
	font-size: 32px;
	font-weight: bold;
}

#mobile_page_title{ 
	margin: 52px 0px 0px 55px; 
	#margin: 52px 0px 0px 55px; 
	-margin: 53px 0px 0px 35px;
	width: 450px;
}

#mobile_page_title a{text-decoration: none;}

#mobile_page_image{
	right: 130px;
	-right: 80px;
	top: 25px;
	-margin-top: -2px;
	#top: 30px;
}


img#mobile_1{
	float: left;
	border: 1px solid #ccc;
	margin: 0px 25px 15px 0px;
}


img#mobile_2{
	float: right;
	border: 1px solid #ccc;
	margin: 0px 0px 20px 15px;
}


#mobile_page_right_col{
	background-image: none ;
	margin: 0px 0px 0px -20px;
	padding: 0px;
}




/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									NEWSLETTERS PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/******************************  head start ************************/

h2#newsletters_title{
	color: #666666;
	font-size: 55px;
	margin-top: -15px;
	#margin-top: 5px;
	-margin-top: -20px;
}

h4#newsletters_sub_title{font-size: 30px; color: #799ED7; font-weight: normal;}

#newsletters_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	-left: 20px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#newsletters_page_title a{text-decoration: none;}

#newsletters_page_image{
	right: 49px;
	-right: 0px;
	top: 15px;
	#top: 23px;
	-top: 15px;
}

/******************************  head end ************************/


/******************************  body start ************************/

p#newsletters_page{
	border: 1px solid #ccc;
	margin: 0px;
	padding: 25px;
}

ul#newsletters_list{
	list-style: none;
	margin: 30px 0px 0px 0px;
	
}


ul#newsletters_list li{
	clear: both;
}


ul#newsletters_list li>a{
	float: left;
	width: 160px;
	text-decoration: none;
	padding: 0px 0px 8px 25px;
	color: #2155A3;
}

ul#newsletters_list li>a:hover{
	background-image:url(../website-images/icons/right-arrow3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


ul#newsletters_list li p{
	float: right;
	right: 0px;
	width: 500px;
	margin: 0px 0px 30px 0px;
	-margin: -20px 0px 30px 0px;
	color: #334;
}


/******************************  body start ************************/


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									OUR COMMITMENT PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#our_commitment_title{
	color: #666666;
	font-size: 45px;
	margin-top: 0px;
	#margin-top: 0px;
}

h4#our_commitment_sub_title{
	font-size: 25px;
	color: #799ED7;
	font-weight: normal;
}

#our_commitment_page_title{ 
	margin: 50px 0px 0px 40px; 
	-margin: 58px 0px 0px 0px;
	#margin: 30px 0px 0px 40px; 
	width: 450px;
	z-index: 1000;
}

#our_commitment_page_title a{
	text-decoration: none;
}

#our_commitment_page_image{
	right: 49px;
	top: 15px;
	#top: 21px;
	-top: 13px;
	-right: 0px;
	z-index: 85;
}


ol#our_commitment_list{
	margin: 0px 0px 0px 25px;
}

ol#our_commitment_list li{
	color: #2d4099;
	font-weight: bold;
	font-size: 20px;
	padding: 20px 0px 10px 0px;
}

ol#our_commitment_list p{
	margin-left: -25px;
	color: black;
	font-weight: normal;
	font-size: 14px;
	
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										PAC PAGE STYLES												***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#pac_title{
	color: #666666;
	font-size: 70px;
}

h4#pac_sub_title{
	font-size: 22px;
	color: #799ED7;
	font-weight: normal;
}

#pac_page_title{ 
	margin: 40px 0px 0px 60px; 
	-margin: 15px 0px 0px 30px; 
	width: 450px;
}

#pac_page_title a{text-decoration: none;}

#pac_page_image{
	right: 49px;
	top: 15px;
	#top: 23px;
	-top: 15px;
	-right: 0px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									PRODUCTS.ASP STYLES												***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/********************** head start ***************************/

h2#products_title{
	color: #666666;
	font-size: 50px;
	margin-top: -20px;
	#margin-top: 0px;
	-margin-top: -20px;
}

h4#products_sub_title{
	font-size: 22px;
	 color: #799ED7;
	 font-weight: normal;
	}

#products_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	-margin: 68px 0px 0px 0px; 
	#margin: 40px 0px 0px 40px; 
	width: 400px;
}

#products_page_title a{text-decoration: none;}

#products_page_image{
	right: 100px;
	top: 30px;
	#top: 35px;
	-top: 30px;
	-right: 30px;
}

/********************** head end ****************************/



/************ Sub Nav START - Table of Contents **************/

ul#products_toc{
	position: relative;
	margin: 0px 0px 30px 0px;
	left: 0px;
	top: 10px;
	text-align: center;
	border: 1px solid #ddd;
	list-style: none;
	width: 701px;
	-width: 709px;
}

ul#products_toc li{
	display: inline;
	font-variant: small-caps;
	font-size: 14px;
	line-height: 24px;
	#line-height: 22px;
}

ul#products_toc li a:link,
ul#products_toc li a:visited,
ul#products_toc li a:active,
ul#products_toc li a:hover
{
	padding: 4px 25px 4px 25px;
	-padding: 4px 22px 4px 22px;
	color: #666;
	text-decoration: none;
}


ul#products_toc li a:hover{
	background-color:#E3E9F2;
	color: #33667a;

}


/************ Sub Nav end - Table of Contents ****************/



/********************* body start ****************************/

.products_page_right_column#all_products_page{margin-top: 0px;}



.product_tag_line{
	font-size: 16px;
	color: #666;
	padding: 10px 0px 15px 0px;

}  


/********************* body end ***************************/



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										PRODUCT SCREENSHOT PAGE										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


div#view_product_content_div_adjust{
	margin-top: 8px;
	-margin: 0px;
	-width: 773px;
	
}

#view_product_sreenshot_thumb{
	position: relative;
	margin: auto;
}

#view_product_sreenshot_thumb div{
	float: left;
	margin: 18px;
	-margin: 9px;
}

#view_product_sreenshot_thumb div img{
	border: 1px solid #ccc;
}


#view_product_sreenshot_thumb_sb div{
	float: left;
	margin: 10px 5px;
	-margin: 10px 3px;
}

#view_product_sreenshot_thumb_sb div img{
	border: 1px solid #ccc;
}



#voter_manager_screenshot_adjust{
	margin: 10px 0px 15px -20px;
}

a#view_product_back_link{
	display: block;
	border: 1px solid #ccc;
	padding: 0px 20px 20px 20px;
	-padding: 20px 20px 20px 20px;
	margin: 0px 20px 10px 0px;
	-margin: 10px 20px 10px 0px;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	color: #436794;
	background-image: url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

a#view_product_back_link:hover{
	background-position: 0px -20px;
}

a#view_product_back_link img{
	border: none;
	margin: 15px 5px -9px 0px;
	-display: none;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***								REASONS TO SWITCH PAGE STYLES START									***
***																									***
*******************************************************************************************************
******************************************************************************************************/



/************************** head start *********************************/

h2#reasonstoswitch_title{
	color: #945901;
	font-size: 39px;
}

h4#reasonstoswitch_sub_title{
	font-size: 25px;
	color: #4F5958;
	font-weight: normal;
}

#reasonstoswitch_page_title{ 
	-position: absolute;
	-left: 10px;
	margin: 60px 0px 0px 40px; 
	-margin: 32px 0px 0px 40px; 
	width: 450px;
}

#reasonstoswitch_page_title a{text-decoration: none;}

#reasonstoswitch_page_image{
	right: 49px;
	-right: 0px;	
	top: 15px;
	#top: 23px;
	-top: 15px;
}

/************************** head end *********************************/



/******************** 20 Reasons Switch Script - START *************************/

#reasonstoswitch_my_menu{
	-top: 0px;
	-float: left;
	-margin: 0px -10px 0px 0px;
}

div.reasonstoswitch_sdmenu {
	width: 510px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#323C63;
}

div.reasonstoswitch_sdmenu div {overflow: hidden;}

div.reasonstoswitch_sdmenu div.reasonstoswitch_collapsed {height: 60px;}

div.reasonstoswitch_sdmenu div span {
	display: block;
	padding: 5px 70px 0px 25px;
	background: url(../website-images/page-body-images/ReasonsToSwitch/arrow-up-title.png) no-repeat top right;
	cursor: pointer;
	height: 60px;
	font-weight: bold;	
}

div#reasonstoswitch_my_menu div img{
	margin-top: 20px;

}

div.reasonstoswitch_sdmenu div.reasonstoswitch_collapsed span {
	background: url(../website-images/page-body-images/ReasonsToSwitch/arrow-down-title.png) no-repeat top right;
	cursor: pointer;
	font-weight: normal;	
}

div.reasonstoswitch_sdmenu div a {
	padding: 5px 10px;
	display: block;
	border: 1px solid #ced9f7;
}

div.reasonstoswitch_sdmenu div a.reasonstoswitch_current {		}

div.reasonstoswitch_sdmenu div a {text-decoration: none; color:#323C63;}

.reason_number{margin: 1px 0px 1px 0px;}
/******************** 20 Reasons Switch Script - END *************************/



/************************ Right Column - START ***********************************/

.get_started_act_but{
	display: block;
	min-height: 150px;
	text-align: center;
	padding: 15px 8px 0px 8px;
	border: 1px solid #AAB9DF;
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	text-decoration: none;
	color: #3D597C;
	font-size: 15px;
}


.get_started_act_but p{margin: 0px 0px 20px 0px}

.get_started_act_but:hover {
	background-position: 0px -20px;
	color: #2866B0;
}


#get_started_act_but_title{
	font-size: 27px;
	font-weight: bold;
}


p#get_started_act_but_title + p{
	font-size: 20px;
}

#reasonstoswitch_act_but_col{   /* additional properties to class="get_started_act_but" */
	margin: 0px 0px 15px 10px;
	width: 144px;
}  


/************************ Right Column - end ***********************************/



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									SITEBUILDER PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#sitebuilder_title{
	font-weight: bold;
	color: #992222;
	font-size: 70px;
	margin-top: 0px;
	-margin-top: -20px;
}

h4#sitebuilder_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#sitebuilder_page_title{ 
	-position: absolute;
	margin: 40px 0px 0px 40px; 
	-left: -3px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#sitebuilder_page_title a{text-decoration: none;}

#sitebuilder_page_image{
	position: absolute;
	right: 24px;
	-right: 0px;
	bottom: 20px;
	#bottom: 16px;
	-bottom: 12px;
}

#sitebuilder_screenshot_adjust{
	margin: 10px 0px 25px -25px;
	-margin: 10px 0px 25px -20px;
}



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										STATE PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/



h2#state_title{
	color: #666666;
	font-size: 44px;
}

h4#state_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#state_page_title{ 
	margin: 55px 0px 0px 40px; 
	-margin: 33px 0px 0px 25px; 
	width: 450px;
}

#state_page_title a{text-decoration: none;}

#state_page_image{
	right: 70px;
	top: 30px;
	#top: 38px;
	-top: 30px;
	-right: 25px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										SUBJECTS PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/************** head start ****************/
h2#subjects_title{
	color: #666666;
	font-size: 50px;
	margin-top: -17px;
	#margin-top: 0px;
}


h4#subjects_sub_title{font-size: 38px; color: #799ED7; font-weight: normal;}

#subjects_page_title{ 
	margin: 60px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	-margin: 20px 0px 0px 20px;
	width: 450px;
}

#subjects_page_title a{text-decoration: none;}

#subjects_page_image{
	right: 48px;
	top: 15px;
	#top: 21px;
	-top: 15px;
	-right: 0px;
}
/************** head end ****************/

/************** body start ****************/
.cg_directory_text{padding-left: 60px; margin-bottom: 10px;}

a.cg_directory_text{font-size: 20px; color: #28518E;}

a[href="http://www.completecampaigns.com/Public.asp?name=CC&Page=17"] img{margin: 0px -5px -5px 0px;}


a[href="index.asp?subjectid=9"] { 
	background-image: url(../website-images/icons/subjects_accounting.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}


a[href="index.asp?subjectid=11"] { 
	background-image: url(../website-images/icons/subjects_advertising.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}


a[href="index.asp?subjectid=13"] { 
	background-image: url(../website-images/icons/subjects_fundraising.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}


a[href="index.asp?subjectid=5"] { 
	background-image: url(../website-images/icons/subjects_getting_started.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}


a[href="index.asp?subjectid=2"] { 
	background-image: url(../website-images/icons/subjects_internet_campaigning.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}


a[href="index.asp?subjectid=8"] { 
	background-image: url(../website-images/icons/subjects_local_campaigns.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}


a[href="index.asp?subjectid=6"] { 
	background-image: url(../website-images/icons/subjects_press_relations.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}


a[href="index.asp?subjectid=4"] { 
	background-image: url(../website-images/icons/subjects_public_speaking.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}


a[href="index.asp?subjectid=7"] { 
	background-image: url(../website-images/icons/subjects_refining_tactics.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}


a[href="index.asp?subjectid=3"] { 
	background-image: url(../website-images/icons/subjects_strategy_planning.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 50px;
}

a[href="index.asp?subjectid=17"] { 
	background-image: url(../website-images/icons/subjects_young_voters.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-bottom: 50px;
}

/************** body end ****************/


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										SUPPORT PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#support_title{
	color: #666666;
	font-size: 60px;
	margin-top: -20px;
	#margin-top: 0px;
	-margin-top: -20px;
}

h4#support_sub_title{font-size: 30px; color: #799ED7; font-weight: normal;}

#support_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	-left: 10px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#support_page_title a{text-decoration: none;}

#support_page_image{
	right: 48px;
	#right: 49px;
	top: 15px;
	#top: 23px;
	-top: 15px;
	-right: 0px;
}



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***								TAPWATER/EXCEL PAGE STYLES START									***
***																									***
*******************************************************************************************************
******************************************************************************************************/


/******************** head start ***********************/

h2#tapwater_title{
	color: #666666;
	font-size: 50px;
	margin-top: -10px;
	#margin-top: 10px;
	-margin-top: -10px;
}

h4#tapwater_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#tapwater_page_title{ 
	position: absolute;
	margin: 60px 0px 0px 40px; 
	-left: 10px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#tapwater_page_title a{text-decoration: none;}

#tapwater_page_image{
	right: 100px;
	-right: 50px;
	bottom: 45px;
	#bottom: 35px;
	-bottom: 30px;	
}

/******************** head end ***********************/


/******************** body start ***********************/
div#tapwater_category_link_container{
	text-align: center;
	padding: 20px;
	margin: 20px 0px 20px 0px;
	
}

div#tapwater_category_link_container a{
	padding: 10px 30px 10px 30px;
	margin: 0px 10px 0px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #809AA4;
	text-decoration: none;
	border: 1px solid #dddddd;
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	background-position: 0px -25px;

}

div#tapwater_category_link_container a:hover{
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;
	background-position: 0px -40px;
}

table.tapwater_chart{
	width: 700px;
	margin: 30px 0px 60px -17px;
	-width: 700px;
	-margin: 30px 0px 60px 0px;
}


table.tapwater_chart tr td{
	border: 1px solid #dddddd;
	margin: 5px; 
	padding: 10px;
	vertical-align: top;
}

table.tapwater_chart>tr td{
	background-color: red;
}

.tapwater_chart_title_row{
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;

}


table.tapwater_chart h3{
	color: #809AA4;
	font-size: 56px;
	font-weight: bold;
	line-height: 60px;
	display: block;
	float: left;
	padding: 10px;
}

h3+p{
	display: block;
	float: right;
	width: 430px;
	font-size: 13px;
	margin: 10px 10px 0px 10px;
	-padding-left: 10px;
}


.tapwater_chart_img{
	border: none;
	padding: 0px;
}

.tapwater_chart_sub_head{
	border: 1px solid #E6E6E6;
	text-align: center;
	font-weight: bold;
	color: #666666;
	margin: 5px;
	padding: 10px;
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;

}

.tapwater_chart_buttons_bottom{
	text-align: center;
	background-image:url(../website-images/background-images/bg_blue_shadow_gradient.png); 
	background-repeat: repeat-x;

}

h6{
	font-size: 22px;
	color:#646255;
	padding: 5px 0px 10px 30px;
	font-weight: normal;
}

h6#tapwater_excel_icon{
	background-image: url(../website-images/page-body-images/tapwater-images/404-logo-small.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

h6#tapwater_bo_icon{
	background-image: url(../website-images/page-body-images/tapwater-images/good3.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.tapwater_section_bottom_nav_link{text-decoration: none; color:#2F72B0;}

.tapwater_section_bottom_nav_link:hover{text-decoration: underline;}


/******************** body end ***********************/


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										THANK YOU PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#thank_you_title{
	color: #485E82;
	font-size: 60px;
	margin: 0px 0px 0px 30px;
	#margin-top: 15px;
	-margin-top: -20px;
}

h4#thank_you_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#thank_you_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	-top: 20px;
	-left: -10px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#thank_you_page_title a{
text-decoration: none;
}

#thank_you_page_image{
	right: 48px;
	top: 15px;
	#top: 21px;
	-top: 15px;
	-right: 0px;
}

#thank_you_page_container{
	position: relative;
	text-align:			left;
	width:				490px;
	font-size: 			17px;
	line-height: 		25px;
	margin: 70px 20px 20px 150px;	
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***										CONTACT US FORM PAGE STYLES									***
***																									***
*******************************************************************************************************
******************************************************************************************************/


div#contact_us_form_page_title h2#contact_us_form_title{
	color: #485E82;
	font-size: 60px;
	margin: 0px 0px 0px 30px;
	#margin: 17px 0px 0px 25px;
	-margin: -20px 0px 0px 25px;
}

h4#contact_us_form_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#contact_us_form_page_title{ 
	-position: absolute;
	margin: 60px 0px 0px 40px; 
	-top: 20px;
	-left: -10px;
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#contact_us_form_page_title a{
text-decoration: none;
}

#contact_us_form_page_image{
	right: 48px;
	#right: 50px;
	-right: 0px;
	top: 15px;
	#top: 23px;
	-top: 15px;
}

#contact_us_form_page_container{
	position: relative;
	text-align:			left;
	width:				500px;
	font-size: 			17px;
	line-height: 		25px;
	margin: 0px auto;	
	-border: 1px solid red;
}

#contact_us_form_page_container h1{
	font-size: 22px;
	color: #555;
}

#contact_us_form_page_container input{
	margin-right: 10px;
}


/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									CLIENT PAYMENTS CC2 STATIONERY									***
***																									***
*******************************************************************************************************
******************************************************************************************************/

h2#client_payment_form_title{
	color: #485E82;
	font-size: 50px;
	margin: 0px 0px 0px 10px;
	#margin: 23px 0px 0px 10px;
	-margin: -15px 0px 0px 10px;
}




/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***								VOTER LISTS ONLINE PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#voter-lists-online_title{
	font-weight: bold;
	color: #386596;
	font-size: 70px;
	margin-top: -20px;
	#margin-top: 0px;
	-padding: 0px;

}

h4#voter-lists-online_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#voter-lists-online_page_title{ 
	-position: absolute;
	-margin: 68px 0px 0px -50px;
	margin: 60px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#voter-lists-online_page_title a{text-decoration: none;}

#voter-lists-online_page_image{
	right: 49px;
	#right: 50px;
	top: 33px;
	#top: 41px;
	-top: 33px;
	-right: 0px;
	display: none;
}





/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									VOTERMANAGER PAGE STYLES										***
***																									***
*******************************************************************************************************
******************************************************************************************************/


h2#votermanager_title{
	font-weight: bold;
	color: #C86811;
	font-size: 65px;
	margin-top: -10px;
	-margin-top: -30px;
}

h4#votermanager_sub_title{font-size: 22px; color: #799ED7; font-weight: normal;}

#votermanager_page_title{ 
	-position: absolute;
	-left: 0px;
	margin: 40px 0px 0px 40px; 
	#margin: 40px 0px 0px 40px; 
	width: 450px;
}

#votermanager_page_title a{text-decoration: none;}

#votermanager_page_image{
	right: 70px;
	-right: 25px;
	bottom: 40px;
	#bottom: 29px;
	-bottom: 21px;
}



/****************************************************************************************************** 
*******************************************************************************************************
***																									***
***									WALKSHEETS PAGE STYLES											***
***																									***
*******************************************************************************************************
******************************************************************************************************/

/************* header start ****************/
h2#walksheets_title{
	color: #C86811;
	font-size: 65px;
}

h4#walksheets_sub_title{
	font-size: 28px;
	color: #799ED7;
	font-weight: normal;
}

#walksheets_page_title{ 
	margin: 40px 0px 0px 40px; 
	-margin: 20px 0px 0px 20px; 
	width: 450px;
}

#walksheets_page_title a{text-decoration: none;}

#walksheets_page_image{
	right: 49px;
	-right: 10px;
	bottom: 40px;
	#bottom: 29px;
	-bottom: 21px;
}
/************* header end ****************/


/************* body start ****************/
#walksheet_sreenshot_thumb{
	position: relative;
	margin: 20px 0px 0px 0px;
	position: relative;
}

#walksheet_sreenshot_thumb div{
	float: left;
	margin: 0px 20px 0px 0px;
}

#walksheet_sreenshot_thumb a img{
	border: 2px solid #ccc;
	margin: 10px 0px 0px 0px;
}


#walksheets_body_container{
	margin-top: 10px;
}

#walksheets_body_container > img{
	margin: 0px 0px 10px 10px;
	float: right;
	border: 1px solid #aaa;
}

ul#walksheets_list{
	list-style: decimal;
	padding: 0px 0px 0px 10px;
}


ul#walksheets_list li{
	margin: 5px 0px 20px 19px;
}


#thumbLoading{display: none;}

/************* body end ****************/

/************* public pages ********/
input[name="00Communication_ID_0"],
input[name="00Communication_ID_1"],
input[name="00Communication_ID_2"],
input[name="00Communication_ID_3"],
input[name="00Communication_ID_4"]
{margin-left: 15px;}

td.formdent{font-weight: bold;}



/***************************************************************************************************************
												END STYLE SHEET
****************************************************************************************************************
	CompleteCampaigns.com Style Sheet    |    Copyright 2008. All Rights Reserved.    |    Created 11.05.2007 */
	