#printheader, .printonly, .skiplinks { display: none; }

a:link { color: #4e7ad3; }
a:visited { color: #8ea1c6; }
a:hover, a:active { color: #285ec8; }
a img { border: 0px none #000000; }
a:focus { outline: #285ec8 dotted 1px; }

address {
	line-height: 1.416em;
	margin-top: 1.416em;
	margin-bottom: 1.416em; }

.alignctr { text-align: center; }
.alignrgt { text-align: right; }

b { font-weight: bold; }

#banner { margin-top: 0.75em; }
#bnr-links {
	font-size: 91%;
	background-color: #f7f7f7;
	border-top: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	text-align: center;
	vertical-align: middle;
	padding: .458em 1.25em .458em 1.25em;
	margin: 0.833em 0em 0em 0em;
	color: #717171; }
#bnr-links div { 
	display: inline;
	text-align: center; }
#bnr-links a, #bnr-links .on { text-decoration: none; padding: .458em 1.25em .458em 1.25em; border-left: 0.458em solid #b2b2b2; }
#bnr-links .first { border-left: 0px none #ffffff; }
#bnr-links a:link, #bnr-links a:visited { color: #717171; background-color: transparent;}
#bnr-links a:hover, #bnr-links a:active { color: #717171; background-color: #e4e4e4; }
#bnr-links .on { font-weight: bold; }

body {
	font: normal normal normal 75%/normal Verdana, Helvetica, sans-serif; /* 69% = 11px; 75% = 12px */
	color: #000000;
	background-color: #ffffff;
/*	background-image: url(images/grid.png);
	background-repeat: repeat-y; */ } 

#content {
	padding: 2.75em 2.667em 0.708em 2.667em; /* top alt 1.417 */
	border-top: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-bottom: 2.127em solid #b2b2b2;
	min-height: 275px; }

.fltlft { float: left; }
.fltrgt { float: right; }

#footer {
	font-size: 83%;
	text-align: center;
	margin: 1.416em 0em 0.708em 0em;
	line-height: 1.8;
	clear: both; }

#footer p { margin-bottom: 0.708em; }

h1, h2, h3, h4 {
	background-color: transparent;
	color: #000000;
	font-weight: bold; }

/* For headings: 2.5x line height = total margins; 80% for top */
h1 {
	font-size: 1.417em; /* 17px at 12px base; at 11px base, 1.454em */
	line-height: 1; /* at 12px base; at 11px base, 1em (.938) */
	margin-top: 0em;
	margin-bottom: 0.625em; /* at 12px base; at 11px base, .5em */ 
	text-transform: uppercase;
	letter-spacing: 0.18em; }

h2 {
	font-size: 1.25em; /* 15px at 12px base; at 11px base, 1.272em */
	line-height: 1.133; /* at 12px base; at 11px base, 1.071em */
	margin-top: 2.266em; /* at 12px base; at 11px base 1.928 */
	margin-bottom: 0.567em; /* at 12px base; at 11px base, 0.535em */
	border-bottom: 3px double #b2b2b2;
	padding-bottom: 0.167em;
}

h3 {
	font-size: 1.083em; /* 13px at 12px base; 12px at 11px base */
	line-height: 1.308; /* at 12px base; at 11px base, ?em */
	margin-top: 2.615em; /* at 12px base; at 11px base, ?em */
	margin-bottom: 0.654em; /* at 12px base; at 11px base, ?em */ }

h4 {
	/*font-size: px; 1em at 12px base; at 11px base? */
	line-height: 1.416; /* at 12px base; at 11px base, 1.363 */
	margin-top: 2.832em; /* at 12px base; at 11px base, ?em */
	margin-bottom: 0.708em; /* at 12px base; at 11px base, ?em */ }

li {
	line-height: 1.416;
	margin-top: 0.878em; /* 1/2 of 62% of normal margin based on line height */
	margin-bottom: 0.878em; /* 62% of normal margin */ }

.nospaceabove { margin-top: 0em; padding-top: 0em; }
.nospaceafter { margin-bottom: 0em; padding-bottom: 0em; }

p { 
	line-height: 1.416;
	margin-top: 0em;
	margin-bottom: 1.416em; } /* rhythmic unit set at 17px: 12px with 2.5 above/below */

#page { 
	width: 63.33em;
	max-width: 960px;
	min-width: 550px;
	margin: 0em auto 0em auto; 
	text-align: left; }

.pic1 { margin: 0.25em 0em 2em 2.75em; }

.smaller { font-size: 85%; }

sup { 
	margin-left: 0.167em;
	vertical-align: 0.167em; }

.tobefixed { color: #33ff66; }

ul {
	margin: -0.439em 0em 2.124em 0em; /* reduce top margin = 1/2 li margin */
	padding: 0em 0em 0em 2.25em;
	list-style-type: disc;
 }

ul.nointro { margin-top: 1.416em; /* reg line height */ }


