html {
	width:100%;
	margin:0; padding:0;
}
body {
	width:100%;
	margin:0; padding:0;
	background-color:#FFFF00;
}
div {
	margin:0; padding:0;
}
img {
	display:block;
}
form {
	margin:0; padding:0;
}
h2 {
	margin:0 0 10px 0; padding:0;
}
h3 {
	margin:0 0 9px 0; padding:0;
	font-size:12px; font-weight:bold; color:#666666;
}
a:link { color:#333333; }
a:visited { color:#333333; }
a:active { color:#333333; }
a:hover { color:#666666; }

.spacer5 {
	height:5px;
	line-height:0; font-size:0;
}

.alt {
	display:none;
}
.altp {
	text-decoration:none;
}
.text_sml {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;
}
.text_col_space {
	width:365px;
}
.text_phone {
	margin:3px 0 5px 10px;
}
.text_subtitle {
	font-size:12px; font-weight:bold;
}
.ypg_pdficon {
	width:16px; height:16px;
	margin:0 10px 0 0; padding:0;
	float:left;
}

#ypg_site_outline {
	width:100%;
	float:left;
}
	#ypg_head_outline {
		width:100%; height:96px;
		float:left;
		background-image:url(../images/ypg_head_bg.gif); background-repeat:repeat-x; background-position:bottom;
	}
		.ypg_head_logo {
			width:260px; height:63px;
			margin:7px 0 0 20px;
			display:block;
		}
		#ypg_head_nav {
			width:770px; height:26px;
			margin:0 0 0 20px;
		}
			#ypg_head_nav a {
				height:26px;
				margin:0 2px 0 0;
				display:block; overflow:hidden;
				background-repeat:no-repeat; background-position:0px 0px;
				outline:none;
			}
			#ypg_head_nav a:hover { background-position:0px -26px; }
				.ypg_btn_home { width:52px; background-image:url(../images/ypg_head_nav_home.gif); }
				.ypg_btn_advertise { width:111px; background-image:url(../images/ypg_head_nav_advertise.gif); }
				.ypg_btn_options { width:89px; background-image:url(../images/ypg_head_nav_options.gif); }
				.ypg_btn_getstarted { width:88px; background-image:url(../images/ypg_head_nav_getstarted.gif); }
				.ypg_btn_about { width:76px; background-image:url(../images/ypg_head_nav_about.gif); }
				.ypg_btn_contact { width:83px; background-image:url(../images/ypg_head_nav_contact.gif); }
			
			#ypg_head_nav a.x { background-position:0px -52px; }
			
			#ypg_head_nav ul { /* CSS Dropdowns */
				margin:0; padding:0;
			}
				#ypg_head_nav ul li {
					float:left;
					position:relative;
					font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; line-height:13px;
					list-style-type:none;
				}
					#ypg_head_nav ul li ul {
						width:140px;
						position:absolute; top:25px;
						visibility:hidden;
						border-style:solid; border-color:#CCCCCC; border-width:0 1px 1px 1px;
					}
					#ypg_head_nav ul li:hover ul {
						visibility:visible;
						background-color:#FFFFFF;
					}
					#ypg_head_nav ul li.msieFix ul {
						visibility:visible;
						z-index:10;
						background-color:#FFFFFF;
					}
						#ypg_head_nav ul li ul li {
							margin:0; padding:0;
							float:none;
							background-color:#FFFFFF;# /* Safari ignores after ;# */
							display:inline;
						}
							#ypg_head_nav ul li ul li a {
								height:auto; width:126px;
								padding:6px 7px 6px 7px; margin:0; position:relative;
								text-decoration:none; color:#333333;
								background-image:url(../images/ypg_head_nav_dropdown_bg.gif); background-repeat:repeat-x; background-position:top;
							}
							#ypg_head_nav ul li ul li a:hover {
								color:#000000;
								background-image:url(../images/ypg_head_nav_dropdown_bg2.gif); background-position:top;
								background-color:#DAF9FF;
							}
								.ypg_nav_droparrow {
									width:5px; height:9px;
									position:absolute; top:8px; right:7px;
									background-image:url(../images/ypg_sidecol_advertise_li_a.gif); background-repeat:no-repeat; background-position:top left;
								}
								#ypg_head_nav ul li ul li a:hover .ypg_nav_droparrow {
									background-image:url(../images/ypg_sidecol_advertise_li_b.gif); background-repeat:no-repeat; background-position:top left;
								}
								#ypg_head_nav ul li:hover ul li ul, #ypg_head_nav ul li.msieFix ul li ul {
									visibility:hidden;
								}
								#ypg_head_nav ul li ul li ul {
									position:absolute; top:0px; left:140px;
								}
									#ypg_head_nav ul li ul li:hover ul, #ypg_head_nav ul li ul li.msieFix ul {
										visibility:visible;
									}
						
					
			
		#ypg_head_btn_login {
			width:133px; height:25px;
			position:absolute; top:10px; left:640px;
			background-image:url(../images/ypg_head_btn_login.gif); background-repeat:no-repeat;
		}
			
	#ypg_body_outline {
		width:100%;
		float:left;
		border-width:1px 0 20px 0; border-style:solid; border-color:#FFFFFF; /* Used to give hasLayout */
		background-color:#FFFFFF;
	}
		#ypg_mid_outline {
			width:770px;
			margin:30px 0 0 20px;
			float:left; display:inline;
			background-color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px;
		}
			#ypg_content_maincol {
				width:560px;
				margin:0 18px 0 0;
				float:left;
			}
				#ypg_content_maincol ul {
					margin:10px 0 20px 0; padding:0;
					list-style-type:none;
				}
					#ypg_maincol_text ul li {
						margin:5px 0 0 0; padding:0 0 0 35px;
						display:block;
						background-image:url(../images/ypg_content_li.gif); background-repeat:no-repeat; background-position:20px 5px;
					}
					
				#ypg_content_introbox {
					width:387px;
					margin:0 0 30px 0; padding:0;
					float:left;
					background-image:url(../images/ypg_grey.gif); background-repeat:repeat-y; background-position:362px;
				}
					#ypg_content_introbox #ypg_introbox_content {
						width:386px;
						margin:0; padding:0;
						float:left;
						border-width:0 0 0 1px; border-style:solid; border-color:#C3B7B2;
					}
						#ypg_content_introbox #ypg_introbox_image  {
							float:right;
						}
						#ypg_content_introbox p {
							margin:0; padding:7px 0 7px 12px;
							display:block;
						}
						
					#ypg_introbox_content2 {
						width:361px;
						border-width:0 1px 0 1px; border-style:solid; border-color:#C3B7B2;
					}
						#ypg_introbox_content2 p {
							padding:7px 12px;
						}
						#ypg_introbox_content ul {
							margin:0; padding:10px 10px 10px 15px;
						}
							#ypg_introbox_content ul li {
								margin:0; padding:0 0 10px 15px;
								list-style-type:none;
								background-image:url(../images/ypg_content_li.gif); background-repeat:no-repeat; background-position:0px 5px;
							}
						
						.ypg_userterms_list {
							width:330px;
						}
						
					#ypg_content_introbox #ypg_introbox_foot {
						float:left; clear:both;
					}
					
				#ypg_content_sidepanel {
					width:166px;
					margin:0; padding:0;
					float:right; display:inline;
				}
					#ypg_content_maincol .ypg_sidepanel_margin {
						margin:0 0 20px 25px;
					}
					
				#ypg_maincol_text {
					clear:left;
				}
					#ypg_maincol_text p {
						margin:0 0 15px 0; padding:0;
					}
					.ypg_maincol_text_2col {
						width:560px;
						margin:10px 0 10px 0;
						float:left;
					}
						.ypg_maincol_text_2col .ypg_text_col1 {
							width:250px;
							float:left;
						}
						.ypg_maincol_text_2col .ypg_text_col2 {
							width:281px;
							float:right;
						}
						
					#ypg_adfinder_objectives {
						min-height:500px; height:auto !important; height:510px;
					}
						#ypg_adfinder_objectives ul {
							margin:0; padding:0;
						}
							#ypg_adfinder_objectives ul li {
								margin:0 0 0 20px; padding:0;
								background-image:none;
							}
								#ypg_adfinder_objectives ul li .ypg_objectives_title {
									width:auto; height:20px;
									margin:0; padding:0 0 0 15px;
									position:relative; display:block; outline:none;
									font-weight:bold;
									background-repeat:no-repeat; background-position:0 3px;
								}
								#ypg_adfinder_objectives ul li div {
									padding:0; margin:0;
									position:relative;
								}
									#ypg_adfinder_objectives ul li div a {
									
									}
									#ypg_adfinder_objectives ul li div ul {
										margin:0; padding:10px 0 5px 20px;
									}
										#ypg_adfinder_objectives ul li div ul li {
											margin:0 0 10px 0; padding:0;
											position:relative;
											
										}
											#ypg_adfinder_objectives ul li div ul li p {
												margin:0 0 0 15px; padding:0 0 0 15px;
												background-image:url(../images/ypg_content_li.gif); background-repeat:no-repeat; background-position:0px 5px;
											}
										
									#ypg_adfinder_objectives .ypg_adfinder_contactlink {
										width:400px;
										margin:0 0 10px 35px; padding:0;
									}
									#ypg_adfinder_objectives .text_sml {
										margin:0 0 10px 35px; padding:0;
										
									}
								
				#ypg_home_adoptions {
					width:556px; height:216px;
					margin:0 0 15px 0;
					background-image:url(../images/ypg_home_adoptions_bg.gif); background-repeat:no-repeat;
				}
					#ypg_home_adoptions2 {
						float:right;
					}
				
				#ypg_default_tiles {
					width:556px;
					margin:15px 0 0 0;
					float:left;
				}
					#ypg_default_tiles div {
						margin:0; padding:0;
						float:left;
					}
						#ypg_default_tiles div p {
							width:167px; height:40px;
							margin:0; padding:0 5px 0 10px;
							display:block;
							font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:13px;
							background-image:url(../images/ypg_default_tile_bg.gif); background-repeat:no-repeat;
						}
				
				.ypg_content_image {
					margin:0 0 15px 15px;
					float:right;
				}
				.ypg_press_box {
					width:473px;
					margin:0 0 0 10px;
				}
					.ypg_press_box_head  {
						width:473px; height:19px;
						background-image:url(../images/ypg_press_box_head.gif); background-repeat:no-repeat; background-position:top left;
					}
					.ypg_press_box_content {
						width:443px;
						padding:5px 15px;
						background-image:url(../images/ypg_press_box_bodybg.gif); background-repeat:repeat-y; background-position:top left;
					}
						.ypg_press_box_content p {
							margin:0; padding:0;
						}
					.ypg_press_box_foot {
						width:460px; height:15px;
						padding:10px 13px 0 0; margin:0 0 10px 0;
						font-size:10px; text-align:right; color:#666666;
						background-image:url(../images/ypg_press_box_foot.gif); background-repeat:no-repeat; background-position:top left;
					}
				
				#ypg_casestudy_tiles { /* --- Case Study mainpage tiles ---------- */
					width:558px;
					float:left;
				}
					#ypg_casestudy_tiles img {
						float:left;
					}
					
				#ypg_coupons_tiles { /* --- Coupons tiles ---------- */
					width:560px; height:290px;
				}
					#ypg_coupons_tiles img {
						margin:0 10px 10px 0;
						float:left;
					}
					#ypg_coupons_tiles img.x {
						margin-right:0;
					}
				
				#ypg_yellowonline_tiles {
					width:362px; height:280px;
				}
					#ypg_yellowonline_tiles img {
						float:left;
					}
								
				.ypg_content_mainbox { /* --- Wide keyline box ---------- */
					width:557px;
				}
					.ypg_content_mainbox #ypg_mainbox_content {
						width:555px;
						margin:0; padding:0;
						float:left;
						border-width:0 1px 0 1px; border-style:solid; border-color:#C3B7B2;
					}
						.ypg_content_mainbox .xmargin {
							margin:5px 0 0 26px;
						}
						.ypg_content_mainbox #ypg_mainbox_image  {
							margin-right:-1px;
							float:right;
						}
						.ypg_content_mainbox p {
							margin:0; padding:7px 12px 7px 12px;
							display:block;
						}
							.ypg_content_mainbox p p {
								padding:0; margin:0 0 0 12px;
							}
							
						#ypg_mainbox_content ul {
							margin:15px 0; padding:0;
							list-style-type:decimal;
						}
							#ypg_mainbox_content ul li {
								margin:2px 0 0 50px; padding:0;
								color:#00CCFF; font-weight:bold;
							}
								#ypg_mainbox_content ul li a {
									font-weight:normal;
								}
												
					.ypg_content_mainbox #ypg_introbox_foot {
						clear:both;
					}
					#ypg_btn_go {
						cursor:pointer;
					}
					.ypg_sel_menu {
						float:left;
						font-size:11px;
					}
									
				#ypg_casestudy_content_outline { /* --- Casestudy Pages - Content Outline ---------- */
					width:518px;
					margin:0; padding:0 20px;
					float:left;
					border-width:0 1px; border-style:solid; border-color:#C4B8B3;
				}	
					#ypg_casestudy_content_outline #ypg_casestudy_leftcol {
						width:290px;
						padding:10px 0 0 0;
						float:left;					
					}
					#ypg_casestudy_content_outline #ypg_casestudy_rightcol {
						width:191px;
						margin:0 0 0 35px;
						float:left;		
					}	
						#ypg_casestudy_content_outline p {
							margin:0; padding:15px 0 0 0;
						}
						#ypg_casestudy_rightcol p {
							margin:0; padding:0;
							font-size:10px; line-height:13px;
						}
							#ypg_casestudy_rightcol p strong {
								font-size:11px;
							}
							#ypg_casestudy_rightcol #ypg_btn_morestories {
								margin:0 auto;
							}
							
						#ypg_casestudy_content_outline p.quote {
							font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold;
							line-height:17px;
							color:#999999;
						}
							#ypg_casestudy_content_outline p.quote span {
								color:#00CCFF;
							}
							#ypg_casestudy_foot {
								clear:both;
							}
					
				#ypg_content_terms_text { /* --- Terms of Business Page Copy ---------- */
					margin:20px 0 0 20px;
				}
					#ypg_content_terms_text h3 {
						margin:0; padding:0;
						clear:both; display:block;
						font-size:13px;
						color:#666666;
					}
					#ypg_content_terms_text p {
						margin-left:18px;
					}
					#ypg_content_terms_text ul {
						margin:0 0 15px 20px; padding:0;						
					}
						#ypg_content_terms_text ul li {
							margin:2px 0 0 0; padding:0 0 0 35px;
							background-image:url(../images/ypg_content_li.gif); background-repeat:no-repeat; background-position:20px 5px;
						}
						
					.ypg_backtotop {
						height:20px;
						margin:0; padding:0;
						line-height:15px; text-align:right;
					}
					
				#ypg_closedates_table { /* --- Close Dates Table ---------- */
					width:557px;
					margin:20px 0 0 0;
				}
					#ypg_closedates_table table {
						width:557px;
						border-collapse:collapse;
					}
						#ypg_closedates_table table tr {
								
						}
							#ypg_closedates_table table tr td {
								padding:4px 0 4px 10px;
								border-width:1px 2px 1px 0; border-style:solid; border-color:#FFFFFF;
								background-color:#E1F9FF;
							}
								#ypg_closedates_table table tr td.td_head {
									border-style:solid; border-color:#FFFFFF; border-bottom-width:2px; border-top-width:2px;
									font-weight:bold;
									background-image:url(../images/ypg_closedates_table_bgcurve.gif); background-repeat:no-repeat; background-position:top left;
									background-color:#C4F4FF;
								}
								#ypg_closedates_table table tr td.td_top {
									background-image:url(../images/ypg_closedates_table_bgcurve2.gif); background-repeat:no-repeat; background-position:top left;
								}
								#ypg_closedates_table table tr td.td_base {
									background-image:url(../images/ypg_closedates_table_bgcurve3.gif); background-repeat:no-repeat; background-position:bottom right;
								}
								
				.ypg_yellowbook_adoptions { /* --- Yellow Book ad options list ---------- */
					font-weight:bold;
				}
					#ypg_content_maincol #ypg_maincol_text .ypg_yellowbook_adoptions ul .x {
						background-image:url(../images/ypg_content_li_disabled.gif);
						color:#968278;
					}

			#ypg_content_sidecol {
				width:166px;
				margin:0 18px 0 0;
				float:left;
			}
				#ypg_content_nav {
					
				}
					#ypg_content_nav ul {
						width:153px;
						margin:2px 0 0 0; padding:0;
						list-style-type:none;
						border-width:0 1px 1px 1px; border-style:solid; border-color:#CCCCCC;
					}
						#ypg_content_nav ul li {
							
						}
							#ypg_content_nav ul li a {
								width:145px; 
								padding:5px 0 5px 8px; margin:0;
								display:block;
								font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#333333; line-height:13px;
								background-image:url(../images/ypg_head_nav_dropdown_bg.gif); background-repeat:repeat-x; background-position:top;
							}
							#ypg_content_nav ul li a:hover {
								color:#000000;
								background-image:url(../images/ypg_head_nav_dropdown_bg2.gif); background-position:top;
								background-color:#DAF9FF;
							}
							#ypg_content_nav ul li a.x { 
								color:#000000;
								background-image:url(../images/ypg_head_nav_dropdown_bg2.gif); background-position:top;
								background-color:#DAF9FF; 
								font-weight:bold;
							}

							#ypg_content_nav ul li ul {
								margin:0;
								border-width:1px 0; border-style:solid; border-color:#CCCCCC;
							}
								#ypg_content_nav ul li ul li a {
									width:135px;
									padding:4px 0 4px 18px; margin:0;
									font-size:10px; line-height:11px;
								}
										
			#ypg_sidecol_advertise_tile {
				width:166px;
				margin:0; padding:0;
				background-color:#F3F3F4;
			}
				#ypg_sidecol_advertise_tile ul {
					width:151px;
					margin:0; padding:0 10px 0 5px;
					font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:0;
					list-style-type:none;
				}
					#ypg_sidecol_advertise_tile ul li {
						margin:0; padding:0 0 6px 0;
						line-height:0;
					}
						#ypg_sidecol_advertise_tile ul li a {
							margin:0; padding:0 0 0 20px;
							display:block;
							line-height:13px;
							background-image:url(../images/ypg_sidecol_advertise_li_a.gif); background-repeat:no-repeat; background-position:7px 3px;
						}
						#ypg_sidecol_advertise_tile a:link { color:#333333; }
						#ypg_sidecol_advertise_tile a:visited { color:#333333; }
						#ypg_sidecol_advertise_tile a:active { color:#333333; }
						#ypg_sidecol_advertise_tile a:hover { color:#00CCFF; background-image:url(../images/ypg_sidecol_advertise_li_b.gif); }
			
			#ypg_foot_icons {
				width:745px; height:32px;
				margin:0; padding:0;
				clear:both;
				border-width:25px 0 0 0; border-style:solid; border-color:#FFFFFF;
			}
				#ypg_foot_icons a {
					display:block;
					float:left;
				}
				#ypg_foot_icons a:hover {
					filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;
					float:left;
				}
			
	#ypg_foot_outline {
		width:100%; height:67px;
		padding:0 0 20px 0; margin:0 0 50px 0;
		clear:both;
		background-image:url(../images/ypg_foot_bg.gif); background-repeat:repeat-x; background-position:bottom; background-color:#FFFFFF;
	}
		#ypg_foot_nav {
			width:770px; height:45px;
			margin:0; padding:10px 0 0 0;
			font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999999;
			text-align:center; line-height:15px;
		}
			#ypg_foot_nav a:link { color:#999999; }
			#ypg_foot_nav a:visited { color:#999999; }
			#ypg_foot_nav a:active { color:#999999; }
			#ypg_foot_nav a:hover { color:#666666; }
			
		#ypg_foot_copyright {
			width:770px;
			font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333;
			text-align:center;
		}
			
			
		
/* ---------------------------------- FORM */	
	
#ypg_content_form {   
	width: 530px;
	margin:10px auto 0 auto; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}
	#ypg_content_form p {
		font-weight:bold;
	}
	#ypg_content_form div label {
		width:150px; height:12px;
		margin:3px 10px 0 0;
		display:block; float:left;
		text-align:left;
	}
		.red {
			color:#FF0000; font-weight:normal;
		}
		.error_asterisk {
			width:2px;
			display:block;
			margin:0 -3px 0 0; padding:0;
			color:#FF0000; letter-spacing:-1px; font-size:10px;
		}
		.error_summary {
			width:490px;
			margin:0 auto;
			font-size:10px; letter-spacing:-1px; color:red;
		}
			.error_summary li {
				margin:0; padding:0;
			}
							
	#ypg_content_form div.text {
		width:450px; height:20px;
		margin:0 0 4px 20px; padding:0;
	}
		.input_text {
			width:250px;
			margin:0 5px 0 0; padding:2px;
			border:1px solid #666666;
			background-image:url(../images/input_bg.gif); background-repeat:no-repeat;
			font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
			float:left;
			
		}
		
	#ypg_content_form div.select {
		width:450px; height:20px;
		margin:0 0 4px 20px; padding:0;
		
	}
		.input_phone_prefix {
			width:52px;
			float:left;
			margin:0 5px 0 0; padding:1px;
			border:1px solid #666666;
			font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
		}
		.input_phone_number {
			width:193px;
			float:left;
			margin:0 5px 0 0; padding:2px;
			border:1px solid #666666;
			background-image:url(../images/input_bg.gif); background-repeat:no-repeat;
			font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
		}
		.input_title {
			width:100px;
			float:left;
			margin:0 5px 0 0; padding:1px;
			border:1px solid #666666;
			font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
		}
	
	#ypg_content_form div.chkradio {
		width:500px;
		margin:10px 0 10px 20px;
		display:inline; float:left;
	}
		.input_chkbox {
			width:30px; height:20px;
			display:block;
			margin:0; padding:0;
		}
		#ypg_content_form div.chkradio label {
			width:300px;
			margin:0; padding:0;
			font-size:11px;
			
		}
		#ypg_content_form div.chkradio .chk_label {
			height:12px;
			display:block; float:left;
			padding:3px 0; margin:0 20px 0 2px; 
			
		}
		
	#ypg_content_form div.chkradio_long {
		width:430px;
	}
	
	#ypg_content_form div.textarea {
		width:300px; height:140px;
		margin:0 0 20px 55px; padding:0;
		clear:left; display:inline;
		background-color:#CCCCCC;
	}
		#ypg_content_form .input_textarea {
			width:275px; height:110px;
			margin:0; padding:0;
			
		}

/* ------------------------------ END FORM  */
			
			
			