body		{ 	background-color: #999999;
				background-image: url(images/masterbg.gif);
				background-repeat: repeat;
			}

cite	{ 	text-decoration: italic;
			color: #cccc33;
		}
a:link		{	color: #cccc33; }
a:visited	{	color: #cccc33; }
a:hover		{	color: #cccc33; }
			

div#boundary	{	background-color: #000000;
				position: absolute;
				top: 3px; left: 2px;
				margin: 0px; padding: 0px;
				height: 729px; width: 959px;
				}
				
div#undercoat	{	background-color: #FFFFFF;
				position: absolute;
				top: 4px; left: 3px;
				margin: 0px; padding: 0px;
				height: 727px; width: 957px;
				}

div#credit	{	position: absolute;
				top: 734px; left: 3px;
				height: 55px; width: 959px;
			}
						
div#hometop		{ 	position: absolute;
				top: 4px; left: 3px;
				height: 148px; width: 615px;
				background-color: #FFFFFF;
				}
				
div#homelinks	{	position: absolute;
				top: 152px; left: 3px;
				height: 174px; width: 381px;
				margin: 0px; padding: 0px;
				display:inline;
			}
			
div#homeimage	{ 	position: absolute;
				top: 4px; left: 618px;
				height: 727px; width: 342px;
				background-color: #FFFFFF;
				}
				
div#homepics	{	position: absolute;
					top: 432px; left: 3px;
					height: 297px; width: 615px;
					margin: 0px; padding: 0px;
				}
		div#homepics a:hover {
			background:transparent;
		}
		div#homepics a span {
			display:none;
		}
		div#homepics a:hover span {
			display:inline;
			position:absolute;
			top:-428px;
			left:615px;
			width:342px;
			height:727px;
			margin: 0px;
			padding: 0px;
		}
		.vibrator {background:url(images/side-vibrator.gif) no-repeat top left;}
		.miles {background:url(images/side-26miles.gif) no-repeat top left;}
		.collapse {background:url(images/side-collapse.gif) no-repeat top left;}
		.screw {background:url(images/side-screw.gif) no-repeat top left;}
		.ruth {background:url(images/side-ruth.gif) no-repeat top left;}
		.newworks {background:url(images/side-newworks.gif) no-repeat top left;}
				
div#pagetickets	{	position: absolute;
				top: 644px; left: 733px;
				height: 87px; width: 227px;
				background-color: #FFFFFF;
				}
div#bptlogo		{	position: absolute;
				top: 686px; left: 618px;
				height: 45px; width: 116px;
				background-color: #FFFFFF;
				}
			
div#pagecalendar 	{	position: absolute;
					top: 152px; left: 384px;
					height: 282px; width: 234px;
					background-color: #FFFFFF;
					}

div#divider		{ 	position: absolute;
					top: 432px; left: 3px;
					height: 25px; width: 615px;
					background-color: #FFFFFF;
					}
												
.fr-copy-bot	{	position: absolute;
					left: 3px; top: 457px;
					height: 274px; width: 957px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 16px;
					color: #222222;
					line-height: 18px;
					background-color: #FFFFFF;
				}	
					
.fr-copy-short	{	position: absolute;
					left: 3px; top: 457px;
					height: 274px; width: 615px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 16px;
					color: #222222;
					line-height: 18px;
					background-color: #FFFFFF;
				}	
div#pagecopy-right	{	position: absolute;
						top: 152px; left: 618px;
						height: 579px; width: 342px;
						background-color: #FFFFFF;
						}					
	div#pagecopy-right p {	font-size: 13px;
							font-family: Times New Roman, Garamond, Serif;
							color: #000000;
							margin-left: 10px; margin-right: 10px;
							}
	.lefthead1 {	font-size: 18px; font-weight: bold;
									font-family: Times New Roman, Garamond, Serif;
									color: #000000;
									}
	.lefthead2 {	font-size: 16px; font-weight: bold;
								font-family: Times New Roman, Garamond, Serif;
								color: #009999;
								}

div#aboutlinks	{	position: absolute;
				top: 152px; left: 384px;
				height: 137px; width: 234px;
				margin: 0px; padding: 0px;
				display:inline;
			}

div#note		{	position: absolute;
					top: 402px; left: 23px;
					height: 30px; width: 595px;
					margin: 0px; padding: 0px;
					display:inline;
					font-size: 11px;
					font-family: Helvetica, Arial, Sans-Serif;
					color: #000000;
					margin-left: 10px; margin-right: 10px;
				}
	
.caption	{ font-size: 12px; }
				
	








			
			
div#pageimage 	{	position: absolute;
			top: 220px; left: 198px;
			height: 377px; width: 212px;
			background-color: #FFFFFF;
			}
div#nnpnlogo	{	position: absolute;
				top: 528px; left: 3px;
				height: 69px; width: 195px;
				background-color: #FFFFFF;
				}
	
	
div#pagetitle	{	position: absolute;
				top: 167px; left: 320px;
				height: 121px; width: 484px;
				background-color: #FFFFFF;
				}
div#pagetitle2	{	position: absolute;
				top: 177px; left: 340px;
				height: 81px; width: 464px;
				background-color: #FFFFFF;
				}
	.title		{	font-size: 40px;
				font-family: Times New Roman, Garamond, Serif;
				color: #000000;
				}
	.author		{	font-size: 16px;
				font-family: Times New Roman, Garamond, Serif;
				color: #E20085;
				}
	.date		{	font-size: 16px;
				font-family: Times New Roman, Garamond, Serif;
				color: #000000;
				}

div#pagecopy-left	{	position: absolute;
					top: 230px; left: 13px;
					height: 503px; width: 387px;
					background-color: #FFFFFF;
					}					
	div#pagecopy-left p {	font-size: 13px;
							font-family: Times New Roman, Garamond, Serif;
							color: #000000;
							}
	div#pagecopy-left li {	font-size: 13px;
							font-family: Times New Roman, Garamond, Serif;
							color: #000000;
							}
div#books	{ 	position: absolute;
				left: 677px; top: 588px;
				text-align: right;
				height: 200px; width: 260px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #222222;
				line-height: 18px;
			}	
				
			
/* + + + + + + + + +*/
				
div#pagecopy-right-noheader	{	position: absolute;
							top: 231px; left: 396px;
							height: 498px; width: 540px;
							background-color: #FFFFFF;
							}					
	div#pagecopy-right-noheader p {	font-size: 13px;
									font-family: Times New Roman, Garamond, Serif;
									color: #000000;
									}
				
div#copy-r-home	{	position: absolute;
					left: 368px; top: 243px;
					height: 462px; width: 597px;
				}
		div#copy-r-home a:hover {
			background:transparent;
		}
		div#copy-r-home a span {
			display:none;
		}
		div#copy-r-home a:hover span {
			display:inline;
			position:absolute;
			top:0px;
			left:-364px;
			width:364px;
			height:462px;
			margin: 0px;
			padding: 0px;
		}
				
div#copy-l-home	{	position: absolute;
					left: 4px; top: 243px;
					height: 462px; width: 364px;
				}

div#copy-l	{	position: absolute;
				left: 4px; top: 243px;
				height: 462px; width: 420px;
				font-family:  Garamond, Times New Roman, serif;
				font-size: 16px;
				color: #333333;
				line-height: 17px;
				padding-left: 10px;
			}
	div#copy-l td	{	font-family:  Garamond, Times New Roman, serif;
						font-size: 16px;
						color: #333333;
						line-height: 17px;
					}
	div#copy-l h1	{ 	font-family: Arial, Helvetica, sans-serif;
						font-size: 22px; 
						font-weight: bold;
						color: #333333;
					}
	div#copy-l h2	{ 	font-family: Arial, Helvetica, sans-serif;
						font-size: 18px; 
						font-weight: normal;
						color: #FF3333;
					}
	div#copy-l img	{	padding: 0px; }
	div#copy-l img.inset	{	padding: 5px; }
	div#copy-l a:link	{	color: #FF3333; text-decoration: none; }
	div#copy-l a:visited{	color: #FF3333; text-decoration: none; }
	div#copy-l a:hover	{	color: #FF3333; text-decoration: underline; }
	div#copy-l a:active	{	color: #FF3333; text-decoration: underline; }
	
.fr-copy-l	{	position: absolute;
					left: 4px; top: 275px;
					height: 460px; width: 420px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 16px;
					color: #222222;
					line-height: 18px;
				}	
	.fr-copy-l h1	{ 	font-family: Arial, Helvetica, sans-serif;
						font-size: 24px; 
						font-weight: normal;
						color: #FF3333;
					}

div#copy-r	{	position: absolute;
				left: 454px; top: 243px;
				height: 462px; width: 501px;
				font-family: Garamond, Times New Roman, serif;
				font-size: 16px;
				color: #333333;
				line-height: 18px;
			}
	div#copy-r h1	{ 	font-family: Arial, Helvetica, sans-serif;
						font-size: 24px; 
						font-weight: normal;
						color: #FF3333;
					}
	div#copy-r img	{	padding: 0px; }
	div#copy-r img.inset	{	padding: 5px; }
	div#copy-r a:link	{	color: #FF3333; text-decoration: none; }
	div#copy-r a:visited{	color: #FF3333; text-decoration: none; }
	div#copy-r a:hover	{	color: #FF3333; text-decoration: underline; }
	div#copy-r a:active	{	color: #FF3333; text-decoration: underline; }
	
	div#copy-r td	{	font-family: Arial, Helvetica, sans-serif;
						font-size: 16px;
						color: #333333;
						line-height: 18px;
						text-align: top;
						font-weight: bold;
				}
		div#copy-r td a:link	{	color: #333333; text-decoration: none; }
		div#copy-r td a:visited{	color: #333333; text-decoration: none; }
		div#copy-r td a:hover	{	color: #FF3333; text-decoration: underline; }
		div#copy-r td a:active	{	color: #FF3333; text-decoration: underline; }

div#shows	{	position: absolute;
				top: 203px; left: 452px;
				height: 495px; width: 420px;
			}

div#books-vertical	{ 	position: absolute;
						left: 687px; top: 548px;
						text-align: right;
						height: 85px; width: 420px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 14px;
						color: #222222;
						line-height: 18px;
					}	
ul				{ 	margin-left: -15px; margin-top: -5px; }
