body {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	color: #100040;
	margin-top: 0px;
	margin-left: 0px;
}

a:link {	color: #1202AC; }
a:hover { color: #783402; }
a:active { color: #DC0101; }

/* note: padding is reported to fail catastrophically */
td#mainbody {
	padding-left: 25px;
	padding-right: 70px;
	padding-bottom: 40px;
	padding-top: 15px;
}


p  {
	font-size: 13px;
}

p.subBannerLine {
	color: #C23A42; /* #355796; */
	font-size: 12px;
	font-family:  "Lucida Calligraphy", "Tempus Sans ITC", cursive, Verdana, Geneva, serif;
}

p#homePageQuote1 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	color: #355796; 
	font-size: 11px;
}


div.populationCounter { 
	border:  1px;
	margin:  16px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #355796; 
}
div.populationCounter form {
	margin:  0;
	padding: 0;
	display: inline;
}
.populationCounterDigits { 
	color: #A10303;
	font-size: 1.3em;
	border: 0;
	margin: 0 0 0px 0; 
	padding: 2px 3px 0 2px;
	text-align: right;
}
div#homePagePopulationQuote p {
	color: #355796; 
	font-size: 12px;
}


h1, h2, h3, h4, h5, h6 {
	/* color: #314576; */
	color: #21376D;
}

h1  {
	font-size: 24px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 35px;
}

h2  {
	font-size: 18px;
	font-weight: 700;
	margin-top: 40px;
	margin-bottom: 10px;
}

h3  {
	font-size: 15px;
	font-weight: 600;
}

h4  {
	font-size: 14px;
	font-weight: 600;
}

h5  {
	font-size: 12px;
	font-weight: 600;
	font-style: italic;
}

h6  {
	font-size: 9px;
	font-weight: 600;
	font-style: italic;
}


li, dt, dd {
	font-size: 13px;
}	

li {
	list-style: square;
}


.large { font-size: 14px; }
.larger {font-size: 16px; }
.largest { font-size: 18px; }
.small { font-size: 10px; }
.smallest { font-size: 8px; }

.indent {
	margin-left: 25px;
	/* text-indent: 15px; */
}

.title  {
	font-size: 15px;
	font-weight: 600;
}



/* Articles and article manager formatting */

/* Article Catalog (TOC) formatting */

div.articleCatalogSummary  {
	margin: 10px 8px 20px 12px;
	padding: 2px 12px 2px 12px;
	border: 1px solid #aaaaaa;
	background-color: #fafafa;
}
div.articleCatalogSummary p {
	margin: 4px 0px 4px 0px;
	padding: 0;
	font-size: 11px;
}


.standoutBox { 
	margin: 20px 0px 20px 0px;
	border: solid 1px #dd1111;
	padding: 8px 8px 8px 8px;
	color: #A4212B;
	font-size: 12px;
	font-weight: 700;
}

div#articleList ul li {
	margin: 16px 40px 16px 20px;
}

/* formatting for the stand-alone article page: */


div.articleSummary  {
	margin: 10px 20px 30px 0px;
	padding: 6px 12px 6px 12px;
	border: 1px solid #aaaaaa;
	background-color: #fafafa;
}
div.articleSummary p {
	font-size: 13px;
}

.articleListBy {
	margin-top: 1px;
	margin-left: 50px;
	font-size: 10px;
}

.articlePublished {
	font-size: 10px;
	font-style: italic;
}
p.articleByline { 
	font-size: 14px; font-weight: 700;
	color: #21376D;
	margin-right: 30px;
	margin-bottom: 35px; 	
}
p.articleDate { 
	font-size: 11px; 
	font-weight: 700;
	color: #21376D;
	margin: 6px 30px 6px 0px;	
}
p.articleURL { 
	font-size: 10px; 
	font-weight: 700;
	color: #21376D;
	margin: 6px 30px 40px 0px;	
}
.articleFirstPara {
	margin-top: 30px;
}

.articleFirstLetter {
	font-family: Times, "Times New Roman", Courrier, courrier-new, Serif; 
	font-weight: 700;
	font-size: 160%;	
	color: #AB8903;	
}
	
.articleNotes {
	margin-top: 40px;
	margin-left: 40px;
	font-size: 10px;
	font-style: italic;
}

.articleCites {
	margin-top: 40px;
	margin-left: 40px;
	font-size: 10px;
}
div#fairUseDisclaimer {
	font-size: 9px;
	color: #9095A3;
	border-top: solid 1px #C9BDAD;
	border-bottom: solid 1px #C9BDAD;
	margin: 60px 5px 10px 0px;
	padding: 5px 0px 5px 0px;
}
div#fairUseDisclaimer a:link { color: #B5ACAD; }
div#fairUseDisclaimer a:visited { color: #B5ACAD; }








.smallCredit {
	font-size: 8px;
	font-weight: 200;
	text-align: right;
	margin-top: 2px;
	margin-right: 30px;
}

.quoteText {
	/* color: #CAAE6A; */
	color: #830309;
	font-size: 11px;
	/* font-weight: 700; */
	margin-top: 2px;
	margin-left: 10px;
	margin-bottom: 10px;
}


.smallCentered {
	font-size: 10px;
	text-align: center;
}

.smallStandout {
	margin: 5px 0px 0px 0px 0px;
	font-size: 9px;
	text-align: left;
	color:#ff0000;
}

.bottomLinks {
	margin-top: 20px;
	margin-bottom: 25px;
	text-align: right;
	font-size: 9px;	
}

.websiteBy {
	font-size: 9px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: right;	
	font-weight: 400;
	font-style: italic;
}

.quote  {
	font-size: 12px;
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #572810;
}	
.updated {
	margin: 0px 0px 0px 50px;
	color: #999999;
	font-size: 9px;
	font-weight: 400;
	text-align: right;
}

	
.bigIndent {
	margin-left: 40px;
}

.stress  {
	font-size: 12px;
	font-weight: 600;
	color: #D55000;
}

.standout {
	color: #A4212B;
	font-size: 12px;
	font-weight: 700;
}

.standouti {
	color: #A4212B;
	font-size: 12px;
	font-weight: 700;
	font-style: italic;
}

.ul, .underline { text-decoration: underline; }	
	text-decoration: underline;
}



div.linksList {
	margin-left: 0px;
}
.linksList ul {
	margin: 0 0 0 0;
	display: block;
}
.linksList ul li {
	padding: 0 0 7 0;
	list-style-position: outside;
	list-style-type: none;
	display: block;
}



.pulloutRight {
	width: 200px;
	float: right;
	border: 1px solid #8F0D41;
	margin: 18px 2px 10px 20px;
	padding: 10px 10px 10px 10px;
	font-size: 10px;
}

td#formfieldcell {
	margin-left: 100px;
}

.formfield {
	font-size: 10px;
}