/***************************************
 * Miller Sentinel style sheet         *
 * For PRINTING                        *           
 ***************************************/

body 
{
	background: white;
	color: black;
	font-family: serif;
	font-size: medium;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

a:visited, a:link
{	
	text-decoration: none;
	color: black;
}


















/* special look for download "buttons" */
a.download
{
	border: 1px solid black;
	text-decoration: none;
	background-color: #fde2b8;
	display: none;
}

/* no large/small photo selector on screen */

p.sizer
{
	display: none;
}

/*********************/
/* Photo Directory   */
/*********************/

.photo-directory table
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}

/*****************/
/* Picture pages */
/*****************/


/* printing control - different font size & family for print */

/* small pics pages */

.pics-page table
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;

}

.single-photo td
{
	width: 400px;
}

/* large pics pages */

div.large-pics img
{
	padding-top: 50px;
}

/**********************/
/* Contact Us page    */
/**********************/

.contact-page table 
{
	margin-left: auto;
	margin-right: auto;
	border: 1px solid black;
}

.contact-page table td
{
	padding: 20px;
	text-align: left;
}

/****************************/
/* Family Directory Page    */
/****************************/

.family-directory table
{
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}

.family-directory table td
{
	text-align: left;
}


/******************************/
/* Home and Print pages       */
/******************************/

.home-page, .print-page 
{
	width: 550px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}

.home-page p, .print-page p
{
	text-indent: 25px;
	line-height: 120%;
}

.home-page h3, .print-page h3
{
	text-align: center;
}

/**********************/
/* Feedback Page      */
/**********************/

.feedback-page table
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


.feedback-page td.label, .feedback-page td.box 
{
	text-align: right; 
	width: 100px;
}

.feedback-page td.box
{
	text-align: left; 
	width: 300px;
}
.feedback-page td.choice-label

{
	text-align: left; 
	width: 30px;
}

.feedback-page td.description

{
	text-align: left; 
	width: 400px
}

/**********************/
/* Thank you Page     */
/**********************/

div.thanks-page, div.thanks-page table
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px;
	padding-bottom: 100px;
}

div.thanks-page h3
{
	font-weight: bolder;
	font-style: italic;
	font-size: xx-large;
}

/*******************/
/* Site map page   */
/*******************/

.site-page table
{
	margin-left: auto;
	margin-right: auto;
}

.site-page td
{
	vertical-align: top;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

/*******************/
/* Footer          */
/*******************/

/* print control - don't show footer on print */

#footer
{
	display: none;
}

/*******************/
/* Banner          */
/*******************/

/* print control - don't show banner on print */

div#banner table
{
	border: 2px solid black ;
	line-height: 60%;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}

/* print control - don't show banner on print */

div#banner img
{
	border: 0px inset black;
	display: none;
}

div#banner h1
{
	font-size: 28px; 
}

div#banner h2
{
	font-size: 18px; 
}

#bannera
{
	width: 172px;
	color: black;
	border: 1px solid black;
	background-color: #e0cb9e;
}

#bannerb
{	

	width: 500px;
	background-color: #e2cda0;
	padding-left: 20px;
	border: 1px solid black;
	text-align: left;

}

/*******************/
/* Tree Page       */
/*******************/

table.outline-gen1
{
	background-color: #fffab2;
	color: black;
	border: 1px solid black;
	margin-left: auto;
	margin-right: auto;

}

table.outline-gen2
{
	background-color: #fffbc6;
	color: black;
	border: 1px solid black;
}

table.outline-gen3
{
	background-color: #fffdda;
	color: black;
	border: 1px solid black;
}

/***********************/
/* Family Group Sheet  */
/***********************/

table.fgs-gen1
{
	background-color: #fffbc6;
	color: black;
	border: 1px solid black;
	width: 600px;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

table.fgs-gen2
{
	background-color: #fffdda;
	color: black;
	border: 1px solid black;
	width: 100%;
	padding: 10px;
}

td.fgs-parent1
{
	width: 30%;
	text-align: right;
	padding: 5px;
	border: 0px solid black;
}

td.fgs-parentpic
{
	width: 10%;
	text-align: center;
	border: 0px solid black;
}
td.fgs-parent2
{
	width: 30%;
	text-align: left;
	padding: 5px;
	border: 0px solid black;
}

td.fgs-child
{
	width: 40%
}

td.fgs-childpic
{
	width: 20%;
	padding: 15px;
}

td.fgs-childinfo
{
	width: 40%
}



