body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color: #FFFFFF;
	background-color: #000000;
	background-image: APOGraphicBackground2.jpg
;/*these three lines replace the n4_upgrade.gif in n4.css. and if you use this code, make sure you point to an img on _your_ server, not mine.*/
	background-repeat: repeat;
	background-position: left top;
	}
#content {
	margin: 0em;
	padding: 4em 6em 2em 6em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	}
	
/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
		
/*typography*/
a {
	text-decoration: underline;
	font-weight: bold;
	color: #000;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}.MenuBar {
	background-color: #FFFF00;
	border: thin groove #0000FF;
}
.FrontPageTableInfoCell {
	width: auto;
	border: thin ridge #0066FF;
}
.CopyrightBox {
	background-color: #FFFF99;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: .1em;
}
.TableOfAlbums {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #0000FF;
	vertical-align: bottom;
	border: medium double #0000FF;
}
.h1 {
	font-size: 2em;
	font-weight: bolder;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	color: #0000FF;
}
.TableHeader_Albums {
	font-size: 150%;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	vertical-align: bottom;
	border: medium double #0000FF;
}
.TableData_ThisYear {
	font-size: 125%;
	font-weight: bold;
}

.TableData_LastYear {
	font-size: 120%;
	font-weight: bold;
}
.Red_Bold_135 {
	font-size: 135%;
	font-weight: bold;
	color: #FF0000;
}
.Bold_150 {
	font-size: 150%;
	font-weight: bold;
}
.Body_125 {
	font-size: 125%;
}
.BoldRed_125 {
	font-size: 125%;
	font-weight: bold;
	color: #FF0000;
}
.AdvertisingColumn {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FF0000;
}
.TopMenu {
	color: #FFFFFF;
	background-color: #666666;
	font-size: 150%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	width: auto;
}
.Bold_135 {
	font-size: 135%;
	font-weight: bold;
}
#firstpagephoto {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 100;
	height: 400px;
	width: 600px;
	left: 99px;
	top: 100px;
}
#gallery1thumb {
	overflow: visible;
	visibility: visible;
	z-index: 100;
	left: 5px;
	top: 93px;
	position: absolute;
	height: 541px;
	width: 88px;
}
#gallery1target {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	height: 600px;
	width: 600px;
	left: 96px;
	top: 94px;
}
#gallery1thumb2 {

	overflow: hidden;
	visibility: visible;
	z-index: 100;
	left: 711px;
	top: 95px;
	position: absolute;
	height: 539px;
	width: 82px;
}
#gallery2thumb {

	overflow: visible;
	visibility: visible;
	z-index: 100;
	left: 6px;
	top: 98px;
	position: absolute;
	height: 550px;
	width: 88px;
}
#gallery2target {

	overflow: visible;
	position: absolute;
	visibility: visible;
	height: 600px;
	width: 600px;
	left: 98px;
	top: 97px;
}
#yplogo {

	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 100;
	height: 60px;
	width: 335px;
	left: 28px;
	top: 0px;
}
#yp_allentexas {


	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 100;
	height: 52px;
	width: 256px;
	left: 585px;
	top: 31px;
}
#top_menu_table_seniors {



	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 100;
	height: 31px;
	width: 800px;
	left: 5px;
	top: 67px;
}
#top_menu_table_index {




	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 100;
	height: 31px;
	width: 800px;
	left: 68px;
	top: 137px;
}
#menu_thelook {





	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 100;
	height: 430px;
	width: 161px;
	left: 8px;
	top: 101px;
}
#thelook1target {


	overflow: visible;
	position: absolute;
	visibility: visible;
	height: 417px;
	width: 600px;
	left: 173px;
	top: 99px;
}
#ypcard {


	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 100;
	height: 516px;
	width: 1108px;
	left: -119px;
	top: 115px;
}
.Yellow_Bold_135 {
	font-size: 115%;
	font-weight: bold;
	color: #FFFF00;
}
#firstpage_slogan {

	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 90;
	height: 58px;
	width: 966px;
	left: 33px;
	top: 904px;
}
#seniorsmainpage_text1 {
	overflow: visible;
	position: absolute;
	z-index: 500;
	height: 228px;
	width: 292px;
	left: 14px;
	top: 107px;
	visibility: visible;
}
#seniorsmainpage_text2 {



	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 400;
	height: 264px;
	width: 378px;
	left: 377px;
	top: 100px;
}
#seniorsmainpage_text3 {




	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 300;
	height: 219px;
	width: 481px;
	left: 138px;
	top: 369px;
}
.BoldItalic_150 {
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
}
.Bold_175 {

	font-size: 175%;
	font-weight: bold;
}
#gallery_link1 {
	overflow: visible;
	position: absolute;
	z-index: 2;
	height: 106px;
	width: 133px;
	left: 542px;
	top: 470px;
	visibility: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
#gallery_link2 {
	overflow: visible;
	position: absolute;
	z-index: 3;
	height: 100px;
	width: 143px;
	left: 279px;
	top: 341px;
	visibility: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
#gallery_text1 {



	overflow: visible;
	position: absolute;
	z-index: 5;
	height: 111px;
	width: 633px;
	left: 58px;
	top: 488px;
	visibility: visible;
}
.Bold_125 {

	font-size: 125%;
	font-weight: bold;
}
.12_point_fixed {


	font-size: 12pt;
	font-weight: bold;
}
.11_point_fixed {



	font-size: 11pt;
	font-weight: bold;
}
#box_thephotoshoot {
	overflow: visible;
	position: absolute;
	z-index: 500;
	height: 170px;
	width: 220px;
	left: 85px;
	top: 112px;
	visibility: visible;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #666666;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-style: italic;
	font-weight: bold;
}
#box_editing {
	overflow: visible;
	position: absolute;
	z-index: 400;
	height: 180px;
	width: 220px;
	left: 285px;
	top: 252px;
	visibility: visible;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-style: italic;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
#box_products {
	overflow: visible;
	position: absolute;
	z-index: 300;
	height: 106px;
	width: 230px;
	left: 478px;
	top: 395px;
	visibility: visible;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.24_point_fixed_italic {
	font-size: 24pt;
	font-weight: bold;
	font-style: italic;
}
#creative_edits_table1 {
	overflow: visible;
	position: absolute;
	z-index: 500;
	height: 929px;
	width: 750px;
	left: 26px;
	top: 111px;
	visibility: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 114%;
}
#the_photo_shoot_table1 {


	overflow: visible;
	position: absolute;
	z-index: 500;
	height: 961px;
	width: 1000px;
	left: 8px;
	top: 149px;
	visibility: visible;
}
#seniors_print_menu1 {
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 300;
	height: 188px;
	width: 154px;
	left: 5px;
	top: 179px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	text-align: left;
	font-style: normal;
}
#seniorsproduct_main_explain1 {
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 400;
	height: 430px;
	width: 758px;
	left: 24px;
	top: 157px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
	font-style: normal;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1pt;
}
#seniors_print_menu_supportarea1 {
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 300;
	height: 263px;
	width: 783px;
	left: 9px;
	top: 106px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: bold;
}
#seniors_print_small_prices {

	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 300;
	height: 340px;
	width: 841px;
	left: 8px;
	top: 427px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
}
#seniors_print_8x10_prices {


	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 300;
	height: 443px;
	width: 793px;
	left: 12px;
	top: 385px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
}
#seniors_print_large_prices {



	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 300;
	height: 426px;
	width: 867px;
	left: 22px;
	top: 424px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
}
#gallery_link_thelook {



	overflow: visible;
	position: absolute;
	z-index: 4;
	height: 40px;
	width: 217px;
	left: 374px;
	top: 337px;
	visibility: visible;
}
#seniors_print_menutitle {

	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 300;
	height: 65px;
	width: 145px;
	left: 7px;
	top: 94px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}
#seniors_print_gallerywrap_prices {




	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 300;
	height: 690px;
	width: 751px;
	left: 40px;
	top: 395px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
}
.Bold_125_OnGray {
	font-size: 125%;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #000000;
}
#thelook1target_large {



	overflow: visible;
	position: absolute;
	visibility: visible;
	height: 417px;
	width: 600px;
	left: 173px;
	top: 99px;
}
#thelook_largersamples {
	overflow: visible;
	position: absolute;
	z-index: 300;
	height: 40px;
	width: 153px;
	left: 13px;
	top: 537px;
	visibility: visible;
	color: #FFFF00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.Yellow_Bold_150 {

	font-size: 150%;
	font-weight: bold;
	color: #FFFF00;
}
.Bold_150_OnGray {

	font-size: 150%;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #000000;
}
.Bold_100_OnGray {

	font-size: 100%;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #000000;
}
#topmenu_menu {

	overflow: visible;
	position: absolute;
	z-index: 500;
	height: 21px;
	width: 790px;
	left: 8px;
	top: 102px;
	visibility: visible;
}
#gallery_link_2007 {
	position: absolute;
	left: 523px;
	top: 355px;
	z-index: 1;
	width: 170px;
	height: 94px;
	vertical-align: middle;
}
#events_summary {

	overflow: visible;
	position: absolute;
	z-index: 500;
	height: 296px;
	width: 639px;
	left: 84px;
	top: 295px;
	visibility: visible;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #000000;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
}
#portraits_summary {
	overflow: visible;
	position: absolute;
	z-index: 502;
	height: 291px;
	width: 530px;
	left: 13px;
	top: 111px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #000000;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
	visibility: visible;
}
#portraits_summary_seniors {



	overflow: visible;
	position: absolute;
	z-index: 501;
	height: 136px;
	width: 222px;
	left: 561px;
	top: 111px;
	visibility: visible;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #000000;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-style: italic;
	font-weight: bold;
}
#portraits_summary_families {




	overflow: visible;
	position: absolute;
	z-index: 500;
	height: 136px;
	width: 222px;
	left: 561px;
	top: 264px;
	visibility: visible;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #000000;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-style: italic;
	font-weight: bold;
}
#gallery_link_families {
	position: absolute;
	left: 457px;
	top: 139px;
	z-index: 1;
	width: 180px;
	height: 86px;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
#events_list {


	overflow: visible;
	position: absolute;
	z-index: 500;
	height: 156px;
	width: 639px;
	left: 84px;
	top: 104px;
	visibility: visible;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #000000;
	vertical-align: middle;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
}
#firstpage_composite {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 100;
	height: 800px;
	width: 1000px;
	left: 8px;
	top: 153px;
}
#NewGalleries {




	overflow: visible;
	position: absolute;
	z-index: 5;
	height: 600px;
	width: 990px;
	left: 10px;
	top: 149px;
	visibility: visible;
}
#yp_video1 {

	overflow: visible;
	position: absolute;
	z-index: 400;
	height: 180px;
	width: 220px;
	left: 285px;
	top: 252px;
	visibility: visible;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	background-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-style: italic;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
