
body /* ----------------  General tag Rules --------------*/
{
	background:white; /* Background color of entire browser windows, surronds content */
	color:black;
	margin:3em 3em; /* some breathing space for the entire page */
}

.noPrint /* use this class to hide any content when printing - usually hyperlinks */ { display:none; }

#wrapper { background: white url(../_images/CongressC_watermark-lighter.png) no-repeat 40px 150px; }

#header /* --------------------- header rules -------------------------*/ /* The Header contains the Congress Logo on the left and a photo of FM to the right. FM's photo changes on every page load */
{
	padding: 0px; /* reset padding */
	margin:0;
	position: relative; /* Anchor for postioning header elements */
}

#header br { display:none; /* remove line breaks in header for printing */ }

#header h1
{
	position:relative; /* no special positioning */
	top:0;
	font-size:180%; /* make type in header bigger for printing */
	padding-bottom:0;
	padding:0;
}

#header h2
{
	position:relative; /* no special positioning */
	top:0;
	font-size:140%; /* make type in header bigger for printing */
	padding:0;
}

.headerBG1, .headerBG2, .headerBG3, .headerBG4, .headerBG5 { background: none } /* remove all the background graphics */

#navigation { display:none; /* no Navigation for printing */ }

/* ----------------  mainContent --------------------*/
#mainContent
{
	padding:0;  /* reset padding */
	margin-left: 0px;
	margin-top:-30px; /* reset margin-top from main definition */
	text-align:left; /* reset text-alignment */
}

#mainContent h1
{
	padding:0;  /* reset padding */
	margin-top:0px;
}

#mainContent a:link, #mainContent a:visited /* These are the rules for the main content links - normal states */
{
	font-weight: normal;
	color: black;
	text-decoration: none;
}

#mainContent blockquote
{
	margin: 10px 0px; /* The margins hold the blockquote away from the surrounding paragaphs */
	padding: 1.2em 0 0; /* The padding makes space for the graphic to look good */
}

#mainContent blockquote .quoteEnd /* This class identifies the last paragraph of the quote, usually the name of the author of the quote  */
{
	text-align: left;
	margin-top:2em;
	margin-right:0px;
	padding:0em 0;
}

#mainContent #mainInfobox
{
	background: #CCC;
	width:630px;
}

#mainContent .printPage {
	display:none;
}

#registerNow { display: none; }

/* ----------------  footer --------------------*/
#footer /* the footer contains legal stuff, a contact link and the sitemap */
{
	background:white; /* Replace background color from layout css */
	color: black;
	line-height: 2.3;
	margin-top:2em;
	text-align:left; /* make sure that footer prints left-aligned */
}

#footer ul { display: none } /* hide additional links */
