/* general styles */

body {
	margin: 0px;
	padding: 0px;
}

p {
	font-family: arial;
	color: #000000;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	
}

hr.locate {
	width: 400px; 
	height: 0px; 
	margin-bottom: 0px; 
	padding: 0px; 
	color: #cccccc;

}

p.heading {
	font-family: arial;
	color: #005395;
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
	padding-bottom: 5px;
	width: 400px;
}

span.form {

font-family:  arial;
font-size: 12px;
width: 500px;
}



span.form_color {

font-family:  arial;
font-size: 14px;
color: #005395;

}

td.form {
padding-top: 5px;
padding-right: 5px;

padding-bottom: 5px;
}

span.heading {
	font-family: arial;
	color: #005395;
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
	
}

a {
color: blue;
}

a:hover {
color: #005395;
}

h4 {
	font-family: arial;
	color: #005395;
	margin: 0px;
	padding: 0px;
}



img {
	border: 0px;
}

span.image {
	display: none;
}

/* body styles */

#wrapper {
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	
}

#header_sub {
	margin: 0 auto;
	width: 760px;
	height: 189px;
	padding: 0px;
}

#header {
	background-repeat: repeat-x;
	background-image: url(assets/images/header_bg.png);
	width: 100%;
	height: 160px;
	padding: 0px;
	
}

#logo {
	float: left;
	width: 171px;
	height: 101px;
	margin-top: 15px;
	margin-left: 10px;
	
}

#logo a#logo{
	background-repeat: no-repeat;
	background-image: url(assets/images/p4c_logo.png);
	width: 171px;
	height: 101px;
	margin-top: 0px;
	
}

#left_column {
width: 400px;
float: left;
padding-top: 20px;

}

#image_tips {
margin: 0px;
margin-left: 90px;
margin-top: 0px;
padding: 0px;
width: 234px;
float: left;
vertical-align: top;

}

#locator {
margin: 0px;
padding: 0px;
width: 234px;
float: right;


}

#left_column1 {
width: 400px;
float: left;
padding-top: 20px;

}
/* top navigation */

#nav1 {
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 480px;
	margin-top: -90px;
	width: 300px;
}

#nav1 a {
	color: #ffffff;
	text-decoration: none;
}

#nav1 a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* dynamic date every page */

#date {
	float: left;
	margin-top: -20px;
	margin-left: 620px;
	margin-bottom: 0px;
	padding: 0px;
	width: 250px;
}

#date p{
	color: #97a9b7;
	font-size: 10px;
}

/* main navigation */

#nav2 {
	float: left;
	width:760px;
	margin-left: 11px;
	margin-top: 4px;
	padding: 0px;

}

#nav2 li {
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

#nav2 a#home {
	background-image: url(assets/images/nav1.png); 
	background-repeat: no-repeat;
	height: 41px;
	width: 212px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

#nav2 a:hover#home {
	background-image: url(assets/images/nav1b.png); 
	background-repeat: no-repeat;
	height: 41px;
	width: 212px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

#nav2 a#about {
	background-image: url(assets/images/nav2.png); 
	background-repeat: no-repeat;
	height: 41px;
	width: 202px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

#nav2 a:hover#about {
	background-image: url(assets/images/nav2b.png); 
	background-repeat: no-repeat;
	height: 41px;
	width: 202px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

#nav2 a#faq {
	background-image: url(assets/images/nav3.png); 
	background-repeat: no-repeat;
	height: 41px;
	width: 131px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

#nav2 a:hover#faq {
	background-image: url(assets/images/nav3b.png); 
	background-repeat: no-repeat;
	height: 41px;
	width: 131px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}


#nav2 a#contact {
	background-image: url(assets/images/nav4.png); 
	background-repeat: no-repeat;
	height: 41px;
	width: 201px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

#nav2 a:hover#contact {
	background-image: url(assets/images/nav4b.png); 
	background-repeat: no-repeat;
	height: 41px;
	width: 201px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

/* navigation end */


#body_content {
	margin: 0 auto;
	padding-top: 0px;
	padding-left: 5px;
	width: 760px;
	height: 189px;
	
	
}

#body {
	background-repeat: repeat-x;
	background-image: url(assets/images/body_bg.png);
	width: 100%;
	height: 460px;
	padding: 0px;
	
	
	
}



#body_sub1 {
	float: left;
	margin-top: 20px;
	margin-left: 25px;
	padding: 0px;
	width: 192px;

}

#flash {
	float: left;
	width: 746px;
	height: 310px;
	margin-left: 8px;
	padding: 0px;

}

#body_sub2 {
	float: left;
	padding-top: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-top: 20px;
	width: 500px;
	height: 150px;
}

#body_about {
	
	background-repeat: no-repeat;
	background-image: url(assets/images/white_bg.png);
	float: left;
	padding: 0px;
	padding-left: 20px;
	margin-left: 8px;
	width: 745px;
	
}

#body_about p{
	width: 400px;
	padding-left: 40px;
	text-align: justify;
	
	
}

#image {
margin: 0px;
margin-left: 465px;
margin-top: -620px;
padding: 0px;
width: 217px;
float: left;

}

#image_phonedrive {
margin: 0px;
margin-left: 465px;
margin-top: -513px;
padding: 0px;
width: 217px;
float: left;

}

#image_nonprofit {
margin: 0px;
margin-left: 465px;
margin-top: -689px;
padding: 0px;
width: 217px;
float: left;

}







image_corporate {
margin: 0px;
margin-left: 465px;
margin-top: -1295px;
padding: 0px;
width: 217px;
float: left;

}

#image_contact {
margin: 0px;
margin-left: 0px;
margin-top: 0px;
padding: 0px;
width: 217px;
float: left;

}

#image_faq {
margin: 0px;
margin-left: 465px;
margin-top: -1377px;
padding: 0px;
width: 217px;
float: left;

}

#image_faq2 {
margin: 0px;
margin-left: 465px;
margin-top: -1163px;
padding: 0px;
width: 217px;
float: left;

}

/* side faq */

#side_faq {
margin: 0px;
margin-left: 5px;
margin-top: 20px;
padding: 0px;
width: 217px;
float: left;

}

#side_faq h4 {
margin-left: 0px;
padding-bottom: 5px;
}

#side_faq ul li a{
font-family: arial;
font-size: 12px;
text-decoration: none;
color: #005395;
}

#side_faq a:hover {
text-decoration: underline;
color: #005395;
}

/* side phone drive */

#side {
margin: 0px;
margin-left: 5px;
margin-top: 20px;
padding: 0px;
width: 217px;
float: left;

}
#side h4 {
margin-left: -20px;
padding-bottom: 5px;
}

#side ul li a{
font-family: arial;
font-size: 12px;
text-decoration: none;
color: #005395;
}


#side a:hover {
text-decoration: underline;
color: #005395;
}

/* side contact */

#side_contact {
margin: 0px;
margin-left: 5px;
margin-top: 20px;
padding: 0px;
width: 217px;
float: left;

}
#side_contact h4 {
margin-left: -20px;
padding-bottom: 5px;
}

#side_contact ul li a{
font-family: arial;
font-size: 12px;
text-decoration: none;
color: #005395;
}


#side_contact a:hover {
text-decoration: underline;
color: #005395;
}

#body_faq {
	
	background-repeat: no-repeat;
	background-image: url(assets/images/white_bg.png);
	float: left;
	padding: 0px;
	padding-left: 20px;
	margin-left: 8px;
	width: 745px;
}

#body_faq p{
	width: 400px;
	padding-left: 40px;
	text-align: justify;
}



#body_a_charity {
	
	background-repeat: no-repeat;
	background-image: url(assets/images/white_bg.png);
	float: left;
	padding: 20px;
	margin-left: 9px;
	width: 745px;
}

#body_a_charity p{
	width: 400px;
	padding-left: 40px;
	text-align: justify;
}

#charities {
	width: 400px;
	margin-left: 500px;
	margin-top: -325px;
	padding: 0px;
	
}

#body_a_charity h4{
	padding-left: 20px;
	
}

#body_contact {
	
	background-repeat: no-repeat;
	background-image: url(assets/images/white_bg.png);
	float: left;
	padding-left: 20px;
	margin-left: 9px;
	width: 745px;
}



#body_about h4{
	padding-left: 20px;
	
	
}

#body_contact p{
	width: 400px;
	padding-left: 40px;
	text-align: justify;
	
	
}

#body_contact h4{
	padding-left: 20px;
	
}

#donate {
	
	width: 253px;
	height: 92px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}

#donate_txt p{
	width: 375px;
	float: left;
	margin: 0px;
	margin-top: 25px;
	margin-left: 0px;
	padding: 0px;
	padding-top: 0px;

}

#donate_cart {
	width: 232px;
	float: left;
	margin-top: 30px;
	margin-left: -220px;
	padding: 0px;
}

#steps {
	background-repeat: no-repeat;
	background-image: url(assets/images/steps_bg.png);
	width: 400px;
	height: 450px;
	float: left;
	margin-left: 40px;
	margin-top: 30px;
	padding: 0px;
}

#steps_img {
	float: left;
	padding-top: 18px;
	margin-left: -15px;
	padding-right: 5px;
	width: 77px;
}

#steps_txt p{
	float: left;
	padding-top: 20px;
	margin: 0px;
	width: 275px;
	font-size: 12px;
	text-align: left;
}

#body_mid {
	background-repeat: repeat-x;
	background-image: url(assets/images/strip_bg.png);
	width: 100%;
	height: 51px;
	padding: 0px;
	margin-top: 30px;

}

#body_mid_content {
	margin: 0 auto;
	width: 760px;
	height: 189px;
	padding: 0px;
	


}

#startdrive {
	margin-top: 10px;
	margin-left: -50px;
	padding: 0px;
	width:297px;
	height: 36px;
	float: left;

}

#seehow_btn {
	margin-top: -50px;
	margin-left: 275px;
	padding: 0px;
	width:199px;
	height: 55px;
	float: left;
	
}

#seehow_btn a#see {
background-repeat: no-repeat;
	background-image: url(assets/images/seehow_btn.png);
	height: 55px;
	width: 199px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

#seehow_btn a:hover#see {
background-repeat: no-repeat;
	background-image: url(assets/images/seehow_btn2.png);
	height: 55px;
	width: 199px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}



#mid_text {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: -60px;
	margin-left: 240px;
	width: 500px;
	float: left;
	

}

#phones {
	padding-top: 0px;
	margin: 0px;
	margin-top: -120px;
	margin-left: -20px;
	width: 305px;
	float: left;

}

ul.non_profit {
list-style: disc;
padding: 0px;
margin: 0px;
text-indent: 0px;

}

ul.non_profit li{
font-family: arial;
font-size: 12px;
width: 400px;
margin-left: 40px;
line-height: 20px;

}

ul.number {
list-style: decimal;
padding: 0px;
margin: 0px;
text-indent: 0px;

}

ul.number li{
font-family: arial;
font-size: 12px;
width: 400px;
margin-left: 40px;
line-height: 20px;

}

#body_bottom_content {
	margin: 0 auto;
	width: 760px;
	height: 189px;
	padding: 0px;
	clear: both;


}

#bottom_box {
	clear: both;
	background-repeat: no-repeat;
	background-image: url(assets/images/bottom_box.png);
	padding-top: 0px;
	margin-top: 160px;
	margin-left: 10px;
	width: 760px;
	height: 203px;
	
	

}

#a_charities {
	padding: 15px;
	padding-top: 10px;
	margin: 15px;
	width: 277px;
	clear: both;
	float: left;

}

#box_txt {
	padding-top: 65px;
	margin-top: 0px;
	margin-left: -305px;
	width: 400px;
	float: left;

}

#box_txt2 {
	padding-top: 0px;
	margin-top: 30px;
	margin-left: 30px;
	width: 235px;
	float: left;

}

#box_txt2 p{
	color: gray;
	text-align: center;
}

#charity {
	padding-top: 5px;
	margin: 0px;
	margin-left: 35px;
	width: 235px;
	float: left;

}

#footer_container {
	float: left;
	width: 100%;
	clear: both;
	height: auto;
}

#footer {
	margin: 0 auto;
	margin-top: 0px;
	width: 700px;
	padding: 0px;
	text-align: center;
	
	}

#nav3 li{
	display: inline;
	list-style: none;
	width: 960px;
	font-family: arial;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	padding-top: 0px;
	margin: 0px;
	line-height: 18px;

}

#nav3 a {
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	padding-top: 0px;
}

#nav3 a:hover {
	text-decoration: underline;
	font-family: arial;
	font-size: 12px;
	color: #000000;
}

#copyright {
	font-family: arial;
	font-size: 10px;
}


#zipfinder {
	
	background-repeat: no-repeat;
	background-image: url(assets/images/zip.png);
	padding: 0px;
	margin: 0px;
	width: 234px;
	height: 200px;
	float: left;
	
	}
	

/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

