
/* http://www.gnifty.net/print.css */

/* sitewide A style */
A {
	background:	#fff;
	border:		0px;
	color:		#000;
	text-decoration: none;
}

/* hide borders of linked images */
A:link IMG, A:visited IMG { border-style: none; }
A IMG { color: white; } /* NS 4.x compatible */

/* general body defaults */
BODY {
	background:	#fff;
	color:		#000;
	font-family:	Helvetica, sans-serif;
/*	font-family:	sans-serif; */
	font-size:	10pt;
}

/* DIV forcing a container div to encapsulate its floting children */
DIV.clr {
	clear:		both;
}

/* menu header on top of page */
DIV.header {
	clear:		both;
	float:		left;
	width:		100%;
}

/* content of the menu header (extra layer for margins) */
DIV.hc {
	background:	#fff;
	margin-bottom:	1ex;
	margin-left:	25px;
	margin-right:	25px;
	margin-top:	0ex;
}

/* header title -- title of the whole web site */
.hct {
	border:		0px;
	float:		left;
	font-size:	120%;
	font-style:	italic;
}

/* SPAN holding the header navbar */
SPAN.hcl {
	clear:		none;
	padding-top:	1ex;
}

/* SPAN to float the left portion of the nav bar */
SPAN.hclf {
	display:	none;
	float:		left;
}

/* links in the header content (left) */
.hclfl {
	display:	none;
	padding-bottom:	1px;
	padding-left:	1ex;
	padding-right:	1ex;
	padding-top:	1px;
}

/* As in the header location summary lines */
.pmsl, .pmslc {
	float:		right;
	font-size:	80%;
	padding-bottom:	1px;
	padding-left:	1ex;
	padding-right:	1ex;
	padding-top:	1px;
	text-transform:	lowercase;
}

/* separator used in the header location summary */
SPAN.pmdl {
	font-size:	60%;
	float:		right;
	padding-left:	1ex;
	padding-right:	1ex;
	padding-top:	0.4em;
}

/* main body of page */
DIV.main {
	background:	#fff;
	color:		#000;
	clear:		both;
	float:		left;
	min-height:	400px;
	width:		100%;
}

/* DIV to encapsulate the main body */
DIV.mb {
	margin:		25px;
}

/* main body text paragraph */
P.mbp:first-letter {
	background:	#fff;
	color:		#6cf;
	font-family:	serif;
	font-weight:	bold;
	text-transform:	uppercase;
}
P.mbp {
	margin-bottom:	1em;
}

/* page footer */
DIV.footer {
	background:	#fff;
	clear:		both;
	color:		#000;
	float:		left;
	font-size:	80%;
	width:		100%;
}

/* content of the page footer (extra layer for margins) */
DIV.fc {
	margin-bottom:	0em;
	margin-left:	25px;
	margin-right:	25px;
	margin-top:	1em;
}

/* links in the footer content lines */
A.fcl {
	background:	#fff;
	border:		none;
	color:		#000;
}

