/* designed to work with printers */

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-family:  trebuchet, 'Trebuchet MS', Gadget, sans-serif;
	font-size: 10pt;
	color: #712222;
}

hr {
	height: 0.1pt;
	color: #768C5E;
	}


/*************************************************************************************/
/* style the divs */
#page_wrap {
	margin: 0;
	padding: 0;
	/* position:  none; */ /* removed per validation 04.01.08 */
	background: none;
	}

/* three main sections, a content container, a header, and a footer */
#contain_contentside {
	width: 100%;
	height: auto;
	margin: 0; 
	padding: 0;
	background: none;
	font-size: 10pt;
	}

#leftside {
	display: none;
	}

#content {
	height: auto;
	width: 85%;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 10pt;
	}

#rightside {
	width: auto;
	margin: 0;
	padding: 0;
	position: relative;
	top: auto; left: auto;
	}

#rightside img {
	padding: 2px 10px 5px 0;
	margin: 0;
	float: left;
 	}

#rightside p a img {
	padding: 2px 0 5px 0;
	margin: 0 10pt 0 1pt;
	float: left;
	}

#rightside table {
	width: 85%;
	padding: 0; 
	margin: 0 ;
	}
	#rightside tr {
	padding: 0; margin: 0;
	}
	
.rbottom { 
	display: none;
	}
	
.text_blurb { 
	width: auto;
	background: none;
	height: auto;
	color: #465C2E;
	font-size: 8pt;
	font-family:  trebuchet, 'Trebuchet MS', sans-serif;
	padding: 5px 5px 0 7px;
	margin: 0;
	}

.clearing {
	height: auto;
	}

/* header hold branding */
#header {
	width: 100%;
	height: auto;
	background: none;
	}

#menubar {
	display: none
	}

#branding {
	height: auto;
}

#branding a, #branding img {
	border: none;
}
#branding img {
	position: relative;
	z-index: 1; /* doesn't want to appear over menu in IE UNLESS pos relative */
	top: 0px; /* pushes new logo down to menu bar. Changes menu position...  */
	left: 0px;
	padding-bottom: 1em;
	}

#branding a:hover {
	background: none;
	text-decoration: none;
}


/* footer holds the footbar */
#footer {
	height: auto; 
	width: auto;;
	background: none;
	background-color: #fff;  /* changed from none to white per validation 04.01.08 */
	}

#footbar {
	width: auto;
	height: auto;
	padding: 1em 0 0 0;
	border-top: 0.1pt solid #000;
	margin: 2em 0 0 0;
	background: none;
	background-color:  #fff;  /* changed from none to white per validation 04.01.08 */
	text-align: left;
	font-size: 9pt;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;  /* changed from none to white per validation 04.01.08 */
	}
	#footbar p {
	background: none;
	background-color:  #fff;  /* changed from none to white per validation 04.01.08 */
		margin: 0;
		padding: 0;
	}
	#footbar a {
		color: #712222;
		padding: 0 2px 0 2px;
	}

/*************************************************************************/
/* no need for print buttons on the printing page */

.formbutton {
	display: none; }

.noprint {
	display: none;
	}

/*************************************************************************/
/* no need for menus on the printing page */
#menubar ul, #menubar li, #menubar li.space, #menubar a, #menubar li ul, #menubar li ul li, #menubar li ul a {
	display: none;
	}

#menubar li:hover ul, #menubar li li:hover ul, #menubar li.sfhover ul, #menubar li li.sfhover ul {
	display: none;
	}

#menubar a:hover, #menubar li ul a:hover {/* color second levels when hovering */
	display: none;
	}

/*************************************************************************************/
/* text styles */
h1 {
	font-weight: bold;
	color: #712222;
	font-style: italic;
	padding: 0;
	margin: 0;
}

h2, h3, h4 {
	margin-bottom: 0px;
	}
	
p, ul { 
	margin-top: 0px;
	margin-bottom: 1em;
	}

.attrib {
	font-style: italic;
	}
	
a {
	color: #1E4404;
	text-decoration: underline;
	}
	/* the link printing techniques are thanks to 
	Eric Meyer on A List Apart: http://www.alistapart.com/articles/goingtoprint/ 
	with a little help from alistaparats own stylesheets*/
	#content a:link:after, #content a:visited:after, #footer a:link:after, #footer a:visited:after {
	content: " (" attr(href) ") ";
	}
	#content a[href^="/"]:after, #footer a[href^="/"]:after {
	content: " (http://www.revisions.org" attr(href) ") ";
	}
   
a:hover {
	background: #fff;
	text-decoration: underline;
}

/** do need to style form to print nicely **/
table.order {  
	width: 95%;
	}

input {
	height: 10pt;
	font-size: 9pt;
	}

textarea {
	font-size: 9pt;
	}


.amt input.plain {
	width: 5em;
}
	

/*************************************************************************************/
/* a series of minimum height classes in case a page content is short */
/* 

.min10 {
height: 10px;
	}
.min20 {
height: 20px;
	}
.min30 {
height: 30px;
	}
.min40 {
height: 40px;
	}
.min50 {
height: 50px;
	}
.min60 {
height: 60px;
	}
.min70 {
height: 70px;
	}
.min80 {
height: 80px;
	}
.min90 {
height: 90px;
	}
.min100 {
height: 100px;
	}
.min120 {
height: 120px;
	}
	*/