@media screen
{
	body 
	{
		font-family: Arial, Helvetica, sans-serif;
		color: black;
		background-color: #FFFFFF;
		margin-right: 4em;
		font-size: .8em;
	}
	
	p
	{
		font-family: Arial, Helvetica, sans-serif;
		/*border: 1 solid black;*/
	}
	
	table
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		color: black;
	}
	
	td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		color: black;
		vertical-align: middle;
	}
	
	.custom td
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		color: black;
		vertical-align: bottom;
		white-space: nowrap;
	}
	fieldset
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #DD1B3E;
		border-color: #DD1B3E;
		padding-left: 1em;
	}
	
	.fieldset_color
	{
		color: black;
	}
	
	.menu
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		width: 100%;
		text-align: center;
		clear: right;
		border: 0px solid black;
		margin: auto;
		padding: 20px 0px 20px 0px;
	}
	
	.menu a
	{
		color: white;
		border: 1px solid black;
		background-color: #DD1B3E;
		width: 14%;
		margin: 0.2em;
		padding: .4em;
	}
	
	.content
	{
		width: 95%;
		/*height: 65%;*/
		margin-top: 1.5em;
		margin-left: 5%;
	}
	
	.heading
	{
		color: #DD1B3E;
		font-weight: bold;
		font-size: 1.2em;
		text-align: center;
	}
	
	.heading2
	{
		color: #DD1B3E;
		font-weight: bold;
		font-size: 1.2em;
		border: 2px solid #DD1B3E;
		margin: auto;
	}
	
	.subheading
	{
		color: #DD1B3E;
		/*font-weight: bold;*/
		font-size: 1.0em;
	}
	
	.center
	{
		margin: auto;
		text-align: center;
	}
	
	.script
	{
		font-family: French Script MT, Arial, Helvetica, sans-serif;
		font-size: 1.7em;
		font-weight: bold;
	}
	
	.logo
	{
		text-align: center;
		padding-top: 2em;
		padding-left: 2em;
	}
	
	.logo_print
	{
		display: none;
	}
	
	.img_other
	{
		border: 15px inset brown;
	}
	
	.img_main
	{
		border: 10px inset powderblue;
	}
	
	a
	{
		color: #DD1B3E;
		text-decoration: none;
	}
	
	a:hover
	{
		color: yellow;
		text-decoration: underline;
		border: 1px dotted black;
		background-color: #FF3333;
	}
	
	.michelle a
	{
		color: blue;
		text-decoration: none;
	}
	
	.michelle a:hover
	{
		color: black;
		text-decoration: underline;
		border: none;
		background-color: white;
	}
	
	.bold
	{
		font-weight: bold;
	}
	
	.pics_ordered
	{
		font-size: 0.8em;
	}
	
	.total_cost
	{
		font-weight: bold; 
		color: #DD1B3E; 
		text-align: left;
	}
	
	.color_blue
	{
		color: blue;
	}
	
	.footer
	{
		text-align: center; 
		font-size: 0.8em; 
		color: #DD1B3E; 
		font-weight: bold;
	}
	
	.printed
	{
		text-align: center;
		font-size: 0.8em; 		
	}
	
	.programs_header
	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 1.8em;
		color: #CC3300;
		text-align: center;
		font-weight: bold;
	}
	
	.photos table img
	{
		border-style: outset;
		border-width: .5em;
		vertical-align: top;
	}
}

@media print
{
	body 
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: black;
		background-color: white;
	}
	
	p
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.0em;
	}
	
	.menu
	{
		display: none;
	}
	
	.menu a
	{
		display: none;
	}
	
	.content
	{
		width: 100%;
	}
	
	.heading
	{
		color: black;
		font-size: 1.0em;
	}
	
	.logo_print
	{
		color: black;
		font-weight: bold;
		text-align: center;
		margin: auto;
	}
	
	.logo
	{
		display: none;
	}
	
	.michelle_img
	{
		display: none;
	}
	
	.pics_ordered
	{
		font-size: 1.0em;
	}
	
	table
	{
		font-size: 1.0em;
	}
	
	td
	{
		font-size: 1.1em;
	}
	
	.total_cost
	{
		font-size: 1.3em;
		font-weight: bold; 
		color: black; 
		text-align: left;
	}
	
	.color_blue
	{
		color: black;
	}
	
	.footer
	{
		display: none;
	}
	
	.printed
	{
		display: none; 		
	}
	
	.michelle a
	{
		color: black;
		text-decoration: none;
	}
}