body {
	background-color: #FFF; 
	color: #000;
	font-family: arial, verdana, helvetica, sans-serif; 
	/* font-size appears to require DTD HTML 4.01 Transitional */
	/* BUT that DTD breaks IBC (counter) in IE 6 ! */
	font-size:.85em; /* see http://www.thenoodleincident.com/tutorials/typography/ */
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none;} /* else Firefox outlines imgLinks blue */
		
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#costOfWarAf, #costOfWarIraq, #costOfWarTotal { text-align: center; width: 270px; font-weight: bold; background-color: #ffc;}
#costOfWarAf_Total, #costOfWarIraq_Total, #costOfWarTotal_Total {font-size: 1.1em; font-weight: bold; color: #900; margin-bottom: 5px;}
#costOfWarTotal_Total {margin-bottom: 0;}
#costOfWarAf_Link, #costOfWarIraq_Link {display: none; }
#costOfWarTotal_Link {font-size: .7em;}


.ctrborderbottom {
margin: 0 0 4px 0;
border-bottom: thin solid gray;
text-align: center;
}
div.toc, div.tocTxt {
	font-size: 1em;
	color: #666;
	text-align: left;
	margin: .5em 0 0 1.2em;
	padding: 2px;
	clear: both;
}
div.tocTxt {
	background-color: #dcb; /* #ccc #696 */
	color: #000;
	margin: .5em 0;
	padding-left: 1em;
}
div.toc p, div.tocTxt p {
	font-size: 1.2em;
	 /* font-weight: bold; */
	color: #666;
	margin: 5px 0; 
}
div.tocTxt p {
	color: #000;
	width: 100%;
}
.toc img {
	float: left;
	margin: 0 1.2em 1em 0;
}
.toc a, .tocTxt a {
	color: #00c;
	padding: 2px 4px;
}
.tocTxt a {
	color: #00c;
}
.toc a:hover, .tocTxt a:hover {
	color: #fff;
	background-color: #00c;
	text-decoration: none;
}

.gryCallout {
	color: #333;
	background-color: #ddd;
	border: 1px solid #999;
	margin: .25em 0 .4em 0;
	padding: .3em;
}
.navitem p {
	font-size: .9em;
	color: #333;
	margin: 2px 10px;/* t r b l */
	border-bottom: 1px outset;
	border-right: 1px outset;
	background-color: #6F9;  
}
.navitem a {  
	color: #033;
	font-weight: bold;
	display: block;
	padding: 2px;
}
.navitem a:hover {  
	text-decoration: none;
	background-color: #ff6;
	display: block;  
}
.newsitem p {
	font-size: .9em;
	color: #333;
	margin: 0px 0px 3px 0px;/* t r b l */
	padding: 2px;
	border-bottom: 1px outset;
	border-right: 1px outset;
	background-color: #AED6BE;  /* MEBBE MAKE LIGHTER */
}
.newsitem a {  
	color: #306;
	font-weight: bold;
}
p.impt { /* 'important' newsitems 00F552*/
	background-color: #52B77D;
	color: #000;
}
.allies p {
	font-size: .85em;
	margin: 1px 2px;/* t r b l    */
	padding: 1px;
	border-bottom: 1px outset #A9DBBD;
	border-right: 1px outset #A9DBBD;
	background-color: #253674;  
}
.allies a {  
	color: #FFF;
	display: block;
}
.speech p {
	margin: 0 0 .6em 0;
	font-size: .9em;
}
.speech h4 {
	margin: .8em 0 .3em 0;
}
td.beige {
	background-color: #FFC;  
}
td.redbrown {
	background-color: #C96;  
}
td.medgreen {
	background-color: #696; /* or try 396 */
	color: black; 
}
td.reverse {
	background-color: #000;  
	color: white; 
}
td.reverse a {  
	color: #CF3; 
}
td.reverse a:visited {  
	color: #999; 
}
td.reverse a:hover {  
	color: #fff; 
}
td.blugrey {
	background-color: #CFBEFF;
	color: black;
	font-weight: bold;
}
td.blugrey p {
	text-align: center;
}

td.blugrey big {
	text-size: 2.2 em;
}


.pt8 {
	font-size: .8em;
	margin: 0;
}
.pt9 {
	font-size: .9em;
	margin: 0px;
}
.pt9White {
	font-size: .9em;
	color: #FFF;
	margin: 0;
}
.onept1 {
	font-size: 1.1em;
	margin: 0;
}
.onept1bold {
	font-size: 1.1em; 
	font-weight: bold;
	margin: .2em 0;
}
.onept2 {
	font-size: 1.2em;
	margin: 0;
}
.onept2bold {
	font-size: 1.2em; 
	font-weight: bold;
	margin: 0 0 .3em 0;
}
.oneDot2CtrRedHead {
	text-align: center;
	font-size: 1.2em; 
	font-weight: bold; 
	color: #990000;
	margin: 0;
}
.ctrRedHead {
	text-align: center;
	font-size: 1.5em; 
	font-weight: bold; 
	color: #990000;
	margin: 0;
}
.ctrredhead { /* inconsistent naming in source - ugh */
	text-align: center;
	font-size: 1.5em; 
	font-weight: bold; 
	color: #990000;
	margin: 0;
}
.onept5Bold {
	font-size: 1.5em; 
	font-weight: bold;
	margin: 0;
}